SMAEA01103_접수관리(일인다검사).xfdl 452 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAEA01103" position="absolute 0 0 1197 805" titletext="접수관리(일인다검사)" oninit="SMAEA01103_oninit" onload="SMAEA01103_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 776 1195 803" id="group4" scrollbars="autoboth" taborder="1" anchor="left right bottom">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 164 2 268 24" id="button1" class="btn3" text="예약시간관리" anchor="default" onclick="group4_button1_onclick"/>
  11. <Button position="absolute 2 2 82 24" id="button14" class="btn3" text="결과조회" anchor="default" onclick="group4_button14_onclick"/>
  12. <Button position="absolute 1075 1 1195 23" id="button30" class="btn4" text="검사OCR재출력" anchor="top right" onclick="group4_button30_onclick"/>
  13. <Button position="absolute 605 2 685 24" id="button25" class="btn3" visible="false" text="통합예약" anchor="default" onclick="group4_button25_onclick"/>
  14. <Button position="absolute 269 2 349 24" id="button2" class="btn3" text="진료예약" anchor="default" onclick="group4_button2_onclick"/>
  15. <Button position="absolute 350 2 430 24" id="button4" class="btn3" text="처방조회" anchor="default" onclick="group4_button4_onclick"/>
  16. <Button position="absolute 431 2 511 24" id="button5" class="btn3" text="예약조회" anchor="default" onclick="group4_button5_onclick"/>
  17. <Button position="absolute 83 2 163 24" id="button9" class="btn3" text="결과서식" anchor="default" onclick="group4_button9_onclick"/>
  18. <Button position="absolute 969 1 1074 23" id="btn_barcdprint" class="btn4" visible="false" text="바코드재출력" anchor="top right" onclick="group4_btn_barcdprint_onclick"/>
  19. <Button position="absolute 512 2 604 24" id="button26" class="btn3" visible="true" text="프린터설정" anchor="default" onclick="group4_button26_onclick"/>
  20. <Edit id="input1" taborder="1" value="2" onkeydown="group4_input1_onkeydown" class="input_search" enable="false" position="absolute 932 2 962 21" visible="false" anchor="top right"/>
  21. </Layout>
  22. </Layouts>
  23. </Div>
  24. <Div position="absolute 0 0 1194 25" id="grp_top">
  25. <Layouts>
  26. <Layout>
  27. <Static position="absolute 0 0 91 25" id="cap_title" class="tit_1" style="align:left middle;" text="접수 관리"/>
  28. <Static text=" " position="absolute 99 7 259 20" id="caption6" style="font:Dotum,11,bold;" onclick="grp_top_caption6_onclick"/>
  29. </Layout>
  30. </Layouts>
  31. </Div>
  32. <Div position="absolute 0 25 1195 777" id="grp_body" scrollbars="none" taborder="2" anchor="all">
  33. <Layouts>
  34. <Layout>
  35. <Button position="absolute 288 479 330 501" id="btn_tmprsrv" class="btn2" text="임시" anchor="left bottom" onclick="grp_body_btn_tmprsrv_onclick"/>
  36. <Combo position="absolute 287 456 335 476" id="cmb_hour" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom">
  37. <Dataset id="innerdataset">
  38. <ColumnInfo>
  39. <Column id="codecolumn"/>
  40. <Column id="datacolumn"/>
  41. </ColumnInfo>
  42. <Rows>
  43. <Row>
  44. <Col id="codecolumn">--</Col>
  45. <Col id="datacolumn">--</Col>
  46. </Row>
  47. <Row>
  48. <Col id="codecolumn">08</Col>
  49. <Col id="datacolumn">08</Col>
  50. </Row>
  51. <Row>
  52. <Col id="codecolumn">09</Col>
  53. <Col id="datacolumn">09</Col>
  54. </Row>
  55. <Row>
  56. <Col id="codecolumn">10</Col>
  57. <Col id="datacolumn">10</Col>
  58. </Row>
  59. <Row>
  60. <Col id="codecolumn">11</Col>
  61. <Col id="datacolumn">11</Col>
  62. </Row>
  63. <Row>
  64. <Col id="codecolumn">12</Col>
  65. <Col id="datacolumn">12</Col>
  66. </Row>
  67. <Row>
  68. <Col id="codecolumn">13</Col>
  69. <Col id="datacolumn">13</Col>
  70. </Row>
  71. <Row>
  72. <Col id="codecolumn">14</Col>
  73. <Col id="datacolumn">14</Col>
  74. </Row>
  75. <Row>
  76. <Col id="codecolumn">15</Col>
  77. <Col id="datacolumn">15</Col>
  78. </Row>
  79. <Row>
  80. <Col id="codecolumn">16</Col>
  81. <Col id="datacolumn">16</Col>
  82. </Row>
  83. <Row>
  84. <Col id="codecolumn">17</Col>
  85. <Col id="datacolumn">17</Col>
  86. </Row>
  87. <Row>
  88. <Col id="codecolumn">18</Col>
  89. <Col id="datacolumn">18</Col>
  90. </Row>
  91. <Row>
  92. <Col id="codecolumn">19</Col>
  93. <Col id="datacolumn">19</Col>
  94. </Row>
  95. <Row>
  96. <Col id="codecolumn">20</Col>
  97. <Col id="datacolumn">20</Col>
  98. </Row>
  99. <Row>
  100. <Col id="codecolumn">21</Col>
  101. <Col id="datacolumn">21</Col>
  102. </Row>
  103. <Row>
  104. <Col id="codecolumn">22</Col>
  105. <Col id="datacolumn">22</Col>
  106. </Row>
  107. <Row>
  108. <Col id="codecolumn">23</Col>
  109. <Col id="datacolumn">23</Col>
  110. </Row>
  111. <Row>
  112. <Col id="codecolumn">24</Col>
  113. <Col id="datacolumn">24</Col>
  114. </Row>
  115. </Rows>
  116. </Dataset>
  117. </Combo>
  118. <Static text="시" position="absolute 335 456 355 476" id="caption9" anchor="left bottom"/>
  119. <Combo position="absolute 356 456 404 476" id="cmb_min" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom">
  120. <Dataset id="innerdataset">
  121. <ColumnInfo>
  122. <Column id="codecolumn"/>
  123. <Column id="datacolumn"/>
  124. </ColumnInfo>
  125. <Rows>
  126. <Row>
  127. <Col id="codecolumn">--</Col>
  128. <Col id="datacolumn">--</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">00</Col>
  132. <Col id="datacolumn">00</Col>
  133. </Row>
  134. <Row>
  135. <Col id="codecolumn">10</Col>
  136. <Col id="datacolumn">10</Col>
  137. </Row>
  138. <Row>
  139. <Col id="codecolumn">20</Col>
  140. <Col id="datacolumn">20</Col>
  141. </Row>
  142. <Row>
  143. <Col id="codecolumn">30</Col>
  144. <Col id="datacolumn">30</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">40</Col>
  148. <Col id="datacolumn">40</Col>
  149. </Row>
  150. <Row>
  151. <Col id="codecolumn">50</Col>
  152. <Col id="datacolumn">50</Col>
  153. </Row>
  154. </Rows>
  155. </Dataset>
  156. </Combo>
  157. <Static text="분" position="absolute 405 456 425 476" id="caption10" anchor="left bottom"/>
  158. <Button position="absolute 376 479 418 501" id="btn_rsrvcncl" class="btn2" text="취소" anchor="left bottom" onclick="grp_body_btn_rsrvcncl_onclick"/>
  159. <Div position="absolute 0 0 505 60" align="align:center top;" id="grp_sea" anchor="left top right" class="div_SA">
  160. <Layouts>
  161. <Layout>
  162. <Static text="등록번호 :" position="absolute 289 10 380 27" id="caption1" class="search_name" anchor="default"/>
  163. <Button position="absolute 457 10 473 26" id="button61" class="icon_search" text="" anchor="default" onclick="grp_body_grp_sea_button61_onclick"/>
  164. <Static text="적용일자 : " position="absolute 5 35 92 52" id="caption5" class="search_name" anchor="default"/>
  165. <Calendar position="absolute 92 33 182 52" id="ipt_date1" class="input_default" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null"/>
  166. <Calendar position="absolute 194 33 284 52" id="ipt_date2" class="input_default" anchor="default" autoselect="true" dateformat="yyyy-MM-dd"/>
  167. <Button position="absolute 441 31 497 53" id="btn_sea" class="btn1" text="조회" anchor="top right" onclick="grp_body_grp_sea_btn_sea_onclick" ondblclick="grp_body_grp_sea_btn_sea_ondblclick"/>
  168. <Static text="검사실 :" position="absolute 5 10 85 27" id="caption13" class="search_name" anchor="default"/>
  169. <Static text="~" position="absolute 182 35 197 50" id="caption14" anchor="default"/>
  170. <Combo position="absolute 286 33 366 52" id="cmb_term" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_body_grp_sea_cmb_term_onitemchanged">
  171. <Dataset id="innerdataset">
  172. <ColumnInfo>
  173. <Column id="codecolumn" size="256"/>
  174. <Column id="datacolumn" size="256"/>
  175. </ColumnInfo>
  176. <Rows>
  177. <Row>
  178. <Col id="codecolumn">0</Col>
  179. <Col id="datacolumn">일자선택</Col>
  180. </Row>
  181. <Row>
  182. <Col id="codecolumn">15</Col>
  183. <Col id="datacolumn">15일</Col>
  184. </Row>
  185. <Row>
  186. <Col id="codecolumn">30</Col>
  187. <Col id="datacolumn">30일</Col>
  188. </Row>
  189. <Row>
  190. <Col id="codecolumn">60</Col>
  191. <Col id="datacolumn">60일</Col>
  192. </Row>
  193. <Row>
  194. <Col id="codecolumn">91</Col>
  195. <Col id="datacolumn">3개월</Col>
  196. </Row>
  197. <Row>
  198. <Col id="codecolumn">182</Col>
  199. <Col id="datacolumn">6개월</Col>
  200. </Row>
  201. <Row>
  202. <Col id="codecolumn">365</Col>
  203. <Col id="datacolumn">1년</Col>
  204. </Row>
  205. <Row>
  206. <Col id="codecolumn">730</Col>
  207. <Col id="datacolumn">2년</Col>
  208. </Row>
  209. <Row>
  210. <Col id="codecolumn">1095</Col>
  211. <Col id="datacolumn">3년</Col>
  212. </Row>
  213. <Row>
  214. <Col id="codecolumn">1825</Col>
  215. <Col id="datacolumn">5년</Col>
  216. </Row>
  217. </Rows>
  218. </Dataset>
  219. </Combo>
  220. <Edit position="absolute 376 8 455 27" id="ipt_pid" class="input_search" anchor="default" onkeydown="grp_body_grp_sea_ipt_pid_onkeydown"/>
  221. <Combo id="cmb_selectexcuroom" taborder="1" innerdataset="@ds_cmb_initexecroomcd" codecolumn="excuroomcd" datacolumn="excuroomnm" onitemchanged="grp_body_grp_sea_cmb_selectexcuroom_onitemchanged" class="combo_default" position="absolute 92 8 252 27" anchor="default"/>
  222. </Layout>
  223. </Layouts>
  224. </Div>
  225. <Div position="absolute 2 454 285 481" id="grp_calendar" scrollbars="autoboth" anchor="left bottom">
  226. <Layouts>
  227. <Layout>
  228. <Shape position="absolute 1 0 283 27" id="rectangle1" class="calendar_header" type="rectangle" anchor="left bottom"/>
  229. <Button position="absolute 238 6 254 22" id="button32" class="icon_next_year" text="" anchor="left bottom" onclick="grp_body_grp_calendar_button32_onclick"/>
  230. <Button position="absolute 78 6 94 22" id="btn_premonth" class="icon_pre_month" text="" anchor="left bottom" onclick="grp_body_grp_calendar_btn_premonth_onclick"/>
  231. <Button position="absolute 219 6 235 22" id="button34" class="icon_next_month" text="" anchor="left bottom" onclick="grp_body_grp_calendar_button34_onclick"/>
  232. <Edit readonly="true" position="absolute 97 3 138 22" id="opt_year" class="calendar_output" anchor="left bottom"/>
  233. <Edit readonly="true" position="absolute 158 3 188 22" id="opt_month" class="calendar_output" anchor="left bottom"/>
  234. <Static text="년" position="absolute 138 3 158 22" id="caption11" class="calendar_output" anchor="left bottom" style="color:black;"/>
  235. <Static text="월" position="absolute 188 3 208 22" id="caption12" class="calendar_output" anchor="left bottom" style="color:black;"/>
  236. <Button position="absolute 57 6 73 22" id="button3" class="icon_pre_year" text="" anchor="left bottom" onclick="grp_body_grp_calendar_button3_onclick"/>
  237. <Button position="absolute 15 6 29 22" id="button63" class="icon_list" text="" anchor="left bottom" onclick="grp_body_grp_calendar_button63_onclick"/>
  238. </Layout>
  239. </Layouts>
  240. </Div>
  241. <Grid position="absolute 580 513 755 683" id="grd_temp" visible="false" binddataset="ds_grd_temp" anchor="default">
  242. <Formats>
  243. <Format id="default">
  244. <Columns>
  245. <Column size="76"/>
  246. <Column size="62"/>
  247. <Column size="32"/>
  248. </Columns>
  249. <Rows>
  250. <Row size="24" band="head"/>
  251. <Row size="24"/>
  252. </Rows>
  253. <Band id="head">
  254. <Cell text="일자(dd)"/>
  255. <Cell col="1" text="가용현황"/>
  256. <Cell col="2" text="max"/>
  257. </Band>
  258. <Band id="body">
  259. <Cell text="bind:rsrvdd"/>
  260. <Cell col="1" text="bind:count"/>
  261. <Cell col="2" text="bind:max"/>
  262. </Band>
  263. </Format>
  264. </Formats>
  265. </Grid>
  266. <Shape position="absolute 287 475 418 481" linetype="horizontal" id="line8" class="line_1" anchor="left bottom"/>
  267. <Grid position="absolute 287 506 418 747" id="grd_rsrvposstm" binddataset="ds_grd_rsrvposstm" anchor="left bottom" oncellclick="grp_body_grd_rsrvposstm_oncellclick" onrbuttonup="grp_body_grd_rsrvposstm_onrbuttonup">
  268. <Formats>
  269. <Format id="default">
  270. <Columns>
  271. <Column size="39"/>
  272. <Column size="36"/>
  273. <Column size="36"/>
  274. </Columns>
  275. <Rows>
  276. <Row size="24" band="head"/>
  277. <Row size="24"/>
  278. </Rows>
  279. <Band id="head">
  280. <Cell text="시간"/>
  281. <Cell col="1" text="현황"/>
  282. <Cell col="2" text="가용"/>
  283. </Band>
  284. <Band id="body">
  285. <Cell text="bind:rsrvtm" mask="##:##"/>
  286. <Cell col="1" text="bind:count"/>
  287. <Cell col="2" text="bind:max"/>
  288. </Band>
  289. </Format>
  290. </Formats>
  291. </Grid>
  292. <Button position="absolute 332 479 374 501" id="btn_rsrv" class="btn2" enable="false" text="예약" anchor="left bottom" onclick="grp_body_btn_rsrv_onclick"/>
  293. <Shape position="absolute 430 32 436 54" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  294. <Div position="absolute 420 430 1192 748" id="group5" scrollbars="autoboth" anchor="left right bottom">
  295. <Layouts>
  296. <Layout>
  297. <Grid position="absolute 2 27 763 291" id="grd_inclprcplist" visible="true" binddataset="ds_grd_inclprcplist" anchor="default" onrbuttonup="grp_body_group5_grd_inclprcplist_onrbuttonup">
  298. <Formats>
  299. <Format id="default">
  300. <Columns>
  301. <Column size="19"/>
  302. <Column size="74"/>
  303. <Column size="81"/>
  304. <Column size="272"/>
  305. <Column size="82"/>
  306. <Column size="76"/>
  307. <Column size="78"/>
  308. <Column size="82"/>
  309. <Column size="0"/>
  310. </Columns>
  311. <Rows>
  312. <Row size="24" band="head"/>
  313. <Row size="24"/>
  314. </Rows>
  315. <Band id="head">
  316. <Cell/>
  317. <Cell col="1" text="상태"/>
  318. <Cell col="2" text="처방코드"/>
  319. <Cell col="3" text="처방명"/>
  320. <Cell col="4" text="처방일자"/>
  321. <Cell col="5" text="접수일시"/>
  322. <Cell col="6" text="실시일자"/>
  323. <Cell col="7" text="결과일시"/>
  324. <Cell col="8" text="급/비"/>
  325. </Band>
  326. <Band id="body">
  327. <Cell text="bind:check" edittype="checkbox" displaytype="checkbox"/>
  328. <Cell col="1" enable="false" text="bind:execprcpstatcd" edittype="combo" displaytype="combo" mask="yyyy-mm-dd"/>
  329. <Cell col="2" text="bind:calcscorcd"/>
  330. <Cell col="3" text="bind:prcpnm"/>
  331. <Cell col="4" text="bind:prcpdd" mask="yyyy-mm-dd"/>
  332. <Cell col="5" text="bind:acprdd" mask="yyyy-mm-dd"/>
  333. <Cell col="6" text="bind:execdd" mask="yyyy-mm-dd"/>
  334. <Cell col="7" text="bind:cnfmdt" mask="yyyy-mm-dd"/>
  335. <Cell col="8" text="bind:payflagcd"/>
  336. </Band>
  337. </Format>
  338. </Formats>
  339. </Grid>
  340. <Grid position="absolute 2 27 772 316" id="grd_rsrvlist" binddataset="ds_grd_rsrvlist" anchor="all" oncellclick="grp_body_group5_grd_rsrvlist_oncellclick" onrbuttonup="grp_body_group5_grd_rsrvlist_onrbuttonup" cellsizingtype="both" cellsizebandtype="allband" extendsizetype="row">
  341. <Formats>
  342. <Format id="default">
  343. <Columns>
  344. <Column size="28" band="left"/>
  345. <Column size="39" band="left"/>
  346. <Column size="58" band="left"/>
  347. <Column size="56" band="left"/>
  348. <Column size="56" band="left"/>
  349. <Column size="75" band="left"/>
  350. <Column size="51" band="left"/>
  351. <Column size="62"/>
  352. <Column size="44"/>
  353. <Column size="78"/>
  354. <Column size="51"/>
  355. <Column size="104"/>
  356. <Column size="100"/>
  357. <Column size="60"/>
  358. <Column size="52"/>
  359. <Column size="50"/>
  360. <Column size="0"/>
  361. <Column size="0"/>
  362. <Column size="0"/>
  363. <Column size="0"/>
  364. <Column size="0"/>
  365. <Column size="0"/>
  366. <Column size="0"/>
  367. <Column size="0"/>
  368. <Column size="0"/>
  369. <Column size="0"/>
  370. <Column size="0"/>
  371. <Column size="0"/>
  372. <Column size="0"/>
  373. <Column size="0"/>
  374. <Column size="0"/>
  375. <Column size="0"/>
  376. <Column size="0"/>
  377. <Column size="0"/>
  378. <Column size="0"/>
  379. <Column size="0"/>
  380. <Column size="0"/>
  381. <Column size="0"/>
  382. <Column size="0"/>
  383. <Column size="0"/>
  384. <Column size="0"/>
  385. <Column size="0"/>
  386. <Column size="0"/>
  387. <Column size="0"/>
  388. <Column size="0"/>
  389. <Column size="0"/>
  390. <Column size="0"/>
  391. <Column size="0"/>
  392. <Column size="0"/>
  393. <Column size="0"/>
  394. <Column size="0"/>
  395. <Column size="0"/>
  396. <Column size="0"/>
  397. <Column size="0"/>
  398. <Column size="0"/>
  399. <Column size="0"/>
  400. </Columns>
  401. <Rows>
  402. <Row size="24" band="head"/>
  403. <Row size="24"/>
  404. </Rows>
  405. <Band id="head">
  406. <Cell/>
  407. <Cell col="1" text="시간"/>
  408. <Cell col="2" text="등록번호"/>
  409. <Cell col="3" text="성명"/>
  410. <Cell col="4" text="주민번호"/>
  411. <Cell col="5" text="처방코드"/>
  412. <Cell col="6" text="S/A"/>
  413. <Cell col="7" text="처방상태"/>
  414. <Cell col="8" text="병실"/>
  415. <Cell col="9" text="진료과"/>
  416. <Cell col="10" text="진료의"/>
  417. <Cell col="11" text="처방일자"/>
  418. <Cell col="12" text="처방명"/>
  419. <Cell col="13" text="예약자"/>
  420. <Cell col="14" text="키"/>
  421. <Cell col="15" text="몸무게"/>
  422. <Cell col="16" text="execprcpuniqno"/>
  423. <Cell col="17" text="prcpkindcd"/>
  424. <Cell col="18" text="prcpgenrflag"/>
  425. <Cell col="19" text="basecd"/>
  426. <Cell col="20" text="prcpexecdeptcd"/>
  427. <Cell col="21" text="excuroomcd"/>
  428. <Cell col="22" text="inflag"/>
  429. <Cell col="23" text="rcptacptyn"/>
  430. <Cell col="24" text="execbaseflag"/>
  431. <Cell col="25" text="orddd"/>
  432. <Cell col="26" text="excupartcd"/>
  433. <Cell col="27" text="modality"/>
  434. <Cell col="28" text="prcpdelivefact"/>
  435. <Cell col="29" text="carecnfmdd"/>
  436. <Cell col="30" text="rsrvdt"/>
  437. <Cell col="31" text="orddeptcd"/>
  438. <Cell col="32" text="orddrid"/>
  439. <Cell col="33" text="prcpno"/>
  440. <Cell col="34" text="basesuppdeptcd"/>
  441. <Cell col="35" text="cretno"/>
  442. <Cell col="36" text="wardcd"/>
  443. <Cell col="37" text="srchrsrvdt"/>
  444. <Cell col="38" text="rsrvrem"/>
  445. <Cell col="39" text="eqmtifyn"/>
  446. <Cell col="40" text="rgstdeptcd"/>
  447. <Cell col="41" text="rgstrid"/>
  448. <Cell col="42" text="execdt"/>
  449. <Cell col="43" text="execrid"/>
  450. <Cell col="44" text="inclprcpcd"/>
  451. <Cell col="45" text="lrgcd"/>
  452. <Cell col="46" text="mdlcd"/>
  453. <Cell col="47" text="actorddd"/>
  454. <Cell col="48" text="examroomnm"/>
  455. <Cell col="49" text="pacsnocretyn"/>
  456. <Cell col="50" text="execprcpstatcd"/>
  457. <Cell col="51" text="tmpldata"/>
  458. <Cell col="52" text="prcpdd"/>
  459. <Cell col="53" text="rsrvrid"/>
  460. <Cell col="54" text="rsrvexmptmplcd"/>
  461. <Cell col="55" text="instcd"/>
  462. </Band>
  463. <Band id="body">
  464. <Cell celltype="head" text="expr:currow + 1"/>
  465. <Cell col="1" displaytype="date" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:srchrsrvtm" mask="HH:mm"/>
  466. <Cell col="2" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:pid"/>
  467. <Cell col="3" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:hngnm"/>
  468. <Cell col="4" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:rrgstno1"/>
  469. <Cell col="5" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:calcscorcd"/>
  470. <Cell col="6" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:sna"/>
  471. <Cell col="7" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:statcd" enable="false"/>
  472. <Cell col="8" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:roomcd"/>
  473. <Cell col="9" style="align:left;background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:orddepthngnm"/>
  474. <Cell col="10" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:orddrnm"/>
  475. <Cell col="11" displaytype="date" style="align:left;background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:prcpdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  476. <Cell col="12" style="align:left;background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:prcpnm"/>
  477. <Cell col="13" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:rsrvrnm"/>
  478. <Cell col="14" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:hight"/>
  479. <Cell col="15" style="background:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));background2:EXPR(statcd == '임시예약' ? &quot;#dec6a4&quot; : (statcd == '예약' ? &quot;#fec34d&quot; : &quot;&quot;));" text="bind:weight"/>
  480. <Cell col="16" text="bind:execprcpuniqno"/>
  481. <Cell col="17" text="bind:prcpkindcd"/>
  482. <Cell col="18" text="bind:prcpgenrflag"/>
  483. <Cell col="19" text="bind:basecd"/>
  484. <Cell col="20" text="bind:prcpexecdeptcd"/>
  485. <Cell col="21" text="bind:excuroomcd"/>
  486. <Cell col="22" text="bind:inflag"/>
  487. <Cell col="23" text="bind:rcptacptyn"/>
  488. <Cell col="24" text="bind:execbaseflag"/>
  489. <Cell col="25" text="bind:orddd"/>
  490. <Cell col="26" text="bind:excupartcd"/>
  491. <Cell col="27" text="bind:modality"/>
  492. <Cell col="28" text="bind:prcpdelivefact"/>
  493. <Cell col="29" text="bind:carecnfmdd"/>
  494. <Cell col="30" text="bind:rsrvdt"/>
  495. <Cell col="31" text="bind:orddeptcd"/>
  496. <Cell col="32" text="bind:orddrid"/>
  497. <Cell col="33" text="bind:prcpno"/>
  498. <Cell col="34" text="bind:basesuppdeptcd"/>
  499. <Cell col="35" text="bind:cretno"/>
  500. <Cell col="36" text="bind:wardcd"/>
  501. <Cell col="37" text="bind:srchrsrvdt"/>
  502. <Cell col="38" text="bind:rsrvrem"/>
  503. <Cell col="39" text="bind:eqmtifyn"/>
  504. <Cell col="40" text="bind:rgstdeptcd"/>
  505. <Cell col="41" text="bind:rgstrid"/>
  506. <Cell col="42" text="bind:execdt"/>
  507. <Cell col="43" text="bind:execrid1"/>
  508. <Cell col="44" text="bind:inclprcpcd"/>
  509. <Cell col="45" text="bind:lrgcd"/>
  510. <Cell col="46" text="bind:mdlcd"/>
  511. <Cell col="47" text="bind:actorddd"/>
  512. <Cell col="48" text="bind:examroomnm"/>
  513. <Cell col="49" text="bind:pacsnocretyn"/>
  514. <Cell col="50" text="bind:execprcpstatcd"/>
  515. <Cell col="51" text="bind:tmpldata"/>
  516. <Cell col="52" text="bind:prcpdd"/>
  517. <Cell col="53" text="bind:rsrvrid"/>
  518. <Cell col="54" text="bind:rsrvexmptmplcd"/>
  519. <Cell col="55" text="bind:instcd"/>
  520. </Band>
  521. </Format>
  522. </Formats>
  523. </Grid>
  524. <Shape position="absolute 2 22 772 28" linetype="horizontal" id="line5" class="line_10" anchor="left top right"/>
  525. <Static text="예약내역" position="absolute 2 6 99 23" id="caption8" class="tit_2" anchor="default"/>
  526. <Button position="absolute 304 0 396 22" id="button12" class="btn4" enable="true" visible="true" text="예약일정표" anchor="default" onclick="grp_body_group5_button12_onclick"/>
  527. <CheckBox position="absolute 603 1 673 21" id="chk_rsrvyn" anchor="top right" text="진료예약" truevalue="Y" falsevalue="N"/>
  528. <CheckBox position="absolute 405 4 490 19" id="chk_rsrvprint" class="checkbox_search" visible="true" anchor="default" text="예약증출력" truevalue="Y" falsevalue="N"/>
  529. <Button id="button10" taborder="1" text="예약내역출력" class="btn2" position="absolute 684 0 770 22" onclick="grp_body_group5_button10_onclick" anchor="top right"/>
  530. </Layout>
  531. </Layouts>
  532. </Div>
  533. <ActiveX position="absolute 40 568 160 663" id="rtfviewer" progid="{a4bf7e18-5f67-4868-a726-eed421632374}" visible="false" anchor="left bottom"/>
  534. <Button position="absolute 330 653 372 672" id="btn_rsrvtmins" class="btn2" visible="false" text="적용" anchor="left bottom" onclick="grp_body_btn_rsrvtmins_onclick"/>
  535. <Button position="absolute 330 628 372 647" id="btn_rsrvmodify" class="btn2" visible="false" text="수정" anchor="left bottom" onclick="grp_body_btn_rsrvmodify_onclick"/>
  536. <Shape position="absolute 510 12 1194 18" linetype="horizontal" id="line7" class="line_1" anchor="top right"/>
  537. <Div id="div_info" taborder="1" position="absolute 506 4 1195 60" class="div_SA2" scrollbars="none" anchor="top right">
  538. <Layouts>
  539. <Layout>
  540. <Static id="caption17" text="등록번호" class="cell_1" position="absolute 2 4 62 27" anchor="top right"/>
  541. <Edit id="input2" taborder="1" readonly="true" position="absolute 64 5 164 26" anchor="top right" class="output" style="font:Dotum,12,bold;"/>
  542. <Static id="caption22" text="환자명" class="cell_1" position="absolute 167 4 227 27" anchor="top right"/>
  543. <Edit id="input3" taborder="2" readonly="true" position="absolute 229 5 329 26" anchor="top right" class="output" style="font:Dotum,12,bold;"/>
  544. <Static id="caption23" text="S/A" class="cell_1" position="absolute 332 4 375 27" anchor="top right"/>
  545. <Edit id="input7" taborder="3" readonly="true" position="absolute 378 5 449 26" anchor="top right" class="output" style="font:Dotum,9,bold;"/>
  546. <Static id="caption25" text="주민번호" class="cell_1" position="absolute 452 4 515 27" anchor="top right"/>
  547. <Edit id="input9" taborder="4" readonly="true" position="absolute 518 5 642 26" anchor="top right" class="output" style="font:Dotum,9,bold;"/>
  548. <Static id="caption21" text="연락처1" class="cell_1" position="absolute 2 28 62 51" anchor="top right"/>
  549. <Edit id="input5" taborder="6" readonly="true" position="absolute 64 29 164 50" anchor="top right" oneditdblclick="grp_body_div_info_input5_oneditdblclick" class="output" style="font:Dotum,9,bold;"/>
  550. <Static id="caption16" text="연락처2" class="cell_1" position="absolute 167 28 227 51" anchor="top right"/>
  551. <Edit id="input6" taborder="7" readonly="true" position="absolute 229 29 329 50" anchor="top right" oneditdblclick="grp_body_div_info_input6_oneditdblclick" class="output" style="font:Dotum,9,bold;"/>
  552. <Static id="caption24" text="주소" class="cell_1" position="absolute 332 28 375 51" anchor="top right"/>
  553. <Edit id="input8" taborder="8" readonly="true" position="absolute 378 29 685 50" anchor="top right" class="output" style="font:Dotum,9,bold;"/>
  554. <Button id="btn_upclear" taborder="9" onclick="grp_body_btn_upclear_onclick" class="icon_startend" position="absolute 665 5 684 25" anchor="top right" style="background:transparent URL('theme://images\icon_startend.gif');border:2 none #33bbbbff #effcfbff;"/>
  555. </Layout>
  556. </Layouts>
  557. </Div>
  558. <Button id="button10" taborder="3" text="1" class="icon_month" visible="true" position="absolute 3 431 26 453" onclick="grp_body_button10_onclick" anchor="left bottom"/>
  559. <Button id="button11" taborder="4" text="2" class="icon_month" visible="true" position="absolute 26 431 49 453" onclick="grp_body_button11_onclick" anchor="left bottom"/>
  560. <Button id="button13" taborder="5" text="3" class="icon_month" visible="true" position="absolute 49 431 72 453" onclick="grp_body_button13_onclick" anchor="left bottom"/>
  561. <Button id="button12" taborder="6" text="4" class="icon_month" visible="true" position="absolute 72 431 95 453" onclick="grp_body_button12_onclick" anchor="left bottom"/>
  562. <Button id="button17" taborder="7" text="5" class="icon_month" visible="true" position="absolute 95 431 118 453" onclick="grp_body_button17_onclick" anchor="left bottom"/>
  563. <Button id="button22" taborder="8" text="6" class="icon_month" visible="true" position="absolute 118 431 141 453" onclick="grp_body_button22_onclick" anchor="left bottom"/>
  564. <Button id="button23" taborder="9" text="7" class="icon_month" visible="true" position="absolute 141 431 164 453" onclick="grp_body_button23_onclick" anchor="left bottom"/>
  565. <Button id="button24" taborder="10" text="8" class="icon_month" visible="true" position="absolute 164 431 187 453" onclick="grp_body_button24_onclick" anchor="left bottom"/>
  566. <Button id="button18" taborder="11" text="9" class="icon_month" visible="true" position="absolute 187 431 210 453" onclick="grp_body_button18_onclick" anchor="left bottom"/>
  567. <Button id="button19" taborder="12" text="10" class="icon_month" visible="true" position="absolute 210 431 233 453" onclick="grp_body_button19_onclick" anchor="left bottom"/>
  568. <Button id="button15" taborder="13" text="11" class="icon_month" visible="true" position="absolute 233 431 256 453" onclick="grp_body_button15_onclick" anchor="left bottom"/>
  569. <Button id="button16" taborder="14" text="12" class="icon_month" visible="true" position="absolute 256 431 279 453" onclick="grp_body_button16_onclick" anchor="left bottom"/>
  570. <Grid id="grd_calendar" class="gridcalendar" taborder="16" binddataset="ds_grid_grd_calendar" useinputpanel="false" selecttype="cell" autofittype="col,allrow" position="absolute 3 482 285 748" style="background:white;" onclick="grd_calendar_onclick" onselectchanged="grp_body_grd_calendar_onselectchanged" oncellclick="grp_body_grd_calendar_oncellclick" anchor="left bottom">
  571. <Formats>
  572. <Format id="default">
  573. <Columns>
  574. <Column size="61"/>
  575. <Column size="61"/>
  576. <Column size="61"/>
  577. <Column size="61"/>
  578. <Column size="61"/>
  579. <Column size="61"/>
  580. <Column size="61"/>
  581. </Columns>
  582. <Rows>
  583. <Row size="24" band="head"/>
  584. <Row size="24"/>
  585. <Row size="24"/>
  586. </Rows>
  587. <Band id="head">
  588. <Cell text="일"/>
  589. <Cell col="1" text="월"/>
  590. <Cell col="2" text="화"/>
  591. <Cell col="3" text="수"/>
  592. <Cell col="4" text="목"/>
  593. <Cell col="5" text="금"/>
  594. <Cell col="6" text="토"/>
  595. </Band>
  596. <Band id="body">
  597. <Cell rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  598. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);color:crimson;color2:crimson;selectbackground:#daa7d9ff;" class="color_sun" text="bind:sun" taborder="undefined"/>
  599. <Cell row="1" style="line:1 solid white,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):&quot;#ffffff&quot;);color:crimson;color2:crimson;selectbackground:#daa7d9ff;" class="color_sun" text="bind:sun_memo" taborder="undefined"/>
  600. </Cell>
  601. <Cell col="1" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  602. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:mon" taborder="undefined"/>
  603. <Cell row="1" style="line:1 solid transparent,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" text="bind:mon_memo" taborder="undefined"/>
  604. </Cell>
  605. <Cell col="2" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  606. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:tue"/>
  607. <Cell row="1" style="line:1 solid transparent,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" text="bind:tue_memo"/>
  608. </Cell>
  609. <Cell col="3" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  610. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:wed"/>
  611. <Cell row="1" style="line:1 solid transparent,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" text="bind:wed_memo"/>
  612. </Cell>
  613. <Cell col="4" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  614. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:thu"/>
  615. <Cell row="1" style="line:1 solid transparent,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" text="bind:thu_memo"/>
  616. </Cell>
  617. <Cell col="5" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  618. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:fri"/>
  619. <Cell row="1" style="line:1 solid transparent,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" text="bind:fri_memo"/>
  620. </Cell>
  621. <Cell col="6" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" taborder="undefined">
  622. <Cell style="line:1 solid #808080ff,1 solid #808080ff,1 solid white,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');selectbackground:#daa7d9ff;" class="color_sat" text="bind:sat"/>
  623. <Cell row="1" style="line:1 solid transparent,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):&quot;#ffffff&quot;);selectbackground:#daa7d9ff;" text="bind:sat_memo"/>
  624. </Cell>
  625. </Band>
  626. </Format>
  627. </Formats>
  628. </Grid>
  629. <Div position="absolute 0 73 1194 418" align="align:center top;" id="group2" anchor="all" scrollbars="none">
  630. <Layouts>
  631. <Layout>
  632. <TextArea position="absolute 1005 180 1193 249" id="tar_patrem" anchor="top right" wordwrap="char" scrollbars="autovert"/>
  633. <Static text="처방전달사항/검통전달사항" position="absolute 1005 78 1185 99" id="caption2" class="tit_2" anchor="top right" wordwrap="none"/>
  634. <Button position="absolute 1151 153 1193 175" id="btn_patcmtsave" class="btn2" text="저장" anchor="top right" onclick="grp_body_group2_btn_patcmtsave_onclick"/>
  635. <Button position="absolute 1152 251 1193 273" id="btn_deptmemosave" class="btn2" text="저장" anchor="top right" onclick="grp_body_group2_btn_deptmemosave_onclick"/>
  636. <Static text="환자 Comment" position="absolute 1005 159 1115 180" id="caption4" class="tit_2" anchor="top right"/>
  637. <TextArea position="absolute 1005 99 1193 151" id="tar_prcpdelivefact" anchor="top right" wordwrap="char" scrollbars="autovert"/>
  638. <Static text="메모" position="absolute 1005 257 1054 278" id="caption7" class="tit_2" anchor="top right"/>
  639. <Shape position="absolute 1005 273 1193 279" linetype="horizontal" id="line3" class="line_10" anchor="top right"/>
  640. <Shape position="absolute 1005 287 1193 293" linetype="horizontal" id="line4" class="line_1" anchor="top right"/>
  641. <Shape position="absolute 1005 94 1193 100" linetype="horizontal" id="line6" class="line_10" anchor="top right"/>
  642. <Shape position="absolute 1005 175 1193 181" linetype="horizontal" id="line9" class="line_10" anchor="top right"/>
  643. <TextArea position="absolute 1005 278 1193 343" id="tat_deptmemo" anchor="top right" wordwrap="char" scrollbars="autovert"/>
  644. <Shape position="absolute 1005 22 1193 28" linetype="horizontal" id="line12" class="line_10" anchor="top right"/>
  645. <Grid position="absolute 1005 27 1193 69" align="align:left middle;" id="grd_momolist" class="datagrid0" scrollbars="fixedvert" binddataset="ds_patrem_examcureexecdiaglist" anchor="top right">
  646. <Formats>
  647. <Format id="default">
  648. <Columns>
  649. <Column size="170"/>
  650. </Columns>
  651. <Rows>
  652. <Row size="21"/>
  653. </Rows>
  654. <Band id="body">
  655. <Cell style="align:left;" text="bind:diagengnm"/>
  656. </Band>
  657. </Format>
  658. </Formats>
  659. </Grid>
  660. <Static text="상병" position="absolute 1005 6 1122 27" id="caption18" class="tit_2" anchor="top right"/>
  661. <Button position="absolute 1126 0 1193 22" id="order_bak" class="btn2" visible="true" text="Old 처방" anchor="top right" onclick="grp_body_group2_order_bak_onclick"/>
  662. <Shape position="absolute 387 5 407 20" id="rectangle3" type="rectangle" anchor="default" style="fillbrush:solid #ffff00ff true;"/>
  663. <Shape position="absolute 430 5 450 20" id="rectangle4" type="rectangle" anchor="default" style="fillbrush:solid #ccffccff true;"/>
  664. <Shape position="absolute 509 5 529 20" id="rectangle5" type="rectangle" anchor="default" style="fillbrush:solid #ff9a00ff true;"/>
  665. <Static text="미수납" position="absolute 532 5 570 20" id="caption26" anchor="default"/>
  666. <Static text="V" position="absolute 412 5 430 20" id="caption27" anchor="default"/>
  667. <Static text="오늘결과" position="absolute 453 5 505 20" id="caption28" anchor="default"/>
  668. <Tab position="absolute 0 0 1000 343" id="switch1" anchor="all" visible="true" tabindex="0" style="border:1 solid #808080ff ;">
  669. <Tabpages>
  670. <Tabpage text="전체처방" id="case1" scrollbars="none">
  671. <Layouts>
  672. <Layout>
  673. <Shape position="absolute 2 2 995 8" linetype="horizontal" id="line2" class="line_1" anchor="default"/>
  674. <Grid position="absolute 2 0 995 313" id="grd_ordlist1" binddataset="ds_grd_ordlist1" anchor="all" onrbuttondown="grp_body_group2_switch1_case1_grd_ordlist1_onrbuttondown" oncellclick="grp_body_group2_switch1_case1_grd_ordlist1_oncellclick" selecttype="multirow" onselectchanged="grp_body_group2_switch1_case1_grd_ordlist1_onselectchanged" onlbuttonup="grp_body_group2_switch1_datagrid_onlbuttonup" cellclickbound="cell" cellsizebandtype="allband" cellsizingtype="col" onrbuttonup="grp_body_group2_switch1_case1_grd_ordlist1_onrbuttonup" onmousemove="grp_body_group2_switch1_grid_onmousemove">
  675. <Formats>
  676. <Format id="default">
  677. <Columns>
  678. <Column size="30" band="left"/>
  679. <Column size="16" band="left"/>
  680. <Column size="62" band="left"/>
  681. <Column size="61" band="left"/>
  682. <Column size="38" band="left"/>
  683. <Column size="73" band="left"/>
  684. <Column size="58"/>
  685. <Column size="75"/>
  686. <Column size="0"/>
  687. <Column size="0"/>
  688. <Column size="76"/>
  689. <Column size="124"/>
  690. <Column size="59"/>
  691. <Column size="35"/>
  692. <Column size="98"/>
  693. <Column size="41"/>
  694. <Column size="50"/>
  695. <Column size="102"/>
  696. <Column size="137"/>
  697. <Column size="101"/>
  698. <Column size="62"/>
  699. <Column size="60"/>
  700. <Column size="68"/>
  701. <Column size="0"/>
  702. <Column size="101"/>
  703. <Column size="0"/>
  704. <Column size="0"/>
  705. <Column size="0"/>
  706. <Column size="0"/>
  707. <Column size="0"/>
  708. <Column size="0"/>
  709. <Column size="0"/>
  710. <Column size="0"/>
  711. <Column size="0"/>
  712. <Column size="0"/>
  713. <Column size="0"/>
  714. <Column size="0"/>
  715. <Column size="0"/>
  716. <Column size="0"/>
  717. <Column size="0"/>
  718. <Column size="0"/>
  719. <Column size="0"/>
  720. <Column size="0"/>
  721. <Column size="0"/>
  722. <Column size="0"/>
  723. <Column size="0"/>
  724. <Column size="0"/>
  725. <Column size="0"/>
  726. <Column size="0"/>
  727. <Column size="0"/>
  728. <Column size="0"/>
  729. <Column size="0"/>
  730. <Column size="0"/>
  731. <Column size="0"/>
  732. <Column size="0"/>
  733. <Column size="0"/>
  734. <Column size="0"/>
  735. <Column size="0"/>
  736. <Column size="0"/>
  737. <Column size="0"/>
  738. <Column size="0"/>
  739. <Column size="0"/>
  740. <Column size="0"/>
  741. <Column size="78"/>
  742. <Column size="0"/>
  743. <Column size="0"/>
  744. <Column size="0"/>
  745. </Columns>
  746. <Rows>
  747. <Row size="24" band="head"/>
  748. <Row size="24"/>
  749. </Rows>
  750. <Band id="head">
  751. <Cell/>
  752. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  753. <Cell col="2" text="등록번호"/>
  754. <Cell col="3" text="성명"/>
  755. <Cell col="4" text="S/A"/>
  756. <Cell col="5" text="진료과"/>
  757. <Cell col="6" text="진료의"/>
  758. <Cell col="7" text="지정검사의"/>
  759. <Cell col="8" colspan="2" text="선택진료의" taborder="undefined"/>
  760. <Cell col="10" text="처방코드"/>
  761. <Cell col="11" text="처방일자"/>
  762. <Cell col="12" text="처방상태"/>
  763. <Cell col="13" text="수납"/>
  764. <Cell col="14" text="검사실"/>
  765. <Cell col="15" text="병동"/>
  766. <Cell col="16" text="병실"/>
  767. <Cell col="17" text="예약일자"/>
  768. <Cell col="18" text="처방명"/>
  769. <Cell col="19" text="실시일자"/>
  770. <Cell col="20" text="실시자"/>
  771. <Cell col="21" text="예약자"/>
  772. <Cell col="22" text="취소코드"/>
  773. <Cell col="23" text="execprcpuniqno"/>
  774. <Cell col="24" text="prcpexecdeptcd"/>
  775. <Cell col="25" text="excuroomcd"/>
  776. <Cell col="26" text="inflag"/>
  777. <Cell col="27" text="rcptacptyn"/>
  778. <Cell col="28" text="ExecBaseFlag"/>
  779. <Cell col="29" text="excupartcd"/>
  780. <Cell col="30" text="modality"/>
  781. <Cell col="31" text="execrem"/>
  782. <Cell col="32" text="prcpdelivefact"/>
  783. <Cell col="33" text="carecnfmdd"/>
  784. <Cell col="34" text="prcpkindcd"/>
  785. <Cell col="35" text="rcptno"/>
  786. <Cell col="36" text="acptseqno"/>
  787. <Cell col="37" text="prcpgenrflag"/>
  788. <Cell col="38" text="orddd"/>
  789. <Cell col="39" text="orddeptcd"/>
  790. <Cell col="40" text="rcptdd"/>
  791. <Cell col="41" text="orddrid"/>
  792. <Cell col="42" text="prcpno"/>
  793. <Cell col="43" text="EqmtIFYn"/>
  794. <Cell col="44" text="basesuppdeptcd"/>
  795. <Cell col="45" text="cretno"/>
  796. <Cell col="46" text="wardcd"/>
  797. <Cell col="47" text="rsrvdt"/>
  798. <Cell col="48" text="rgstdeptcd"/>
  799. <Cell col="49" text="rgstrid"/>
  800. <Cell col="50" text="inclprcpcd"/>
  801. <Cell col="51" text="lrgcd"/>
  802. <Cell col="52" text="mdlcd"/>
  803. <Cell col="53" text="actorddd"/>
  804. <Cell col="54" text="examroomnm"/>
  805. <Cell col="55" text="prcphistno"/>
  806. <Cell col="56" text="pacsnocretyn"/>
  807. <Cell col="57" text="execprcpstatcd"/>
  808. <Cell col="58" text="caption1"/>
  809. <Cell col="59" text="caption2"/>
  810. <Cell col="60" text="caption3"/>
  811. <Cell col="61" text="cnclresncdnm"/>
  812. <Cell col="62" text="rsrvexmptmplcd"/>
  813. <Cell col="63" text="clincstdycd"/>
  814. <Cell col="64" text="clincstdycd"/>
  815. <Cell col="65" text="aftrcptinfo"/>
  816. <Cell col="66" text="급비"/>
  817. </Band>
  818. <Band id="body">
  819. <Cell celltype="head" text="expr:currow + 1"/>
  820. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check"/>
  821. <Cell col="2" text="bind:pid"/>
  822. <Cell col="3" text="bind:hngnm"/>
  823. <Cell col="4" text="bind:sna"/>
  824. <Cell col="5" text="bind:orddepthngnm"/>
  825. <Cell col="6" text="bind:orddrnm"/>
  826. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:selectdrid" combodataset="ds_init_selectdridlist" combocodecol="userid" combodatacol="usernm"/>
  827. <Cell col="8" text="bind:choiordflag"/>
  828. <Cell col="9" displaytype="combo" edittype="combo" text="bind:specdrid" combodataset="ds_init_specdridlist" combocodecol="userid" combodatacol="usernm" enable="true"/>
  829. <Cell col="10" style="align:left;" text="bind:calcscorcd"/>
  830. <Cell col="11" displaytype="date" style="align:left;" text="bind:prcpdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  831. <Cell col="12" style="align:left;" text="bind:statcd" enable="false"/>
  832. <Cell col="13" text="bind:rcptyn"/>
  833. <Cell col="14" displaytype="combo" edittype="combo" text="bind:excuroomcd" combodataset="ds_cmb_initexecroom" combocodecol="excuroomcdid" combodatacol="excuroomcdnm"/>
  834. <Cell col="15" text="bind:roomcd"/>
  835. <Cell col="16" text="bind:roomnm"/>
  836. <Cell col="17" displaytype="date" style="align:left;" text="bind:srchrsrvdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  837. <Cell col="18" style="align:left;" text="bind:prcpnm"/>
  838. <Cell col="19" displaytype="date" style="align:left;" text="bind:execdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  839. <Cell col="20" displaytype="normal" edittype="none" text="bind:execrnm"/>
  840. <Cell col="21" text="bind:rsrvrnm"/>
  841. <Cell col="22" text="bind:basecd"/>
  842. <Cell col="23" text="bind:execprcpuniqno"/>
  843. <Cell col="24" text="bind:prcpexecdeptcd"/>
  844. <Cell col="25" text="bind:inflag"/>
  845. <Cell col="26" text="bind:rcptacptyn"/>
  846. <Cell col="27" text="bind:execbaseflag"/>
  847. <Cell col="28" text="bind:excupartcd"/>
  848. <Cell col="29" text="bind:modality"/>
  849. <Cell col="30" text="bind:execrem"/>
  850. <Cell col="31" text="bind:prcpdelivefact"/>
  851. <Cell col="32" text="bind:carecnfmdd"/>
  852. <Cell col="33" text="bind:prcpkindcd"/>
  853. <Cell col="34" text="bind:rcptno"/>
  854. <Cell col="35" text="bind:acptseqno"/>
  855. <Cell col="36" text="bind:prcpgenrflag"/>
  856. <Cell col="37" text="bind:orddd"/>
  857. <Cell col="38" text="bind:orddeptcd"/>
  858. <Cell col="39" text="bind:rcptdd"/>
  859. <Cell col="40" text="bind:orddrid"/>
  860. <Cell col="41" text="bind:prcpno"/>
  861. <Cell col="42" text="bind:eqmtifyn"/>
  862. <Cell col="43" text="bind:basesuppdeptcd"/>
  863. <Cell col="44" text="bind:cretno"/>
  864. <Cell col="45" text="bind:wardcd"/>
  865. <Cell col="46" text="bind:rsrvdt"/>
  866. <Cell col="47" text="bind:rgstdeptcd"/>
  867. <Cell col="48" text="bind:rgstrid"/>
  868. <Cell col="49" text="bind:inclprcpcd"/>
  869. <Cell col="50" text="bind:lrgcd"/>
  870. <Cell col="51" text="bind:mdlcd"/>
  871. <Cell col="52" text="bind:actorddd"/>
  872. <Cell col="53" text="bind:examroomnm"/>
  873. <Cell col="54" text="bind:prcphistno"/>
  874. <Cell col="55" text="bind:pacsnocretyn"/>
  875. <Cell col="56" text="bind:execprcpstatcd"/>
  876. <Cell col="57" text="bind:tmpldata"/>
  877. <Cell col="58" text="bind:prcpdd"/>
  878. <Cell col="59" text="bind:rsrvrid"/>
  879. <Cell col="60" text="bind:cnclresncdnm"/>
  880. <Cell col="61" text="bind:rsrvexmptmplcd"/>
  881. <Cell col="62" text="bind:rrgstno2"/>
  882. <Cell col="63" text="bind:clincstdycd"/>
  883. <Cell col="64" text="bind:aftrcptinfo"/>
  884. <Cell col="65" text="bind:unrsrvexecyn"/>
  885. <Cell col="66" text="bind:specdrid"/>
  886. </Band>
  887. </Format>
  888. </Formats>
  889. </Grid>
  890. <Grid position="absolute 765 70 895 205" id="grd_temproom" visible="false" binddataset="ds_cmb_initexecroomcd" anchor="default">
  891. <Formats>
  892. <Format id="default">
  893. <Columns>
  894. <Column size="127"/>
  895. </Columns>
  896. <Rows>
  897. <Row size="24" band="head"/>
  898. <Row size="24"/>
  899. </Rows>
  900. <Band id="head">
  901. <Cell text="caption3"/>
  902. </Band>
  903. <Band id="body">
  904. <Cell text="bind:excuroomcd"/>
  905. </Band>
  906. </Format>
  907. </Formats>
  908. </Grid>
  909. <Grid position="absolute 265 65 395 200" id="grd_prcpexecdeptcd" visible="false" binddataset="ds_cmb_prcpexecdeptcdlist" anchor="default">
  910. <Formats>
  911. <Format id="default">
  912. <Columns>
  913. <Column size="127"/>
  914. </Columns>
  915. <Rows>
  916. <Row size="24" band="head"/>
  917. <Row size="24"/>
  918. </Rows>
  919. <Band id="head">
  920. <Cell text="caption3"/>
  921. </Band>
  922. <Band id="body">
  923. <Cell text="bind:prcpexecdeptcd"/>
  924. </Band>
  925. </Format>
  926. </Formats>
  927. </Grid>
  928. <CheckBox id="chk_ordall" taborder="1" text="CheckBox00" position="absolute 32 -1 49 26" onchanged="grp_body_group2_switch1_case1_chk_ordall_onchanged"/>
  929. </Layout>
  930. </Layouts>
  931. </Tabpage>
  932. <Tabpage text="검사완료" id="case4" scrollbars="none">
  933. <Layouts>
  934. <Layout>
  935. <Shape position="absolute 2 2 995 8" linetype="horizontal" id="line11" class="line_1" anchor="default"/>
  936. <Grid position="absolute 65 55 639 199" id="grd_temp1" visible="false" binddataset="ds_grd_temp1" anchor="default">
  937. <Formats>
  938. <Format id="default">
  939. <Columns>
  940. <Column size="32"/>
  941. <Column size="31"/>
  942. <Column size="72"/>
  943. <Column size="70"/>
  944. <Column size="37"/>
  945. <Column size="79"/>
  946. <Column size="30"/>
  947. <Column size="73"/>
  948. <Column size="58"/>
  949. <Column size="42"/>
  950. <Column size="50"/>
  951. <Column size="80"/>
  952. <Column size="166"/>
  953. <Column size="81"/>
  954. <Column size="92"/>
  955. <Column size="61"/>
  956. <Column size="116"/>
  957. <Column size="59"/>
  958. <Column size="104"/>
  959. <Column size="64"/>
  960. <Column size="121"/>
  961. <Column size="62"/>
  962. <Column size="54"/>
  963. <Column size="44"/>
  964. <Column size="51"/>
  965. <Column size="100"/>
  966. <Column size="100"/>
  967. <Column size="100"/>
  968. <Column size="100"/>
  969. <Column size="100"/>
  970. <Column size="100"/>
  971. <Column size="100"/>
  972. <Column size="100"/>
  973. <Column size="100"/>
  974. <Column size="100"/>
  975. <Column size="100"/>
  976. <Column size="100"/>
  977. <Column size="100"/>
  978. <Column size="100"/>
  979. <Column size="100"/>
  980. <Column size="100"/>
  981. <Column size="100"/>
  982. <Column size="100"/>
  983. <Column size="100"/>
  984. <Column size="100"/>
  985. <Column size="100"/>
  986. <Column size="100"/>
  987. <Column size="100"/>
  988. <Column size="100"/>
  989. <Column size="100"/>
  990. <Column size="100"/>
  991. </Columns>
  992. <Rows>
  993. <Row size="24" band="head"/>
  994. <Row size="24"/>
  995. </Rows>
  996. <Band id="head">
  997. <Cell text="선택"/>
  998. <Cell col="1" text="순번"/>
  999. <Cell col="2" text="등록번호"/>
  1000. <Cell col="3" text="성명"/>
  1001. <Cell col="4" text="나이"/>
  1002. <Cell col="5" text="주민번호"/>
  1003. <Cell col="6" text="성별"/>
  1004. <Cell col="7" text="진료과"/>
  1005. <Cell col="8" text="진료의사"/>
  1006. <Cell col="9" text="포터블"/>
  1007. <Cell col="10" text="처방코드"/>
  1008. <Cell col="11" text="처방명"/>
  1009. <Cell col="12" text="처방시간"/>
  1010. <Cell col="13" text="처방상태"/>
  1011. <Cell col="14" text="병동"/>
  1012. <Cell col="15" text="병실"/>
  1013. <Cell col="16" text="예약시간"/>
  1014. <Cell col="17" text="예약자"/>
  1015. <Cell col="18" text="접수시간"/>
  1016. <Cell col="19" text="접수자"/>
  1017. <Cell col="20" text="실시시간"/>
  1018. <Cell col="21" text="실시자"/>
  1019. <Cell col="22" text="수납여부"/>
  1020. <Cell col="23" text="키"/>
  1021. <Cell col="24" text="몸무게"/>
  1022. <Cell col="25" text="basecd"/>
  1023. <Cell col="26" text="execprcpuniqno"/>
  1024. <Cell col="27" text="prcpexecdeptcd"/>
  1025. <Cell col="28" text="excuroomcd"/>
  1026. <Cell col="29" text="rgstdeptcd"/>
  1027. <Cell col="30" text="rgstrid"/>
  1028. <Cell col="31" text="inflag"/>
  1029. <Cell col="32" text="rcptacptyn"/>
  1030. <Cell col="33" text="ExecBaseFlag"/>
  1031. <Cell col="34" text="lrgcd"/>
  1032. <Cell col="35" text="mdlcd"/>
  1033. <Cell col="36" text="excupartcd"/>
  1034. <Cell col="37" text="modality"/>
  1035. <Cell col="38" text="acptrem"/>
  1036. <Cell col="39" text="execrem"/>
  1037. <Cell col="40" text="prcpdelivefact"/>
  1038. <Cell col="41" text="carecnfmdd"/>
  1039. <Cell col="42" text="excuroomnm"/>
  1040. <Cell col="43" text="rgstdepthngnm"/>
  1041. <Cell col="44" text="prcpkindcd"/>
  1042. <Cell col="45" text="rcptno"/>
  1043. <Cell col="46" text="acptseqno"/>
  1044. <Cell col="47" text="execrid1"/>
  1045. <Cell col="48" text="execrid2"/>
  1046. <Cell col="49" text="execrid3"/>
  1047. <Cell col="50" text="execrid4"/>
  1048. </Band>
  1049. <Band id="body">
  1050. <Cell text="bind:check" edittype="checkbox" displaytype="checkbox"/>
  1051. <Cell col="1" text="bind:no"/>
  1052. <Cell col="2" text="bind:pid"/>
  1053. <Cell col="3" text="bind:hngnm"/>
  1054. <Cell col="4" text="bind:age"/>
  1055. <Cell col="5" text="bind:rrgrstno"/>
  1056. <Cell col="6" text="bind:sex"/>
  1057. <Cell col="7" text="bind:rgstdepthngnm"/>
  1058. <Cell col="8" text="bind:rgstridnm"/>
  1059. <Cell col="9" text="bind:portprcpflag" edittype="checkbox" displaytype="checkbox"/>
  1060. <Cell col="10" text="bind:calcscorcd"/>
  1061. <Cell col="11" text="bind:prcpnm"/>
  1062. <Cell col="12" text="bind:prcpdd"/>
  1063. <Cell col="13" text="bind:execprcpstatcd"/>
  1064. <Cell col="14" text="bind:roomcd"/>
  1065. <Cell col="15" text="bind:roomnm"/>
  1066. <Cell col="16" text="bind:rsrvdt"/>
  1067. <Cell col="17" text="bind:execrid2"/>
  1068. <Cell col="18" text="bind:rcptdd"/>
  1069. <Cell col="19" text="bind:acptid"/>
  1070. <Cell col="20" text="bind:execdt"/>
  1071. <Cell col="21" text="bind:execrid1"/>
  1072. <Cell col="22" text="bind:rcptyn"/>
  1073. <Cell col="23" text="bind:hight"/>
  1074. <Cell col="24" text="bind:weight"/>
  1075. <Cell col="25" text="bind:basecd"/>
  1076. <Cell col="26" text="bind:execprcpuniqno"/>
  1077. <Cell col="27" text="bind:prcpexecdeptcd"/>
  1078. <Cell col="28" text="bind:excuroomcd"/>
  1079. <Cell col="29" text="bind:rgstdeptcd"/>
  1080. <Cell col="30" text="bind:rgstrid"/>
  1081. <Cell col="31" text="bind:inflag"/>
  1082. <Cell col="32" text="bind:rcptacptyn"/>
  1083. <Cell col="33" text="bind:execbaseflag"/>
  1084. <Cell col="34" text="bind:lrgcd"/>
  1085. <Cell col="35" text="bind:mdlcd"/>
  1086. <Cell col="36" text="bind:excupartcd"/>
  1087. <Cell col="37" text="bind:modality"/>
  1088. <Cell col="38" text="bind:acptrem"/>
  1089. <Cell col="39" text="bind:execrem"/>
  1090. <Cell col="40" text="bind:newElement"/>
  1091. <Cell col="41" text="bind:carecnfmdd"/>
  1092. <Cell col="42" text="bind:excuroomnm"/>
  1093. <Cell col="43" text="bind:rgstdepthngnm"/>
  1094. <Cell col="44" text="bind:prcpkindcd"/>
  1095. <Cell col="45" text="bind:rcptno"/>
  1096. <Cell col="46" text="bind:acptseqno"/>
  1097. <Cell col="47" text="bind:execrid1"/>
  1098. <Cell col="48" text="bind:execrid2"/>
  1099. <Cell col="49" text="bind:execrid3"/>
  1100. <Cell col="50" text="bind:execrid4"/>
  1101. </Band>
  1102. </Format>
  1103. </Formats>
  1104. </Grid>
  1105. <Grid position="absolute 420 65 994 209" id="grd_temp2" visible="false" binddataset="ds_grd_temp2" anchor="default">
  1106. <Formats>
  1107. <Format id="default">
  1108. <Columns>
  1109. <Column size="32"/>
  1110. <Column size="31"/>
  1111. <Column size="72"/>
  1112. <Column size="70"/>
  1113. <Column size="37"/>
  1114. <Column size="79"/>
  1115. <Column size="30"/>
  1116. <Column size="73"/>
  1117. <Column size="58"/>
  1118. <Column size="42"/>
  1119. <Column size="50"/>
  1120. <Column size="80"/>
  1121. <Column size="166"/>
  1122. <Column size="81"/>
  1123. <Column size="92"/>
  1124. <Column size="61"/>
  1125. <Column size="116"/>
  1126. <Column size="59"/>
  1127. <Column size="104"/>
  1128. <Column size="64"/>
  1129. <Column size="121"/>
  1130. <Column size="62"/>
  1131. <Column size="54"/>
  1132. <Column size="44"/>
  1133. <Column size="51"/>
  1134. <Column size="100"/>
  1135. <Column size="100"/>
  1136. <Column size="100"/>
  1137. <Column size="100"/>
  1138. <Column size="100"/>
  1139. <Column size="100"/>
  1140. <Column size="100"/>
  1141. <Column size="100"/>
  1142. <Column size="100"/>
  1143. <Column size="100"/>
  1144. <Column size="100"/>
  1145. <Column size="100"/>
  1146. <Column size="100"/>
  1147. <Column size="100"/>
  1148. <Column size="100"/>
  1149. <Column size="100"/>
  1150. <Column size="100"/>
  1151. <Column size="100"/>
  1152. <Column size="100"/>
  1153. <Column size="100"/>
  1154. <Column size="100"/>
  1155. <Column size="100"/>
  1156. <Column size="100"/>
  1157. <Column size="100"/>
  1158. <Column size="100"/>
  1159. <Column size="100"/>
  1160. </Columns>
  1161. <Rows>
  1162. <Row size="24" band="head"/>
  1163. <Row size="24"/>
  1164. </Rows>
  1165. <Band id="head">
  1166. <Cell text="선택"/>
  1167. <Cell col="1" text="순번"/>
  1168. <Cell col="2" text="등록번호"/>
  1169. <Cell col="3" text="성명"/>
  1170. <Cell col="4" text="나이"/>
  1171. <Cell col="5" text="주민번호"/>
  1172. <Cell col="6" text="성별"/>
  1173. <Cell col="7" text="진료과"/>
  1174. <Cell col="8" text="진료의사"/>
  1175. <Cell col="9" text="포터블"/>
  1176. <Cell col="10" text="처방코드"/>
  1177. <Cell col="11" text="처방명"/>
  1178. <Cell col="12" text="처방시간"/>
  1179. <Cell col="13" text="처방상태"/>
  1180. <Cell col="14" text="병동"/>
  1181. <Cell col="15" text="병실"/>
  1182. <Cell col="16" text="예약시간"/>
  1183. <Cell col="17" text="예약자"/>
  1184. <Cell col="18" text="접수시간"/>
  1185. <Cell col="19" text="접수자"/>
  1186. <Cell col="20" text="실시시간"/>
  1187. <Cell col="21" text="실시자"/>
  1188. <Cell col="22" text="수납여부"/>
  1189. <Cell col="23" text="키"/>
  1190. <Cell col="24" text="몸무게"/>
  1191. <Cell col="25" text="basecd"/>
  1192. <Cell col="26" text="execprcpuniqno"/>
  1193. <Cell col="27" text="prcpexecdeptcd"/>
  1194. <Cell col="28" text="excuroomcd"/>
  1195. <Cell col="29" text="rgstdeptcd"/>
  1196. <Cell col="30" text="rgstrid"/>
  1197. <Cell col="31" text="inflag"/>
  1198. <Cell col="32" text="rcptacptyn"/>
  1199. <Cell col="33" text="ExecBaseFlag"/>
  1200. <Cell col="34" text="lrgcd"/>
  1201. <Cell col="35" text="mdlcd"/>
  1202. <Cell col="36" text="excupartcd"/>
  1203. <Cell col="37" text="modality"/>
  1204. <Cell col="38" text="acptrem"/>
  1205. <Cell col="39" text="execrem"/>
  1206. <Cell col="40" text="prcpdelivefact"/>
  1207. <Cell col="41" text="carecnfmdd"/>
  1208. <Cell col="42" text="excuroomnm"/>
  1209. <Cell col="43" text="rgstdepthngnm"/>
  1210. <Cell col="44" text="prcpkindcd"/>
  1211. <Cell col="45" text="rcptno"/>
  1212. <Cell col="46" text="acptseqno"/>
  1213. <Cell col="47" text="execrid1"/>
  1214. <Cell col="48" text="execrid2"/>
  1215. <Cell col="49" text="execrid3"/>
  1216. <Cell col="50" text="execrid4"/>
  1217. </Band>
  1218. <Band id="body">
  1219. <Cell text="bind:check" edittype="checkbox" displaytype="checkbox"/>
  1220. <Cell col="1" text="bind:no"/>
  1221. <Cell col="2" text="bind:pid"/>
  1222. <Cell col="3" text="bind:hngnm"/>
  1223. <Cell col="4" text="bind:age"/>
  1224. <Cell col="5" text="bind:rrgrstno"/>
  1225. <Cell col="6" text="bind:sex"/>
  1226. <Cell col="7" text="bind:rgstdepthngnm"/>
  1227. <Cell col="8" text="bind:rgstridnm"/>
  1228. <Cell col="9" text="bind:portprcpflag" edittype="checkbox" displaytype="checkbox"/>
  1229. <Cell col="10" text="bind:calcscorcd"/>
  1230. <Cell col="11" text="bind:prcpnm"/>
  1231. <Cell col="12" text="bind:prcpdd"/>
  1232. <Cell col="13" text="bind:execprcpstatcd"/>
  1233. <Cell col="14" text="bind:roomcd"/>
  1234. <Cell col="15" text="bind:roomnm"/>
  1235. <Cell col="16" text="bind:rsrvdt" mask="yyyy-mm-dd hh:nn"/>
  1236. <Cell col="17" text="bind:execrid2"/>
  1237. <Cell col="18" text="bind:rcptdd"/>
  1238. <Cell col="19" text="bind:acptid"/>
  1239. <Cell col="20" text="bind:execdt"/>
  1240. <Cell col="21" text="bind:execrid1"/>
  1241. <Cell col="22" text="bind:rcptyn"/>
  1242. <Cell col="23" text="bind:hight"/>
  1243. <Cell col="24" text="bind:weight"/>
  1244. <Cell col="25" text="bind:basecd"/>
  1245. <Cell col="26" text="bind:execprcpuniqno"/>
  1246. <Cell col="27" text="bind:prcpexecdeptcd"/>
  1247. <Cell col="28" text="bind:excuroomcd"/>
  1248. <Cell col="29" text="bind:rgstdeptcd"/>
  1249. <Cell col="30" text="bind:rgstrid"/>
  1250. <Cell col="31" text="bind:inflag"/>
  1251. <Cell col="32" text="bind:rcptacptyn"/>
  1252. <Cell col="33" text="bind:execbaseflag"/>
  1253. <Cell col="34" text="bind:lrgcd"/>
  1254. <Cell col="35" text="bind:mdlcd"/>
  1255. <Cell col="36" text="bind:excupartcd"/>
  1256. <Cell col="37" text="bind:modality"/>
  1257. <Cell col="38" text="bind:acptrem"/>
  1258. <Cell col="39" text="bind:execrem"/>
  1259. <Cell col="40" text="bind:newElement"/>
  1260. <Cell col="41" text="bind:carecnfmdd"/>
  1261. <Cell col="42" text="bind:excuroomnm"/>
  1262. <Cell col="43" text="bind:rgstdepthngnm"/>
  1263. <Cell col="44" text="bind:prcpkindcd"/>
  1264. <Cell col="45" text="bind:rcptno"/>
  1265. <Cell col="46" text="bind:acptseqno"/>
  1266. <Cell col="47" text="bind:execrid1"/>
  1267. <Cell col="48" text="bind:execrid2"/>
  1268. <Cell col="49" text="bind:execrid3"/>
  1269. <Cell col="50" text="bind:execrid4"/>
  1270. </Band>
  1271. </Format>
  1272. </Formats>
  1273. </Grid>
  1274. <Grid position="absolute 2 0 995 313" id="grd_ordlist4" binddataset="ds_grd_ordlist4" anchor="all" oncellclick="grp_body_group2_switch1_case4_grd_ordlist4_oncellclick" onselectchanged="grp_body_group2_switch1_case4_grd_ordlist4_onselectchanged" selecttype="multirow" onlbuttonup="grp_body_group2_switch1_datagrid_onlbuttonup" cellclickbound="cell" cellsizebandtype="allband" cellsizingtype="col" onrbuttonup="grp_body_group2_switch1_case4_grd_ordlist4_onrbuttonup" autoenter="key" onmousemove="grp_body_group2_switch1_grid_onmousemove">
  1275. <Formats>
  1276. <Format id="default">
  1277. <Columns>
  1278. <Column size="27" band="left"/>
  1279. <Column size="16" band="left"/>
  1280. <Column size="62" band="left"/>
  1281. <Column size="59" band="left"/>
  1282. <Column size="40" band="left"/>
  1283. <Column size="85" band="left"/>
  1284. <Column size="58"/>
  1285. <Column size="69"/>
  1286. <Column size="0"/>
  1287. <Column size="0"/>
  1288. <Column size="70"/>
  1289. <Column size="109"/>
  1290. <Column size="70"/>
  1291. <Column size="32"/>
  1292. <Column size="100"/>
  1293. <Column size="42"/>
  1294. <Column size="50"/>
  1295. <Column size="105"/>
  1296. <Column size="147"/>
  1297. <Column size="113"/>
  1298. <Column size="62"/>
  1299. <Column size="59"/>
  1300. <Column size="62"/>
  1301. <Column size="0"/>
  1302. <Column size="100"/>
  1303. <Column size="0"/>
  1304. <Column size="0"/>
  1305. <Column size="0"/>
  1306. <Column size="0"/>
  1307. <Column size="0"/>
  1308. <Column size="0"/>
  1309. <Column size="0"/>
  1310. <Column size="0"/>
  1311. <Column size="0"/>
  1312. <Column size="0"/>
  1313. <Column size="0"/>
  1314. <Column size="0"/>
  1315. <Column size="0"/>
  1316. <Column size="0"/>
  1317. <Column size="0"/>
  1318. <Column size="0"/>
  1319. <Column size="0"/>
  1320. <Column size="0"/>
  1321. <Column size="0"/>
  1322. <Column size="0"/>
  1323. <Column size="0"/>
  1324. <Column size="0"/>
  1325. <Column size="0"/>
  1326. <Column size="0"/>
  1327. <Column size="0"/>
  1328. <Column size="0"/>
  1329. <Column size="0"/>
  1330. <Column size="0"/>
  1331. <Column size="0"/>
  1332. <Column size="0"/>
  1333. <Column size="0"/>
  1334. <Column size="0"/>
  1335. <Column size="0"/>
  1336. <Column size="0"/>
  1337. <Column size="0"/>
  1338. <Column size="0"/>
  1339. <Column size="0"/>
  1340. <Column size="0"/>
  1341. <Column size="0"/>
  1342. <Column size="0"/>
  1343. <Column size="0"/>
  1344. <Column size="0"/>
  1345. <Column size="0"/>
  1346. <Column size="0"/>
  1347. <Column size="0"/>
  1348. <Column size="70"/>
  1349. </Columns>
  1350. <Rows>
  1351. <Row size="24" band="head"/>
  1352. <Row size="24"/>
  1353. </Rows>
  1354. <Band id="head">
  1355. <Cell/>
  1356. <Cell col="1"/>
  1357. <Cell col="2" text="등록번호"/>
  1358. <Cell col="3" text="성명"/>
  1359. <Cell col="4" text="S/A"/>
  1360. <Cell col="5" text="진료과"/>
  1361. <Cell col="6" text="진료의"/>
  1362. <Cell col="7" text="지정검사의"/>
  1363. <Cell col="8" colspan="2" text="선택진료의" taborder="undefined"/>
  1364. <Cell col="10" text="처방코드"/>
  1365. <Cell col="11" text="처방일자"/>
  1366. <Cell col="12" text="처방상태"/>
  1367. <Cell col="13" text="수납"/>
  1368. <Cell col="14" text="검사실"/>
  1369. <Cell col="15" text="병동"/>
  1370. <Cell col="16" text="병실"/>
  1371. <Cell col="17" text="예약일자"/>
  1372. <Cell col="18" text="처방명"/>
  1373. <Cell col="19" text="실시일자"/>
  1374. <Cell col="20" text="실시자"/>
  1375. <Cell col="21" text="예약자"/>
  1376. <Cell col="22" text="취소코드"/>
  1377. <Cell col="23" text="execprcpuniqno"/>
  1378. <Cell col="24" text="prcpexecdeptcd"/>
  1379. <Cell col="25" text="excuroomcd"/>
  1380. <Cell col="26" text="rgstdeptcd"/>
  1381. <Cell col="27" text="rgstrid"/>
  1382. <Cell col="28" text="inflag"/>
  1383. <Cell col="29" text="rcptacptyn"/>
  1384. <Cell col="30" text="ExecBaseFlag"/>
  1385. <Cell col="31" text="lrgcd"/>
  1386. <Cell col="32" text="mdlcd"/>
  1387. <Cell col="33" text="excupartcd"/>
  1388. <Cell col="34" text="modality"/>
  1389. <Cell col="35" text="execrem"/>
  1390. <Cell col="36" text="prcpdelivefact"/>
  1391. <Cell col="37" text="carecnfmdd"/>
  1392. <Cell col="38" text="excuroomnm"/>
  1393. <Cell col="39" text="rgstdepthngnm"/>
  1394. <Cell col="40" text="prcpkindcd"/>
  1395. <Cell col="41" text="rcptno"/>
  1396. <Cell col="42" text="acptseqno"/>
  1397. <Cell col="43" text="prcpdelivefact"/>
  1398. <Cell col="44" text="prcpgenrflag"/>
  1399. <Cell col="45" text="orddd"/>
  1400. <Cell col="46" text="rgstrid"/>
  1401. <Cell col="47" text="orddrnm"/>
  1402. <Cell col="48" text="orddeptcd"/>
  1403. <Cell col="49" text="rcptdd"/>
  1404. <Cell col="50" text="orddrid"/>
  1405. <Cell col="51" text="prcpgenrflag"/>
  1406. <Cell col="52" text="prcpno"/>
  1407. <Cell col="53" text="EqmtIFYn"/>
  1408. <Cell col="54" text="basesuppdeptcd"/>
  1409. <Cell col="55" text="rsrvdt"/>
  1410. <Cell col="56" text="inclprcpcd"/>
  1411. <Cell col="57" text="caption1"/>
  1412. <Cell col="58" text="caption2"/>
  1413. <Cell col="59" text="caption3"/>
  1414. <Cell col="60" text="caption4"/>
  1415. <Cell col="61" text="caption5"/>
  1416. <Cell col="62" text="caption6"/>
  1417. <Cell col="63" text="cnclresncdnm"/>
  1418. <Cell col="64" text="rsrvexmptmplcd"/>
  1419. <Cell col="65" text="rrsgtno2"/>
  1420. <Cell col="66" text="clincstdycd"/>
  1421. <Cell col="67" text="execrid1"/>
  1422. <Cell col="68" text="aftrcptinfo"/>
  1423. <Cell col="69" text="급비"/>
  1424. <Cell col="70" text="clincstdycd"/>
  1425. </Band>
  1426. <Band id="body">
  1427. <Cell celltype="head" text="expr:currow + 1"/>
  1428. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check==&quot;true&quot;||check==1)?1:0"/>
  1429. <Cell col="2" text="bind:pid"/>
  1430. <Cell col="3" text="bind:hngnm"/>
  1431. <Cell col="4" text="bind:sna"/>
  1432. <Cell col="5" style="align:left;" text="bind:orddepthngnm"/>
  1433. <Cell col="6" text="bind:orddrnm"/>
  1434. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:selectdrid" combodataset="ds_init_selectdridlist" combocodecol="userid" combodatacol="usernm"/>
  1435. <Cell col="8" edittype="none" text="bind:choiordflag"/>
  1436. <Cell col="9" displaytype="combo" edittype="combo" text="bind:specdrid" combodataset="ds_init_specdridlist" combocodecol="userid" combodatacol="usernm" enable="true"/>
  1437. <Cell col="10" style="align:left;" text="bind:calcscorcd"/>
  1438. <Cell col="11" displaytype="date" style="align:left;" text="bind:prcpdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  1439. <Cell col="12" style="align:left;" text="bind:statcd" enable="true"/>
  1440. <Cell col="13" text="bind:rcptyn"/>
  1441. <Cell col="14" displaytype="combo" edittype="combo" text="bind:excuroomcd" combodataset="ds_cmb_initexecroom" combocodecol="excuroomcdid" combodatacol="excuroomcdnm"/>
  1442. <Cell col="15" text="bind:roomcd"/>
  1443. <Cell col="16" text="bind:roomnm"/>
  1444. <Cell col="17" displaytype="date" style="align:left;" text="bind:srchrsrvdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  1445. <Cell col="18" style="align:left;" text="bind:prcpnm"/>
  1446. <Cell col="19" displaytype="date" style="align:left;" text="bind:execdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  1447. <Cell col="20" edittype="none" text="bind:execrnm"/>
  1448. <Cell col="21" text="bind:rsrvrnm"/>
  1449. <Cell col="22" text="bind:basecd"/>
  1450. <Cell col="23" text="bind:execprcpuniqno"/>
  1451. <Cell col="24" text="bind:prcpexecdeptcd"/>
  1452. <Cell col="25" text="bind:rgstdeptcd"/>
  1453. <Cell col="26" text="bind:rgstrid"/>
  1454. <Cell col="27" text="bind:inflag"/>
  1455. <Cell col="28" text="bind:rcptacptyn"/>
  1456. <Cell col="29" text="bind:execbaseflag"/>
  1457. <Cell col="30" text="bind:lrgcd"/>
  1458. <Cell col="31" text="bind:mdlcd"/>
  1459. <Cell col="32" text="bind:excupartcd"/>
  1460. <Cell col="33" text="bind:modality"/>
  1461. <Cell col="34" text="bind:execrem"/>
  1462. <Cell col="35" text="bind:prcpdelivefact"/>
  1463. <Cell col="36" text="bind:carecnfmdd"/>
  1464. <Cell col="37" text="bind:excuroomnm"/>
  1465. <Cell col="38" text="bind:rgstdepthngnm"/>
  1466. <Cell col="39" text="bind:prcpkindcd"/>
  1467. <Cell col="40" text="bind:rcptno"/>
  1468. <Cell col="41" text="bind:acptseqno"/>
  1469. <Cell col="42" text="bind:prcpdelivefact"/>
  1470. <Cell col="43" text="bind:prcpgenrflag"/>
  1471. <Cell col="44" text="bind:orddd"/>
  1472. <Cell col="45" text="bind:rgstrid"/>
  1473. <Cell col="46" text="bind:orddrnm"/>
  1474. <Cell col="47" text="bind:orddeptcd"/>
  1475. <Cell col="48" text="bind:rcptdd"/>
  1476. <Cell col="49" text="bind:orddrid"/>
  1477. <Cell col="50" text="bind:prcpgenrflag"/>
  1478. <Cell col="51" text="bind:prcpno"/>
  1479. <Cell col="52" text="bind:eqmtifyn"/>
  1480. <Cell col="53" text="bind:basesuppdeptcd"/>
  1481. <Cell col="54" text="bind:rsrvdt"/>
  1482. <Cell col="55" text="bind:inclprcpcd"/>
  1483. <Cell col="56" text="bind:examroomnm"/>
  1484. <Cell col="57" text="bind:execprcpstatcd"/>
  1485. <Cell col="58" text="bind:tmpldata"/>
  1486. <Cell col="59" text="bind:prcpdd"/>
  1487. <Cell col="60" text="bind:rsrvrid"/>
  1488. <Cell col="61" text="bind:pacsnocretyn"/>
  1489. <Cell col="62" text="bind:cnclresncdnm"/>
  1490. <Cell col="63" text="bind:rsrvexmptmplcd"/>
  1491. <Cell col="64" text="bind:rrgstno2"/>
  1492. <Cell col="65" text="bind:clincstdycd"/>
  1493. <Cell col="66" text="bind:execrid1"/>
  1494. <Cell col="67" text="bind:aftrcptinfo"/>
  1495. <Cell col="68" text="bind:unrsrvexecyn"/>
  1496. <Cell col="69" text="bind:specdrid"/>
  1497. <Cell col="70" text="bind:execrid1"/>
  1498. </Band>
  1499. </Format>
  1500. </Formats>
  1501. </Grid>
  1502. </Layout>
  1503. </Layouts>
  1504. </Tabpage>
  1505. <Tabpage text="미예약" id="case6" scrollbars="none">
  1506. <Layouts>
  1507. <Layout>
  1508. <Shape position="absolute 2 2 995 8" linetype="horizontal" id="line14" class="line_1" anchor="default"/>
  1509. <Grid position="absolute 2 0 995 313" id="grd_ordlist6" binddataset="ds_grd_ordlist6" anchor="all" oncellclick="grp_body_group2_switch1_case6_grd_ordlist6_oncellclick" selecttype="multirow" onselectchanged="grp_body_group2_switch1_case6_grd_ordlist6_onselectchanged" onlbuttonup="grp_body_group2_switch1_datagrid_onlbuttonup" cellclickbound="cell" cellsizebandtype="allband" cellsizingtype="col" onrbuttonup="grp_body_group2_switch1_case6_grd_ordlist6_onrbuttonup" autoenter="key" onmousemove="grp_body_group2_switch1_case6_grd_ordlist6_onmousemove">
  1510. <Formats>
  1511. <Format id="default">
  1512. <Columns>
  1513. <Column size="27" band="left"/>
  1514. <Column size="16" band="left"/>
  1515. <Column size="72" band="left"/>
  1516. <Column size="70" band="left"/>
  1517. <Column size="45" band="left"/>
  1518. <Column size="73" band="left"/>
  1519. <Column size="58"/>
  1520. <Column size="76"/>
  1521. <Column size="0"/>
  1522. <Column size="0"/>
  1523. <Column size="0"/>
  1524. <Column size="80"/>
  1525. <Column size="64"/>
  1526. <Column size="43"/>
  1527. <Column size="100"/>
  1528. <Column size="70"/>
  1529. <Column size="61"/>
  1530. <Column size="116"/>
  1531. <Column size="165"/>
  1532. <Column size="0"/>
  1533. <Column size="0"/>
  1534. <Column size="101"/>
  1535. <Column size="100"/>
  1536. <Column size="59"/>
  1537. <Column size="70"/>
  1538. <Column size="0"/>
  1539. <Column size="0"/>
  1540. <Column size="0"/>
  1541. <Column size="0"/>
  1542. <Column size="0"/>
  1543. <Column size="0"/>
  1544. <Column size="0"/>
  1545. <Column size="0"/>
  1546. <Column size="0"/>
  1547. <Column size="0"/>
  1548. <Column size="0"/>
  1549. <Column size="0"/>
  1550. <Column size="0"/>
  1551. <Column size="0"/>
  1552. <Column size="0"/>
  1553. <Column size="0"/>
  1554. <Column size="0"/>
  1555. <Column size="0"/>
  1556. <Column size="0"/>
  1557. <Column size="0"/>
  1558. <Column size="0"/>
  1559. <Column size="0"/>
  1560. <Column size="0"/>
  1561. <Column size="0"/>
  1562. <Column size="0"/>
  1563. <Column size="0"/>
  1564. <Column size="0"/>
  1565. <Column size="0"/>
  1566. <Column size="0"/>
  1567. <Column size="0"/>
  1568. <Column size="0"/>
  1569. <Column size="0"/>
  1570. <Column size="0"/>
  1571. <Column size="0"/>
  1572. <Column size="0"/>
  1573. <Column size="0"/>
  1574. <Column size="0"/>
  1575. <Column size="0"/>
  1576. <Column size="0"/>
  1577. <Column size="100"/>
  1578. <Column size="0"/>
  1579. <Column size="0"/>
  1580. <Column size="0"/>
  1581. <Column size="0"/>
  1582. <Column size="0"/>
  1583. <Column size="0"/>
  1584. <Column size="0"/>
  1585. <Column size="0"/>
  1586. <Column size="0"/>
  1587. <Column size="0"/>
  1588. <Column size="0"/>
  1589. <Column size="0"/>
  1590. <Column size="0"/>
  1591. <Column size="80"/>
  1592. <Column size="0"/>
  1593. <Column size="0"/>
  1594. </Columns>
  1595. <Rows>
  1596. <Row size="24" band="head"/>
  1597. <Row size="24"/>
  1598. </Rows>
  1599. <Band id="head">
  1600. <Cell/>
  1601. <Cell col="1"/>
  1602. <Cell col="2" text="등록번호"/>
  1603. <Cell col="3" text="성명"/>
  1604. <Cell col="4" text="S/A"/>
  1605. <Cell col="5" text="진료과"/>
  1606. <Cell col="6" text="진료의"/>
  1607. <Cell col="7" text="지정검사의"/>
  1608. <Cell col="8" colspan="2" text="선택진료의" taborder="undefined"/>
  1609. <Cell col="10" text="처방코드"/>
  1610. <Cell col="11" text="처방일자"/>
  1611. <Cell col="12" text="처방상태"/>
  1612. <Cell col="13" text="수납"/>
  1613. <Cell col="14" text="검사실"/>
  1614. <Cell col="15" text="병동"/>
  1615. <Cell col="16" text="병실"/>
  1616. <Cell col="17" text="예약일자"/>
  1617. <Cell col="18" text="처방명"/>
  1618. <Cell col="19" text="접수시간"/>
  1619. <Cell col="20" text="접수자"/>
  1620. <Cell col="21" text="실시일자"/>
  1621. <Cell col="22" text="실시자"/>
  1622. <Cell col="23" text="예약자"/>
  1623. <Cell col="24" text="취소코드"/>
  1624. <Cell col="25" text="execprcpuniqno"/>
  1625. <Cell col="26" text="prcpexecdeptcd"/>
  1626. <Cell col="27" text="excuroomcd"/>
  1627. <Cell col="28" text="rgstdeptcd"/>
  1628. <Cell col="29" text="rgstrid"/>
  1629. <Cell col="30" text="inflag"/>
  1630. <Cell col="31" text="rcptacptyn"/>
  1631. <Cell col="32" text="ExecBaseFlag"/>
  1632. <Cell col="33" text="lrgcd"/>
  1633. <Cell col="34" text="mdlcd"/>
  1634. <Cell col="35" text="excupartcd"/>
  1635. <Cell col="36" text="modality"/>
  1636. <Cell col="37" text="acptrem"/>
  1637. <Cell col="38" text="execrem"/>
  1638. <Cell col="39" text="prcpdelivefact"/>
  1639. <Cell col="40" text="carecnfmdd"/>
  1640. <Cell col="41" text="excuroomnm"/>
  1641. <Cell col="42" text="rgstdepthngnm"/>
  1642. <Cell col="43" text="prcpkindcd"/>
  1643. <Cell col="44" text="rcptno"/>
  1644. <Cell col="45" text="acptseqno"/>
  1645. <Cell col="46" text="prcpdelivefact"/>
  1646. <Cell col="47" text="execrid1"/>
  1647. <Cell col="48" text="execrid2"/>
  1648. <Cell col="49" text="execrid3"/>
  1649. <Cell col="50" text="execrid4"/>
  1650. <Cell col="51" text="prcpgenrflag"/>
  1651. <Cell col="52" text="indd"/>
  1652. <Cell col="53" text="rgstrid"/>
  1653. <Cell col="54" text="orddrnm"/>
  1654. <Cell col="55" text="orddeptcd"/>
  1655. <Cell col="56" text="rcptdd"/>
  1656. <Cell col="57" text="orddrid"/>
  1657. <Cell col="58" text="prcpgenrflag"/>
  1658. <Cell col="59" text="prcpno"/>
  1659. <Cell col="60" text="EqmtIFYn"/>
  1660. <Cell col="61" text="basesuppdeptcd"/>
  1661. <Cell col="62" text="tmpldata"/>
  1662. <Cell col="63" text="wardcd"/>
  1663. <Cell col="64" text="prcpexecdeptcd"/>
  1664. <Cell col="65" text="rsrvdt"/>
  1665. <Cell col="66" text="prcphistno"/>
  1666. <Cell col="67" text="inclprcpcd"/>
  1667. <Cell col="68" text="actorddd"/>
  1668. <Cell col="69" text="retno"/>
  1669. <Cell col="70" text="pacsnocretyn"/>
  1670. <Cell col="71" text="examroonm"/>
  1671. <Cell col="72" text="execprcpstatcd"/>
  1672. <Cell col="73" text="caption1"/>
  1673. <Cell col="74" text="caption2"/>
  1674. <Cell col="75" text="caption3"/>
  1675. <Cell col="76" text="rsrvexmptmplcd"/>
  1676. <Cell col="77" text="rrsgtno2"/>
  1677. <Cell col="78" text="wardcd"/>
  1678. <Cell col="79" text="aftrcptinfo"/>
  1679. <Cell col="80" text="급비"/>
  1680. </Band>
  1681. <Band id="body">
  1682. <Cell celltype="head" text="expr:currow + 1"/>
  1683. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check==&quot;true&quot;||check==1)?1:0"/>
  1684. <Cell col="2" text="bind:pid"/>
  1685. <Cell col="3" text="bind:hngnm"/>
  1686. <Cell col="4" text="bind:sna"/>
  1687. <Cell col="5" style="align:left;" text="bind:orddepthngnm"/>
  1688. <Cell col="6" text="bind:orddrnm"/>
  1689. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:selectdrid" combodataset="ds_init_selectdridlist" combocodecol="userid" combodatacol="usernm"/>
  1690. <Cell col="8" text="bind:choiordflag"/>
  1691. <Cell col="9" displaytype="combo" edittype="combo" text="bind:specdrid" combodataset="ds_init_specdridlist" combocodecol="userid" combodatacol="usernm" enable="true"/>
  1692. <Cell col="10" text="bind:calcscorcd"/>
  1693. <Cell col="11" displaytype="date" style="align:left;" text="bind:prcpdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  1694. <Cell col="12" style="align:left;" text="bind:statcd"/>
  1695. <Cell col="13" text="bind:rcptyn"/>
  1696. <Cell col="14" displaytype="combo" edittype="combo" text="bind:excuroomcd" combodataset="ds_cmb_initexecroom" combocodecol="excuroomcdid" combodatacol="excuroomcdnm"/>
  1697. <Cell col="15" text="bind:roomcd"/>
  1698. <Cell col="16" text="bind:roomnm"/>
  1699. <Cell col="17" displaytype="date" text="bind:srchrsrvdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  1700. <Cell col="18" style="align:left;" text="bind:prcpnm"/>
  1701. <Cell col="19" text="bind:rcptdd"/>
  1702. <Cell col="20" text="bind:acptid"/>
  1703. <Cell col="21" style="align:left;" text="bind:execdt" wordwrap="char"/>
  1704. <Cell col="22" displaytype="normal" edittype="none" text="bind:execrnm"/>
  1705. <Cell col="23" displaytype="combo" edittype="combo" text="bind:rsrvid" combodataset="ds_cmb_initexecrid" combocodecol="execrid1cdid" combodatacol="execrid1cdnm"/>
  1706. <Cell col="24" text="bind:basecd"/>
  1707. <Cell col="25" text="bind:execprcpuniqno"/>
  1708. <Cell col="26" text="bind:prcpexecdeptcd"/>
  1709. <Cell col="27" text="bind:rgstdeptcd"/>
  1710. <Cell col="28" text="bind:rgstrid"/>
  1711. <Cell col="29" text="bind:inflag"/>
  1712. <Cell col="30" text="bind:rcptacptyn"/>
  1713. <Cell col="31" text="bind:execbaseflag"/>
  1714. <Cell col="32" text="bind:lrgcd"/>
  1715. <Cell col="33" text="bind:mdlcd"/>
  1716. <Cell col="34" text="bind:excupartcd"/>
  1717. <Cell col="35" text="bind:modality"/>
  1718. <Cell col="36" text="bind:acptrem"/>
  1719. <Cell col="37" text="bind:execrem"/>
  1720. <Cell col="38" text="bind:prcpdelivefact"/>
  1721. <Cell col="39" text="bind:carecnfmdd"/>
  1722. <Cell col="40" text="bind:excuroomnm"/>
  1723. <Cell col="41" text="bind:rgstdepthngnm"/>
  1724. <Cell col="42" text="bind:prcpkindcd"/>
  1725. <Cell col="43" text="bind:rcptno"/>
  1726. <Cell col="44" text="bind:acptseqno"/>
  1727. <Cell col="45" text="bind:prcpdelivefact"/>
  1728. <Cell col="46" text="bind:execrid1"/>
  1729. <Cell col="47" text="bind:execrid2"/>
  1730. <Cell col="48" text="bind:execrid3"/>
  1731. <Cell col="49" text="bind:execrid4"/>
  1732. <Cell col="50" text="bind:prcpgenrflag"/>
  1733. <Cell col="51" text="bind:orddd"/>
  1734. <Cell col="52" text="bind:rgstrid"/>
  1735. <Cell col="53" text="bind:orddrnm"/>
  1736. <Cell col="54" text="bind:orddeptcd"/>
  1737. <Cell col="55" text="bind:rcptdd"/>
  1738. <Cell col="56" text="bind:orddrid"/>
  1739. <Cell col="57" text="bind:prcpgenrflag"/>
  1740. <Cell col="58" text="bind:prcpno"/>
  1741. <Cell col="59" text="bind:eqmtifyn"/>
  1742. <Cell col="60" text="bind:basesuppdeptcd"/>
  1743. <Cell col="61" text="bind:tmpldata"/>
  1744. <Cell col="62" text="bind:wardcd"/>
  1745. <Cell col="63" text="bind:prcpexecdeptcd"/>
  1746. <Cell col="64" text="bind:prcpexecdeptcd"/>
  1747. <Cell col="65" text="bind:prcphistno"/>
  1748. <Cell col="66" text="bind:inclprcpcd"/>
  1749. <Cell col="67" text="bind:actorddd"/>
  1750. <Cell col="68" text="bind:cretno"/>
  1751. <Cell col="69" text="bind:pacsnocretyn"/>
  1752. <Cell col="70" text="bind:examroomnm"/>
  1753. <Cell col="71" text="bind:execprcpstatcd"/>
  1754. <Cell col="72" text="bind:tmpldata"/>
  1755. <Cell col="73" text="bind:prcpdd"/>
  1756. <Cell col="74" text="bind:cnclresncdnm"/>
  1757. <Cell col="75" text="bind:rsrvexmptmplcd"/>
  1758. <Cell col="76" text="bind:rrgstno2"/>
  1759. <Cell col="77" text="bind:clincstdycd"/>
  1760. <Cell col="78" text="bind:wardcd"/>
  1761. <Cell col="79" text="bind:unrsrvexecyn"/>
  1762. <Cell col="80" text="bind:specdrid"/>
  1763. </Band>
  1764. </Format>
  1765. </Formats>
  1766. </Grid>
  1767. </Layout>
  1768. </Layouts>
  1769. </Tabpage>
  1770. </Tabpages>
  1771. </Tab>
  1772. <Radio position="absolute 192 3 335 22" id="rdo_prcpgenrflag" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_body_group2_rdo_prcpgenrflag_onitemchanged">
  1773. <Dataset id="innerdataset">
  1774. <ColumnInfo>
  1775. <Column id="codecolumn"/>
  1776. <Column id="datacolumn"/>
  1777. </ColumnInfo>
  1778. <Rows>
  1779. <Row>
  1780. <Col id="codecolumn"/>
  1781. <Col id="datacolumn">전체</Col>
  1782. </Row>
  1783. <Row>
  1784. <Col id="codecolumn">I</Col>
  1785. <Col id="datacolumn">입원</Col>
  1786. </Row>
  1787. <Row>
  1788. <Col id="codecolumn">O</Col>
  1789. <Col id="datacolumn">외래</Col>
  1790. </Row>
  1791. </Rows>
  1792. </Dataset>
  1793. </Radio>
  1794. <Button position="absolute 746 0 820 22" id="button6" class="btn2" text="대상자조회" anchor="top right" onclick="grp_body_group2_button6_onclick" visible="true"/>
  1795. <Button position="absolute 932 0 996 22" id="btn_execcncl" class="btn2" text="실시취소" anchor="top right" onclick="grp_body_group2_btn_execcncl_onclick"/>
  1796. <Button position="absolute 888 0 930 22" id="btn_exec" class="btn2" text="실시" anchor="top right" onclick="grp_body_group2_btn_exec_onclick"/>
  1797. <Div position="absolute 914 27 1193 146" align="align:center top;" id="group7" visible="false" anchor="default" class="div_SA2">
  1798. <Layouts>
  1799. <Layout>
  1800. <Static position="absolute 2 2 277 117" id="cpt_isoldata" visible="false" anchor="default"/>
  1801. <Button position="absolute 227 95 269 114" id="btn_close" class="btn5" text="닫기" anchor="default" onclick="grp_body_group2_group7_btn_close_onclick"/>
  1802. <Shape position="absolute 10 22 270 28" linetype="horizontal" id="line_isol" class="line_10" anchor="default"/>
  1803. <Shape position="absolute 10 91 270 97" linetype="horizontal" id="line_isol2" class="line_3" anchor="default"/>
  1804. <TextArea position="absolute 10 27 270 92" id="txt_isol" anchor="default" wordwrap="char"/>
  1805. <Static text="감염정보" position="absolute 10 6 125 27" id="cpt_isoltitle" class="tit_2" anchor="default"/>
  1806. </Layout>
  1807. </Layouts>
  1808. </Div>
  1809. <Button id="btn_acpt" taborder="1" text="접수" class="btn2" visible="true" position="absolute 637 0 688 22" onclick="grp_body_group2_btn_acpt_onclick" anchor="top right"/>
  1810. <Button id="btn_acptcncl" taborder="2" text="접수취소" class="btn2" visible="true" position="absolute 666 0 733 22" onclick="grp_body_group2_btn_acptcncl_onclick" anchor="top right"/>
  1811. <Radio id="rd_memoflag" taborder="3" columncount="2" rowcount="0" position="absolute 1051 256 1135 273" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  1812. <Dataset id="innerdataset">
  1813. <ColumnInfo>
  1814. <Column id="codecolumn" size="256"/>
  1815. <Column id="datacolumn" size="256"/>
  1816. </ColumnInfo>
  1817. <Rows>
  1818. <Row>
  1819. <Col id="codecolumn">dept</Col>
  1820. <Col id="datacolumn">부서</Col>
  1821. </Row>
  1822. <Row>
  1823. <Col id="codecolumn">room</Col>
  1824. <Col id="datacolumn"/>
  1825. </Row>
  1826. </Rows>
  1827. </Dataset>
  1828. </Radio>
  1829. <Static id="Static00" text="검사실" position="absolute 1113 259 1151 272" onclick="grp_body_group2_Static00_onclick" anchor="top right"/>
  1830. <Button id="btn_inpt" taborder="4" text="입퇴실관리" position="absolute 610 0 685 22" class="btn2" visible="false" anchor="top right" onclick="grp_body_group2_btn_inpt_onclick"/>
  1831. <Button id="btn_directsms" taborder="5" text="문자전송" position="absolute 822 0 886 22" class="btn2" onclick="grp_body_group2_btn_directsms_onclick" anchor="top right"/>
  1832. </Layout>
  1833. </Layouts>
  1834. </Div>
  1835. <Button id="btn_case1" taborder="17" text="전체처방" class="btn_tab" position="absolute 0 73 64 97" onclick="grp_body_btn_case1_onclick" anchor="default"/>
  1836. <Button id="btn_case2" taborder="18" text="검사완료" class="btn_tab" position="absolute 65 73 129 97" onclick="grp_body_btn_case2_onclick" anchor="default"/>
  1837. <Button id="btn_case3" taborder="19" text="미예약" class="btn_tab" position="absolute 130 73 182 97" onclick="grp_body_btn_case3_onclick" anchor="default"/>
  1838. <Combo id="cmb_rsrvexcuroomcd" taborder="20" position="absolute 287 431 419 453" innerdataset="@ds_patrem_rsrvpossexcuroomlist" datacolumn="excuroomnm" codecolumn="excuroomcd" index="0" class="combo_default" onitemchanged="grp_body_cmb_rsrvexcuroomcd_onitemchanged" anchor="left bottom"/>
  1839. <Shape position="absolute 506 -1 1195 5" linetype="horizontal" id="line18" class="line_10" anchor="top right"/>
  1840. <Shape id="line3" class="line_10" position="absolute 287 501 418 507" anchor="left bottom"/>
  1841. <Button id="cpt_isolinfo" taborder="21" position="absolute 1057 72 1108 95" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:#ff0000ff;font:Dotum,14,bold;" ondblclick="grp_body_cpt_isolinfo_ondblclick" anchor="top right"/>
  1842. </Layout>
  1843. </Layouts>
  1844. </Div>
  1845. <PopupMenu id="PopupMenu00" position="absolute 1232 38 1383 296" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="PopupMenu00_onmenuclick">
  1846. <Dataset id="innerdataset">
  1847. <ColumnInfo>
  1848. <Column id="idcolumn" size="256"/>
  1849. <Column id="captioncolumn" size="256"/>
  1850. <Column id="levelcolumn" size="256"/>
  1851. <Column id="enablecolumn" size="256"/>
  1852. <Column id="iconcolumn" size="256"/>
  1853. <Column id="checkboxcolumn" size="256"/>
  1854. <Column id="hotkeycolumn" size="256"/>
  1855. <Column id="userdatacolumn" size="256"/>
  1856. </ColumnInfo>
  1857. <Rows>
  1858. <Row>
  1859. <Col id="idcolumn">fOpenPrcpList</Col>
  1860. <Col id="captioncolumn">처방상세내역</Col>
  1861. <Col id="levelcolumn"/>
  1862. <Col id="enablecolumn"/>
  1863. <Col id="iconcolumn"/>
  1864. <Col id="checkboxcolumn"/>
  1865. <Col id="hotkeycolumn"/>
  1866. <Col id="userdatacolumn"/>
  1867. </Row>
  1868. <Row>
  1869. <Col id="idcolumn"/>
  1870. <Col id="captioncolumn">-</Col>
  1871. <Col id="levelcolumn"/>
  1872. <Col id="enablecolumn"/>
  1873. <Col id="iconcolumn"/>
  1874. <Col id="checkboxcolumn"/>
  1875. <Col id="hotkeycolumn"/>
  1876. <Col id="userdatacolumn"/>
  1877. </Row>
  1878. <Row>
  1879. <Col id="idcolumn">fOpenPopup</Col>
  1880. <Col id="captioncolumn">시행부서처방</Col>
  1881. <Col id="levelcolumn"/>
  1882. <Col id="enablecolumn"/>
  1883. <Col id="iconcolumn"/>
  1884. <Col id="checkboxcolumn"/>
  1885. <Col id="hotkeycolumn"/>
  1886. <Col id="userdatacolumn"/>
  1887. </Row>
  1888. <Row>
  1889. <Col id="idcolumn"/>
  1890. <Col id="captioncolumn">-</Col>
  1891. <Col id="levelcolumn"/>
  1892. <Col id="enablecolumn"/>
  1893. <Col id="iconcolumn"/>
  1894. <Col id="checkboxcolumn"/>
  1895. <Col id="hotkeycolumn"/>
  1896. <Col id="userdatacolumn"/>
  1897. </Row>
  1898. <Row>
  1899. <Col id="idcolumn">fSelectdrChange</Col>
  1900. <Col id="captioncolumn">지정검사의 변경</Col>
  1901. <Col id="levelcolumn"/>
  1902. <Col id="enablecolumn"/>
  1903. <Col id="iconcolumn"/>
  1904. <Col id="checkboxcolumn"/>
  1905. <Col id="hotkeycolumn"/>
  1906. <Col id="userdatacolumn"/>
  1907. </Row>
  1908. <Row>
  1909. <Col id="idcolumn"/>
  1910. <Col id="captioncolumn">-</Col>
  1911. <Col id="levelcolumn"/>
  1912. <Col id="enablecolumn"/>
  1913. <Col id="iconcolumn"/>
  1914. <Col id="checkboxcolumn"/>
  1915. <Col id="hotkeycolumn"/>
  1916. <Col id="userdatacolumn"/>
  1917. </Row>
  1918. <Row>
  1919. <Col id="idcolumn">fBarcodePrint</Col>
  1920. <Col id="captioncolumn">바코드출력</Col>
  1921. <Col id="levelcolumn"/>
  1922. <Col id="enablecolumn"/>
  1923. <Col id="iconcolumn"/>
  1924. <Col id="checkboxcolumn"/>
  1925. <Col id="hotkeycolumn"/>
  1926. <Col id="userdatacolumn"/>
  1927. </Row>
  1928. <Row>
  1929. <Col id="idcolumn"/>
  1930. <Col id="captioncolumn">-</Col>
  1931. <Col id="levelcolumn"/>
  1932. <Col id="enablecolumn"/>
  1933. <Col id="iconcolumn"/>
  1934. <Col id="checkboxcolumn"/>
  1935. <Col id="hotkeycolumn"/>
  1936. <Col id="userdatacolumn"/>
  1937. </Row>
  1938. <Row>
  1939. <Col id="idcolumn">fResultSerch</Col>
  1940. <Col id="captioncolumn">결과조회</Col>
  1941. <Col id="levelcolumn"/>
  1942. <Col id="enablecolumn"/>
  1943. <Col id="iconcolumn"/>
  1944. <Col id="checkboxcolumn"/>
  1945. <Col id="hotkeycolumn"/>
  1946. <Col id="userdatacolumn"/>
  1947. </Row>
  1948. <Row>
  1949. <Col id="idcolumn"/>
  1950. <Col id="captioncolumn">-</Col>
  1951. <Col id="levelcolumn"/>
  1952. <Col id="enablecolumn"/>
  1953. <Col id="iconcolumn"/>
  1954. <Col id="checkboxcolumn"/>
  1955. <Col id="hotkeycolumn"/>
  1956. <Col id="userdatacolumn"/>
  1957. </Row>
  1958. <Row>
  1959. <Col id="idcolumn">fNursingActing</Col>
  1960. <Col id="captioncolumn">주사실액팅</Col>
  1961. <Col id="levelcolumn"/>
  1962. <Col id="enablecolumn"/>
  1963. <Col id="iconcolumn"/>
  1964. <Col id="checkboxcolumn"/>
  1965. <Col id="hotkeycolumn"/>
  1966. <Col id="userdatacolumn"/>
  1967. </Row>
  1968. <Row>
  1969. <Col id="idcolumn"/>
  1970. <Col id="captioncolumn">-</Col>
  1971. <Col id="levelcolumn"/>
  1972. <Col id="enablecolumn"/>
  1973. <Col id="iconcolumn"/>
  1974. <Col id="checkboxcolumn"/>
  1975. <Col id="hotkeycolumn"/>
  1976. <Col id="userdatacolumn"/>
  1977. </Row>
  1978. <Row>
  1979. <Col id="idcolumn">fNursingReport</Col>
  1980. <Col id="captioncolumn">간호일지 Type2</Col>
  1981. <Col id="levelcolumn"/>
  1982. <Col id="enablecolumn"/>
  1983. <Col id="iconcolumn"/>
  1984. <Col id="checkboxcolumn"/>
  1985. <Col id="hotkeycolumn"/>
  1986. <Col id="userdatacolumn"/>
  1987. </Row>
  1988. <Row>
  1989. <Col id="idcolumn"/>
  1990. <Col id="captioncolumn">-</Col>
  1991. <Col id="levelcolumn"/>
  1992. <Col id="enablecolumn"/>
  1993. <Col id="iconcolumn"/>
  1994. <Col id="checkboxcolumn"/>
  1995. <Col id="hotkeycolumn"/>
  1996. <Col id="userdatacolumn"/>
  1997. </Row>
  1998. <Row>
  1999. <Col id="idcolumn">fProgressNote</Col>
  2000. <Col id="captioncolumn">Progress Note</Col>
  2001. <Col id="levelcolumn"/>
  2002. <Col id="enablecolumn"/>
  2003. <Col id="iconcolumn"/>
  2004. <Col id="checkboxcolumn"/>
  2005. <Col id="hotkeycolumn"/>
  2006. <Col id="userdatacolumn"/>
  2007. </Row>
  2008. <Row>
  2009. <Col id="idcolumn"/>
  2010. <Col id="captioncolumn">-</Col>
  2011. <Col id="levelcolumn"/>
  2012. <Col id="enablecolumn"/>
  2013. <Col id="iconcolumn"/>
  2014. <Col id="checkboxcolumn"/>
  2015. <Col id="hotkeycolumn"/>
  2016. <Col id="userdatacolumn"/>
  2017. </Row>
  2018. <Row>
  2019. <Col id="idcolumn">fOrdPrcpInfoList</Col>
  2020. <Col id="captioncolumn">환자처방조회</Col>
  2021. <Col id="levelcolumn"/>
  2022. <Col id="enablecolumn"/>
  2023. <Col id="iconcolumn"/>
  2024. <Col id="checkboxcolumn"/>
  2025. <Col id="hotkeycolumn"/>
  2026. <Col id="userdatacolumn"/>
  2027. </Row>
  2028. <Row>
  2029. <Col id="idcolumn"/>
  2030. <Col id="captioncolumn">-</Col>
  2031. <Col id="levelcolumn"/>
  2032. <Col id="enablecolumn"/>
  2033. <Col id="iconcolumn"/>
  2034. <Col id="checkboxcolumn"/>
  2035. <Col id="hotkeycolumn"/>
  2036. <Col id="userdatacolumn"/>
  2037. </Row>
  2038. <Row>
  2039. <Col id="idcolumn">fDrugMNG</Col>
  2040. <Col id="captioncolumn">마약관리</Col>
  2041. <Col id="levelcolumn"/>
  2042. <Col id="enablecolumn"/>
  2043. <Col id="iconcolumn"/>
  2044. <Col id="checkboxcolumn"/>
  2045. <Col id="hotkeycolumn"/>
  2046. <Col id="userdatacolumn"/>
  2047. </Row>
  2048. <Row>
  2049. <Col id="idcolumn"/>
  2050. <Col id="captioncolumn">-</Col>
  2051. <Col id="levelcolumn"/>
  2052. <Col id="enablecolumn"/>
  2053. <Col id="iconcolumn"/>
  2054. <Col id="checkboxcolumn"/>
  2055. <Col id="hotkeycolumn"/>
  2056. <Col id="userdatacolumn"/>
  2057. </Row>
  2058. <Row>
  2059. <Col id="idcolumn">fPrintLabel</Col>
  2060. <Col id="captioncolumn">인식표 출력</Col>
  2061. <Col id="levelcolumn"/>
  2062. <Col id="enablecolumn"/>
  2063. <Col id="iconcolumn"/>
  2064. <Col id="checkboxcolumn"/>
  2065. <Col id="hotkeycolumn"/>
  2066. <Col id="userdatacolumn"/>
  2067. </Row>
  2068. </Rows>
  2069. </Dataset>
  2070. </PopupMenu>
  2071. <PopupMenu id="PopupMenu02" position="absolute 1231 362 1380 408" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="PopupMenu01_onmenuclick">
  2072. <Dataset id="innerdataset">
  2073. <ColumnInfo>
  2074. <Column id="idcolumn" size="256"/>
  2075. <Column id="captioncolumn" size="256"/>
  2076. <Column id="levelcolumn" size="256"/>
  2077. <Column id="enablecolumn" size="256"/>
  2078. <Column id="iconcolumn" size="256"/>
  2079. <Column id="checkboxcolumn" size="256"/>
  2080. <Column id="hotkeycolumn" size="256"/>
  2081. <Column id="userdatacolumn" size="256"/>
  2082. </ColumnInfo>
  2083. <Rows>
  2084. <Row>
  2085. <Col id="idcolumn">fRsrvPrint</Col>
  2086. <Col id="captioncolumn">예약증 출력</Col>
  2087. <Col id="levelcolumn"/>
  2088. <Col id="enablecolumn"/>
  2089. <Col id="iconcolumn"/>
  2090. <Col id="checkboxcolumn"/>
  2091. <Col id="hotkeycolumn"/>
  2092. <Col id="userdatacolumn"/>
  2093. </Row>
  2094. <Row>
  2095. <Col id="idcolumn"/>
  2096. <Col id="captioncolumn">-</Col>
  2097. <Col id="levelcolumn"/>
  2098. <Col id="enablecolumn"/>
  2099. <Col id="iconcolumn"/>
  2100. <Col id="checkboxcolumn"/>
  2101. <Col id="hotkeycolumn"/>
  2102. <Col id="userdatacolumn"/>
  2103. </Row>
  2104. <Row>
  2105. <Col id="idcolumn">fSetWaitExcuRoomPatList</Col>
  2106. <Col id="captioncolumn">대기환자등록</Col>
  2107. <Col id="levelcolumn"/>
  2108. <Col id="enablecolumn"/>
  2109. <Col id="iconcolumn"/>
  2110. <Col id="checkboxcolumn"/>
  2111. <Col id="hotkeycolumn"/>
  2112. <Col id="userdatacolumn"/>
  2113. </Row>
  2114. </Rows>
  2115. </Dataset>
  2116. </PopupMenu>
  2117. <PopupMenu id="PopupMenu01" position="absolute 1405 42 1556 89" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="PopupMenu02_onmenuclick">
  2118. <Dataset id="innerdataset">
  2119. <ColumnInfo>
  2120. <Column id="idcolumn" size="256"/>
  2121. <Column id="captioncolumn" size="256"/>
  2122. <Column id="levelcolumn" size="256"/>
  2123. <Column id="enablecolumn" size="256"/>
  2124. <Column id="iconcolumn" size="256"/>
  2125. <Column id="checkboxcolumn" size="256"/>
  2126. <Column id="hotkeycolumn" size="256"/>
  2127. <Column id="userdatacolumn" size="256"/>
  2128. </ColumnInfo>
  2129. <Rows>
  2130. <Row>
  2131. <Col id="idcolumn">fprcpacting</Col>
  2132. <Col id="captioncolumn">약/주사 액팅</Col>
  2133. <Col id="levelcolumn"/>
  2134. <Col id="enablecolumn"/>
  2135. <Col id="iconcolumn"/>
  2136. <Col id="checkboxcolumn"/>
  2137. <Col id="hotkeycolumn"/>
  2138. <Col id="userdatacolumn"/>
  2139. </Row>
  2140. <Row>
  2141. <Col id="idcolumn"/>
  2142. <Col id="captioncolumn">-</Col>
  2143. <Col id="levelcolumn"/>
  2144. <Col id="enablecolumn"/>
  2145. <Col id="iconcolumn"/>
  2146. <Col id="checkboxcolumn"/>
  2147. <Col id="hotkeycolumn"/>
  2148. <Col id="userdatacolumn"/>
  2149. </Row>
  2150. <Row>
  2151. <Col id="idcolumn">fprcpactingcncl</Col>
  2152. <Col id="captioncolumn">약/주사 액팅취소</Col>
  2153. <Col id="levelcolumn"/>
  2154. <Col id="enablecolumn"/>
  2155. <Col id="iconcolumn"/>
  2156. <Col id="checkboxcolumn"/>
  2157. <Col id="hotkeycolumn"/>
  2158. <Col id="userdatacolumn"/>
  2159. </Row>
  2160. </Rows>
  2161. </Dataset>
  2162. </PopupMenu>
  2163. <PopupMenu id="PopupMenu03" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="PopupMenu00_onmenuclick" position="absolute 1421 223 1572 456">
  2164. <Dataset id="innerdataset">
  2165. <ColumnInfo>
  2166. <Column id="idcolumn" size="256"/>
  2167. <Column id="captioncolumn" size="256"/>
  2168. <Column id="levelcolumn" size="256"/>
  2169. <Column id="enablecolumn" size="256"/>
  2170. <Column id="iconcolumn" size="256"/>
  2171. <Column id="checkboxcolumn" size="256"/>
  2172. <Column id="hotkeycolumn" size="256"/>
  2173. <Column id="userdatacolumn" size="256"/>
  2174. </ColumnInfo>
  2175. <Rows>
  2176. <Row>
  2177. <Col id="idcolumn">fOpenPrcpList</Col>
  2178. <Col id="captioncolumn">처방상세내역</Col>
  2179. <Col id="levelcolumn"/>
  2180. <Col id="enablecolumn"/>
  2181. <Col id="iconcolumn"/>
  2182. <Col id="checkboxcolumn"/>
  2183. <Col id="hotkeycolumn"/>
  2184. <Col id="userdatacolumn"/>
  2185. </Row>
  2186. <Row>
  2187. <Col id="idcolumn"/>
  2188. <Col id="captioncolumn">-</Col>
  2189. <Col id="levelcolumn"/>
  2190. <Col id="enablecolumn"/>
  2191. <Col id="iconcolumn"/>
  2192. <Col id="checkboxcolumn"/>
  2193. <Col id="hotkeycolumn"/>
  2194. <Col id="userdatacolumn"/>
  2195. </Row>
  2196. <Row>
  2197. <Col id="idcolumn">fOpenPopup</Col>
  2198. <Col id="captioncolumn">시행부서처방</Col>
  2199. <Col id="levelcolumn"/>
  2200. <Col id="enablecolumn"/>
  2201. <Col id="iconcolumn"/>
  2202. <Col id="checkboxcolumn"/>
  2203. <Col id="hotkeycolumn"/>
  2204. <Col id="userdatacolumn"/>
  2205. </Row>
  2206. <Row>
  2207. <Col id="idcolumn"/>
  2208. <Col id="captioncolumn">-</Col>
  2209. <Col id="levelcolumn"/>
  2210. <Col id="enablecolumn"/>
  2211. <Col id="iconcolumn"/>
  2212. <Col id="checkboxcolumn"/>
  2213. <Col id="hotkeycolumn"/>
  2214. <Col id="userdatacolumn"/>
  2215. </Row>
  2216. <Row>
  2217. <Col id="idcolumn">fBarcodePrint</Col>
  2218. <Col id="captioncolumn">바코드출력</Col>
  2219. <Col id="levelcolumn"/>
  2220. <Col id="enablecolumn"/>
  2221. <Col id="iconcolumn"/>
  2222. <Col id="checkboxcolumn"/>
  2223. <Col id="hotkeycolumn"/>
  2224. <Col id="userdatacolumn"/>
  2225. </Row>
  2226. <Row>
  2227. <Col id="idcolumn"/>
  2228. <Col id="captioncolumn">-</Col>
  2229. <Col id="levelcolumn"/>
  2230. <Col id="enablecolumn"/>
  2231. <Col id="iconcolumn"/>
  2232. <Col id="checkboxcolumn"/>
  2233. <Col id="hotkeycolumn"/>
  2234. <Col id="userdatacolumn"/>
  2235. </Row>
  2236. <Row>
  2237. <Col id="idcolumn">fResultMNG</Col>
  2238. <Col id="captioncolumn">결과관리(서식)</Col>
  2239. <Col id="levelcolumn"/>
  2240. <Col id="enablecolumn"/>
  2241. <Col id="iconcolumn"/>
  2242. <Col id="checkboxcolumn"/>
  2243. <Col id="hotkeycolumn"/>
  2244. <Col id="userdatacolumn"/>
  2245. </Row>
  2246. <Row>
  2247. <Col id="idcolumn">fResultSerch</Col>
  2248. <Col id="captioncolumn">결과조회</Col>
  2249. <Col id="levelcolumn"/>
  2250. <Col id="enablecolumn"/>
  2251. <Col id="iconcolumn"/>
  2252. <Col id="checkboxcolumn"/>
  2253. <Col id="hotkeycolumn"/>
  2254. <Col id="userdatacolumn"/>
  2255. </Row>
  2256. <Row>
  2257. <Col id="idcolumn"/>
  2258. <Col id="captioncolumn">-</Col>
  2259. <Col id="levelcolumn"/>
  2260. <Col id="enablecolumn"/>
  2261. <Col id="iconcolumn"/>
  2262. <Col id="checkboxcolumn"/>
  2263. <Col id="hotkeycolumn"/>
  2264. <Col id="userdatacolumn"/>
  2265. </Row>
  2266. <Row>
  2267. <Col id="idcolumn">fNursingActing</Col>
  2268. <Col id="captioncolumn">주사실액팅</Col>
  2269. <Col id="levelcolumn"/>
  2270. <Col id="enablecolumn"/>
  2271. <Col id="iconcolumn"/>
  2272. <Col id="checkboxcolumn"/>
  2273. <Col id="hotkeycolumn"/>
  2274. <Col id="userdatacolumn"/>
  2275. </Row>
  2276. <Row>
  2277. <Col id="idcolumn"/>
  2278. <Col id="captioncolumn">-</Col>
  2279. <Col id="levelcolumn"/>
  2280. <Col id="enablecolumn"/>
  2281. <Col id="iconcolumn"/>
  2282. <Col id="checkboxcolumn"/>
  2283. <Col id="hotkeycolumn"/>
  2284. <Col id="userdatacolumn"/>
  2285. </Row>
  2286. <Row>
  2287. <Col id="idcolumn">fNursingReport</Col>
  2288. <Col id="captioncolumn">간호일지 Type2</Col>
  2289. <Col id="levelcolumn"/>
  2290. <Col id="enablecolumn"/>
  2291. <Col id="iconcolumn"/>
  2292. <Col id="checkboxcolumn"/>
  2293. <Col id="hotkeycolumn"/>
  2294. <Col id="userdatacolumn"/>
  2295. </Row>
  2296. <Row>
  2297. <Col id="idcolumn"/>
  2298. <Col id="captioncolumn">-</Col>
  2299. <Col id="levelcolumn"/>
  2300. <Col id="enablecolumn"/>
  2301. <Col id="iconcolumn"/>
  2302. <Col id="checkboxcolumn"/>
  2303. <Col id="hotkeycolumn"/>
  2304. <Col id="userdatacolumn"/>
  2305. </Row>
  2306. <Row>
  2307. <Col id="idcolumn">fProgressNote</Col>
  2308. <Col id="captioncolumn">Progress Note</Col>
  2309. <Col id="levelcolumn"/>
  2310. <Col id="enablecolumn"/>
  2311. <Col id="iconcolumn"/>
  2312. <Col id="checkboxcolumn"/>
  2313. <Col id="hotkeycolumn"/>
  2314. <Col id="userdatacolumn"/>
  2315. </Row>
  2316. <Row>
  2317. <Col id="idcolumn"/>
  2318. <Col id="captioncolumn">-</Col>
  2319. <Col id="levelcolumn"/>
  2320. <Col id="enablecolumn"/>
  2321. <Col id="iconcolumn"/>
  2322. <Col id="checkboxcolumn"/>
  2323. <Col id="hotkeycolumn"/>
  2324. <Col id="userdatacolumn"/>
  2325. </Row>
  2326. <Row>
  2327. <Col id="idcolumn">fOrdPrcpInfoList</Col>
  2328. <Col id="captioncolumn">환자처방조회</Col>
  2329. <Col id="levelcolumn"/>
  2330. <Col id="enablecolumn"/>
  2331. <Col id="iconcolumn"/>
  2332. <Col id="checkboxcolumn"/>
  2333. <Col id="hotkeycolumn"/>
  2334. <Col id="userdatacolumn"/>
  2335. </Row>
  2336. <Row>
  2337. <Col id="idcolumn"/>
  2338. <Col id="captioncolumn">-</Col>
  2339. <Col id="levelcolumn"/>
  2340. <Col id="enablecolumn"/>
  2341. <Col id="iconcolumn"/>
  2342. <Col id="checkboxcolumn"/>
  2343. <Col id="hotkeycolumn"/>
  2344. <Col id="userdatacolumn"/>
  2345. </Row>
  2346. <Row>
  2347. <Col id="idcolumn">fDrugMNG</Col>
  2348. <Col id="captioncolumn">마약관리</Col>
  2349. <Col id="levelcolumn"/>
  2350. <Col id="enablecolumn"/>
  2351. <Col id="iconcolumn"/>
  2352. <Col id="checkboxcolumn"/>
  2353. <Col id="hotkeycolumn"/>
  2354. <Col id="userdatacolumn"/>
  2355. </Row>
  2356. </Rows>
  2357. </Dataset>
  2358. </PopupMenu>
  2359. <Div id="div_directsms" taborder="3" style="background:white;border:1 solid gray ;shadow:outer 0,0 20 gray;" visible="false" position="absolute 1225 410 1722 625">
  2360. <Layouts>
  2361. <Layout>
  2362. <Static id="cap_sendsms" text="문자 전송" class="tit_2" position="absolute 10 10 110 30" anchor="default"/>
  2363. <Grid id="grd_sms" taborder="13" binddataset="ds_hidden_sms" useinputpanel="false" areaselecttype="overband" autofittype="col" position="absolute 10 30 485 170" anchor="default">
  2364. <Formats>
  2365. <Format id="default">
  2366. <Columns>
  2367. <Column size="25"/>
  2368. <Column size="440"/>
  2369. </Columns>
  2370. <Rows>
  2371. <Row size="24" band="head"/>
  2372. <Row size="26"/>
  2373. </Rows>
  2374. <Band id="head">
  2375. <Cell/>
  2376. <Cell col="1" text="문자 내용"/>
  2377. </Band>
  2378. <Band id="body">
  2379. <Cell celltype="head" expr="expr:currow + 1"/>
  2380. <Cell col="1" style="align:left;padding:0 0 0 5;" text="bind:msgcnts"/>
  2381. </Band>
  2382. </Format>
  2383. </Formats>
  2384. </Grid>
  2385. <Button id="btn_sendsms" taborder="14" text="전송" onclick="div_directsms_btn_sendsms_onclick" class="btn4" position="absolute 368 178 423 203" anchor="default"/>
  2386. <Button id="btn_closesms" taborder="15" text="닫기" onclick="div_directsms_btn_closesms_onclick" class="btn4" position="absolute 430 178 485 203" anchor="default"/>
  2387. </Layout>
  2388. </Layouts>
  2389. </Div>
  2390. </Layout>
  2391. </Layouts>
  2392. <Objects>
  2393. <Dataset id="ds_grd_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2394. <ColumnInfo>
  2395. <Column id="rsrvdd" type="STRING"/>
  2396. <Column id="count" type="STRING"/>
  2397. <Column id="max" type="STRING"/>
  2398. </ColumnInfo>
  2399. </Dataset>
  2400. <Dataset id="ds_grd_rsrvposstm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2401. <ColumnInfo>
  2402. <Column id="rsrvtm" type="STRING"/>
  2403. <Column id="count" type="STRING"/>
  2404. <Column id="max" type="STRING"/>
  2405. </ColumnInfo>
  2406. </Dataset>
  2407. <Dataset id="ds_grd_ordlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2408. <ColumnInfo>
  2409. <Column id="check" type="STRING"/>
  2410. <Column id="pid" type="STRING"/>
  2411. <Column id="hngnm" type="STRING"/>
  2412. <Column id="sna" type="STRING"/>
  2413. <Column id="rrgstno1" type="STRING"/>
  2414. <Column id="orddepthngnm" type="STRING"/>
  2415. <Column id="orddrnm" type="STRING"/>
  2416. <Column id="choiordflag" type="STRING"/>
  2417. <Column id="specdrid" type="STRING"/>
  2418. <Column id="portprcpflag" type="STRING"/>
  2419. <Column id="calcscorcd" type="STRING"/>
  2420. <Column id="prcpdt" type="STRING"/>
  2421. <Column id="statcd" type="STRING"/>
  2422. <Column id="rcptyn" type="STRING"/>
  2423. <Column id="excuroomcd" type="STRING"/>
  2424. <Column id="roomcd" type="STRING"/>
  2425. <Column id="roomnm" type="STRING"/>
  2426. <Column id="srchrsrvdt" type="STRING"/>
  2427. <Column id="prcphopedd" type="STRING"/>
  2428. <Column id="prcpnm" type="STRING"/>
  2429. <Column id="prcpqty" type="STRING"/>
  2430. <Column id="execprcptims" type="STRING"/>
  2431. <Column id="execdt" type="STRING"/>
  2432. <Column id="execrid1" type="STRING"/>
  2433. <Column id="rsrvrnm" type="STRING"/>
  2434. <Column id="basecd" type="STRING"/>
  2435. <Column id="hometel" type="STRING"/>
  2436. <Column id="mpphontel" type="STRING"/>
  2437. <Column id="hight" type="STRING"/>
  2438. <Column id="weight" type="STRING"/>
  2439. <Column id="execprcpuniqno" type="STRING"/>
  2440. <Column id="prcpexecdeptcd" type="STRING"/>
  2441. <Column id="inflag" type="STRING"/>
  2442. <Column id="rcptacptyn" type="STRING"/>
  2443. <Column id="execbaseflag" type="STRING"/>
  2444. <Column id="excupartcd" type="STRING"/>
  2445. <Column id="modality" type="STRING"/>
  2446. <Column id="execrem" type="STRING"/>
  2447. <Column id="prcpdelivefact" type="STRING"/>
  2448. <Column id="carecnfmdd" type="STRING"/>
  2449. <Column id="prcpkindcd" type="STRING"/>
  2450. <Column id="rcptno" type="STRING"/>
  2451. <Column id="acptseqno" type="STRING"/>
  2452. <Column id="prcpgenrflag" type="STRING"/>
  2453. <Column id="orddd" type="STRING"/>
  2454. <Column id="orddeptcd" type="STRING"/>
  2455. <Column id="rcptdd" type="STRING"/>
  2456. <Column id="orddrid" type="STRING"/>
  2457. <Column id="prcpno" type="STRING"/>
  2458. <Column id="eqmtifyn" type="STRING"/>
  2459. <Column id="basesuppdeptcd" type="STRING"/>
  2460. <Column id="cretno" type="STRING"/>
  2461. <Column id="wardcd" type="STRING"/>
  2462. <Column id="rsrvdt" type="STRING"/>
  2463. <Column id="rgstdeptcd" type="STRING"/>
  2464. <Column id="rgstrid" type="STRING"/>
  2465. <Column id="inclprcpcd" type="STRING"/>
  2466. <Column id="lrgcd" type="STRING"/>
  2467. <Column id="mdlcd" type="STRING"/>
  2468. <Column id="actorddd" type="STRING"/>
  2469. <Column id="examroomnm" type="STRING"/>
  2470. <Column id="prcphistno" type="STRING"/>
  2471. <Column id="pacsnocretyn" type="STRING"/>
  2472. <Column id="execprcpstatcd" type="STRING"/>
  2473. <Column id="tmpldata" type="STRING"/>
  2474. <Column id="prcpdd" type="STRING"/>
  2475. <Column id="rsrvrid" type="STRING"/>
  2476. <Column id="cnclresncdnm" type="STRING"/>
  2477. <Column id="rsrvexmptmplcd" type="STRING"/>
  2478. <Column id="rrgstno2" type="STRING"/>
  2479. <Column id="clincstdycd" type="STRING"/>
  2480. <Column id="aftrcptinfo" type="STRING"/>
  2481. <Column id="unrsrvexecyn" type="STRING"/>
  2482. <Column id="insukind" type="STRING"/>
  2483. <Column id="specdrid" type="STRING"/>
  2484. <Column id="selectdrid" type="STRING" size="256"/>
  2485. </ColumnInfo>
  2486. </Dataset>
  2487. <Dataset id="ds_grd_ordlist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2488. <ColumnInfo>
  2489. <Column id="check" type="STRING"/>
  2490. <Column id="pid" type="STRING"/>
  2491. <Column id="hngnm" type="STRING"/>
  2492. <Column id="sna" type="STRING"/>
  2493. <Column id="rrgstno1" type="STRING"/>
  2494. <Column id="orddepthngnm" type="STRING"/>
  2495. <Column id="orddrnm" type="STRING"/>
  2496. <Column id="choiordflag" type="STRING"/>
  2497. <Column id="specdrid" type="STRING"/>
  2498. <Column id="portprcpflag" type="STRING"/>
  2499. <Column id="calcscorcd" type="STRING"/>
  2500. <Column id="prcpdt" type="STRING"/>
  2501. <Column id="statcd" type="STRING"/>
  2502. <Column id="rcptyn" type="STRING"/>
  2503. <Column id="excuroomcd" type="STRING"/>
  2504. <Column id="roomcd" type="STRING"/>
  2505. <Column id="roomnm" type="STRING"/>
  2506. <Column id="srchrsrvdt" type="STRING"/>
  2507. <Column id="prcphopedd" type="STRING"/>
  2508. <Column id="prcpnm" type="STRING"/>
  2509. <Column id="prcpqty" type="STRING"/>
  2510. <Column id="execprcptims" type="STRING"/>
  2511. <Column id="execdt" type="STRING"/>
  2512. <Column id="execrid1" type="STRING"/>
  2513. <Column id="rsrvrnm" type="STRING"/>
  2514. <Column id="basecd" type="STRING"/>
  2515. <Column id="hometel" type="STRING"/>
  2516. <Column id="mpphontel" type="STRING"/>
  2517. <Column id="hight" type="STRING"/>
  2518. <Column id="weight" type="STRING"/>
  2519. <Column id="execprcpuniqno" type="STRING"/>
  2520. <Column id="prcpexecdeptcd" type="STRING"/>
  2521. <Column id="inflag" type="STRING"/>
  2522. <Column id="rcptacptyn" type="STRING"/>
  2523. <Column id="execbaseflag" type="STRING"/>
  2524. <Column id="excupartcd" type="STRING"/>
  2525. <Column id="modality" type="STRING"/>
  2526. <Column id="execrem" type="STRING"/>
  2527. <Column id="prcpdelivefact" type="STRING"/>
  2528. <Column id="carecnfmdd" type="STRING"/>
  2529. <Column id="prcpkindcd" type="STRING"/>
  2530. <Column id="rcptno" type="STRING"/>
  2531. <Column id="acptseqno" type="STRING"/>
  2532. <Column id="prcpgenrflag" type="STRING"/>
  2533. <Column id="orddd" type="STRING"/>
  2534. <Column id="orddeptcd" type="STRING"/>
  2535. <Column id="rcptdd" type="STRING"/>
  2536. <Column id="orddrid" type="STRING"/>
  2537. <Column id="prcpno" type="STRING"/>
  2538. <Column id="eqmtifyn" type="STRING"/>
  2539. <Column id="basesuppdeptcd" type="STRING"/>
  2540. <Column id="cretno" type="STRING"/>
  2541. <Column id="wardcd" type="STRING"/>
  2542. <Column id="rsrvdt" type="STRING"/>
  2543. <Column id="rgstdeptcd" type="STRING"/>
  2544. <Column id="rgstrid" type="STRING"/>
  2545. <Column id="inclprcpcd" type="STRING"/>
  2546. <Column id="lrgcd" type="STRING"/>
  2547. <Column id="mdlcd" type="STRING"/>
  2548. <Column id="actorddd" type="STRING"/>
  2549. <Column id="examroomnm" type="STRING"/>
  2550. <Column id="prcphistno" type="STRING"/>
  2551. <Column id="pacsnocretyn" type="STRING"/>
  2552. <Column id="execprcpstatcd" type="STRING"/>
  2553. <Column id="tmpldata" type="STRING"/>
  2554. <Column id="prcpdd" type="STRING"/>
  2555. <Column id="rsrvrid" type="STRING"/>
  2556. <Column id="cnclresncdnm" type="STRING"/>
  2557. <Column id="rsrvexmptmplcd" type="STRING"/>
  2558. <Column id="rrgstno2" type="STRING"/>
  2559. <Column id="clincstdycd" type="STRING"/>
  2560. <Column id="aftrcptinfo" type="STRING"/>
  2561. <Column id="unrsrvexecyn" type="STRING"/>
  2562. <Column id="insukind" type="STRING"/>
  2563. <Column id="specdrid" type="STRING"/>
  2564. <Column id="selectdrid" type="STRING" size="256"/>
  2565. </ColumnInfo>
  2566. </Dataset>
  2567. <Dataset id="ds_grd_temp1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2568. <ColumnInfo>
  2569. <Column id="check" type="STRING"/>
  2570. <Column id="no" type="STRING"/>
  2571. <Column id="pid" type="STRING"/>
  2572. <Column id="hngnm" type="STRING"/>
  2573. <Column id="age" type="STRING"/>
  2574. <Column id="rrgrstno" type="STRING"/>
  2575. <Column id="sex" type="STRING"/>
  2576. <Column id="rgstdepthngnm" type="STRING"/>
  2577. <Column id="rgstridnm" type="STRING"/>
  2578. <Column id="portprcpflag" type="STRING"/>
  2579. <Column id="calcscorcd" type="STRING"/>
  2580. <Column id="prcpnm" type="STRING"/>
  2581. <Column id="prcpdd" type="STRING"/>
  2582. <Column id="execprcpstatcd" type="STRING"/>
  2583. <Column id="roomcd" type="STRING"/>
  2584. <Column id="roomnm" type="STRING"/>
  2585. <Column id="rsrvdt" type="STRING"/>
  2586. <Column id="execrid2" type="STRING"/>
  2587. <Column id="rcptdd" type="STRING"/>
  2588. <Column id="acptid" type="STRING"/>
  2589. <Column id="execdt" type="STRING"/>
  2590. <Column id="execrid1" type="STRING"/>
  2591. <Column id="rcptyn" type="STRING"/>
  2592. <Column id="hight" type="STRING"/>
  2593. <Column id="weight" type="STRING"/>
  2594. <Column id="basecd" type="STRING"/>
  2595. <Column id="execprcpuniqno" type="STRING"/>
  2596. <Column id="prcpexecdeptcd" type="STRING"/>
  2597. <Column id="excuroomcd" type="STRING"/>
  2598. <Column id="rgstdeptcd" type="STRING"/>
  2599. <Column id="rgstrid" type="STRING"/>
  2600. <Column id="inflag" type="STRING"/>
  2601. <Column id="rcptacptyn" type="STRING"/>
  2602. <Column id="execbaseflag" type="STRING"/>
  2603. <Column id="lrgcd" type="STRING"/>
  2604. <Column id="mdlcd" type="STRING"/>
  2605. <Column id="excupartcd" type="STRING"/>
  2606. <Column id="modality" type="STRING"/>
  2607. <Column id="acptrem" type="STRING"/>
  2608. <Column id="execrem" type="STRING"/>
  2609. <Column id="newElement" type="STRING"/>
  2610. <Column id="carecnfmdd" type="STRING"/>
  2611. <Column id="excuroomnm" type="STRING"/>
  2612. <Column id="rgstdepthngnm" type="STRING"/>
  2613. <Column id="prcpkindcd" type="STRING"/>
  2614. <Column id="rcptno" type="STRING"/>
  2615. <Column id="acptseqno" type="STRING"/>
  2616. <Column id="execrid1" type="STRING"/>
  2617. <Column id="execrid2" type="STRING"/>
  2618. <Column id="execrid3" type="STRING"/>
  2619. <Column id="execrid4" type="STRING"/>
  2620. </ColumnInfo>
  2621. </Dataset>
  2622. <Dataset id="ds_grd_temp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2623. <ColumnInfo>
  2624. <Column id="check" type="STRING"/>
  2625. <Column id="no" type="STRING"/>
  2626. <Column id="pid" type="STRING"/>
  2627. <Column id="hngnm" type="STRING"/>
  2628. <Column id="age" type="STRING"/>
  2629. <Column id="rrgrstno" type="STRING"/>
  2630. <Column id="sex" type="STRING"/>
  2631. <Column id="rgstdepthngnm" type="STRING"/>
  2632. <Column id="rgstridnm" type="STRING"/>
  2633. <Column id="portprcpflag" type="STRING"/>
  2634. <Column id="calcscorcd" type="STRING"/>
  2635. <Column id="prcpnm" type="STRING"/>
  2636. <Column id="prcpdd" type="STRING"/>
  2637. <Column id="execprcpstatcd" type="STRING"/>
  2638. <Column id="roomcd" type="STRING"/>
  2639. <Column id="roomnm" type="STRING"/>
  2640. <Column id="rsrvdt" type="STRING"/>
  2641. <Column id="execrid2" type="STRING"/>
  2642. <Column id="rcptdd" type="STRING"/>
  2643. <Column id="acptid" type="STRING"/>
  2644. <Column id="execdt" type="STRING"/>
  2645. <Column id="execrid1" type="STRING"/>
  2646. <Column id="rcptyn" type="STRING"/>
  2647. <Column id="hight" type="STRING"/>
  2648. <Column id="weight" type="STRING"/>
  2649. <Column id="basecd" type="STRING"/>
  2650. <Column id="execprcpuniqno" type="STRING"/>
  2651. <Column id="prcpexecdeptcd" type="STRING"/>
  2652. <Column id="excuroomcd" type="STRING"/>
  2653. <Column id="rgstdeptcd" type="STRING"/>
  2654. <Column id="rgstrid" type="STRING"/>
  2655. <Column id="inflag" type="STRING"/>
  2656. <Column id="rcptacptyn" type="STRING"/>
  2657. <Column id="execbaseflag" type="STRING"/>
  2658. <Column id="lrgcd" type="STRING"/>
  2659. <Column id="mdlcd" type="STRING"/>
  2660. <Column id="excupartcd" type="STRING"/>
  2661. <Column id="modality" type="STRING"/>
  2662. <Column id="acptrem" type="STRING"/>
  2663. <Column id="execrem" type="STRING"/>
  2664. <Column id="newElement" type="STRING"/>
  2665. <Column id="carecnfmdd" type="STRING"/>
  2666. <Column id="excuroomnm" type="STRING"/>
  2667. <Column id="rgstdepthngnm" type="STRING"/>
  2668. <Column id="prcpkindcd" type="STRING"/>
  2669. <Column id="rcptno" type="STRING"/>
  2670. <Column id="acptseqno" type="STRING"/>
  2671. <Column id="execrid1" type="STRING"/>
  2672. <Column id="execrid2" type="STRING"/>
  2673. <Column id="execrid3" type="STRING"/>
  2674. <Column id="execrid4" type="STRING"/>
  2675. </ColumnInfo>
  2676. </Dataset>
  2677. <Dataset id="ds_grd_ordlist4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2678. <ColumnInfo>
  2679. <Column id="check" type="STRING"/>
  2680. <Column id="pid" type="STRING"/>
  2681. <Column id="hngnm" type="STRING"/>
  2682. <Column id="sna" type="STRING"/>
  2683. <Column id="rrgstno1" type="STRING"/>
  2684. <Column id="orddepthngnm" type="STRING"/>
  2685. <Column id="orddrnm" type="STRING"/>
  2686. <Column id="choiordflag" type="STRING"/>
  2687. <Column id="specdrid" type="STRING"/>
  2688. <Column id="portprcpflag" type="STRING"/>
  2689. <Column id="calcscorcd" type="STRING"/>
  2690. <Column id="prcpdt" type="STRING"/>
  2691. <Column id="statcd" type="STRING"/>
  2692. <Column id="rcptyn" type="STRING"/>
  2693. <Column id="excuroomcd" type="STRING"/>
  2694. <Column id="roomcd" type="STRING"/>
  2695. <Column id="roomnm" type="STRING"/>
  2696. <Column id="srchrsrvdt" type="STRING"/>
  2697. <Column id="prcphopedd" type="STRING"/>
  2698. <Column id="prcpnm" type="STRING"/>
  2699. <Column id="prcpqty" type="STRING"/>
  2700. <Column id="execprcptims" type="STRING"/>
  2701. <Column id="rsrvrnm" type="STRING"/>
  2702. <Column id="execdt" type="STRING"/>
  2703. <Column id="execrnm" type="STRING"/>
  2704. <Column id="basecd" type="STRING"/>
  2705. <Column id="hometel" type="STRING"/>
  2706. <Column id="mpphontel" type="STRING"/>
  2707. <Column id="hight" type="STRING"/>
  2708. <Column id="weight" type="STRING"/>
  2709. <Column id="execprcpuniqno" type="STRING"/>
  2710. <Column id="prcpexecdeptcd" type="STRING"/>
  2711. <Column id="rgstdeptcd" type="STRING"/>
  2712. <Column id="rgstrid" type="STRING"/>
  2713. <Column id="inflag" type="STRING"/>
  2714. <Column id="rcptacptyn" type="STRING"/>
  2715. <Column id="execbaseflag" type="STRING"/>
  2716. <Column id="lrgcd" type="STRING"/>
  2717. <Column id="mdlcd" type="STRING"/>
  2718. <Column id="excupartcd" type="STRING"/>
  2719. <Column id="modality" type="STRING"/>
  2720. <Column id="execrem" type="STRING"/>
  2721. <Column id="prcpdelivefact" type="STRING"/>
  2722. <Column id="carecnfmdd" type="STRING"/>
  2723. <Column id="excuroomnm" type="STRING"/>
  2724. <Column id="rgstdepthngnm" type="STRING"/>
  2725. <Column id="prcpkindcd" type="STRING"/>
  2726. <Column id="rcptno" type="STRING"/>
  2727. <Column id="acptseqno" type="STRING"/>
  2728. <Column id="prcpdelivefact" type="STRING"/>
  2729. <Column id="prcpgenrflag" type="STRING"/>
  2730. <Column id="orddd" type="STRING"/>
  2731. <Column id="rgstrid" type="STRING"/>
  2732. <Column id="orddrnm" type="STRING"/>
  2733. <Column id="orddeptcd" type="STRING"/>
  2734. <Column id="rcptdd" type="STRING"/>
  2735. <Column id="orddrid" type="STRING"/>
  2736. <Column id="prcpgenrflag" type="STRING"/>
  2737. <Column id="prcpno" type="STRING"/>
  2738. <Column id="eqmtifyn" type="STRING"/>
  2739. <Column id="basesuppdeptcd" type="STRING"/>
  2740. <Column id="rsrvdt" type="STRING"/>
  2741. <Column id="inclprcpcd" type="STRING"/>
  2742. <Column id="examroomnm" type="STRING"/>
  2743. <Column id="execprcpstatcd" type="STRING"/>
  2744. <Column id="tmpldata" type="STRING"/>
  2745. <Column id="prcpdd" type="STRING"/>
  2746. <Column id="rsrvrid" type="STRING"/>
  2747. <Column id="pacsnocretyn" type="STRING"/>
  2748. <Column id="cnclresncdnm" type="STRING"/>
  2749. <Column id="rsrvexmptmplcd" type="STRING"/>
  2750. <Column id="rrgstno2" type="STRING"/>
  2751. <Column id="clincstdycd" type="STRING"/>
  2752. <Column id="execrid1" type="STRING"/>
  2753. <Column id="aftrcptinfo" type="STRING"/>
  2754. <Column id="unrsrvexecyn" type="STRING"/>
  2755. <Column id="insukind" type="STRING"/>
  2756. <Column id="specdrid" type="STRING"/>
  2757. <Column id="selectdrid" type="STRING" size="256"/>
  2758. </ColumnInfo>
  2759. </Dataset>
  2760. <Dataset id="ds_grd_ordlist6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2761. <ColumnInfo>
  2762. <Column id="check" type="STRING"/>
  2763. <Column id="pid" type="STRING"/>
  2764. <Column id="hngnm" type="STRING"/>
  2765. <Column id="sna" type="STRING"/>
  2766. <Column id="rrgstno1" type="STRING"/>
  2767. <Column id="orddepthngnm" type="STRING"/>
  2768. <Column id="orddrnm" type="STRING"/>
  2769. <Column id="choiordflag" type="STRING"/>
  2770. <Column id="specdrid" type="STRING"/>
  2771. <Column id="portprcpflag" type="STRING"/>
  2772. <Column id="calcscorcd" type="STRING"/>
  2773. <Column id="prcpdt" type="STRING"/>
  2774. <Column id="statcd" type="STRING"/>
  2775. <Column id="rcptyn" type="STRING"/>
  2776. <Column id="excuroomcd" type="STRING"/>
  2777. <Column id="roomcd" type="STRING"/>
  2778. <Column id="roomnm" type="STRING"/>
  2779. <Column id="srchrsrvdt" type="STRING"/>
  2780. <Column id="prcphopedd" type="STRING"/>
  2781. <Column id="prcpnm" type="STRING"/>
  2782. <Column id="prcpqty" type="STRING"/>
  2783. <Column id="execprcptims" type="STRING"/>
  2784. <Column id="rsrvid" type="STRING"/>
  2785. <Column id="rcptdd" type="STRING"/>
  2786. <Column id="acptid" type="STRING"/>
  2787. <Column id="execdt" type="STRING"/>
  2788. <Column id="execrid1" type="STRING"/>
  2789. <Column id="basecd" type="STRING"/>
  2790. <Column id="hometel" type="STRING"/>
  2791. <Column id="mpphontel" type="STRING"/>
  2792. <Column id="hight" type="STRING"/>
  2793. <Column id="weight" type="STRING"/>
  2794. <Column id="execprcpuniqno" type="STRING"/>
  2795. <Column id="prcpexecdeptcd" type="STRING"/>
  2796. <Column id="rgstdeptcd" type="STRING"/>
  2797. <Column id="rgstrid" type="STRING"/>
  2798. <Column id="inflag" type="STRING"/>
  2799. <Column id="rcptacptyn" type="STRING"/>
  2800. <Column id="execbaseflag" type="STRING"/>
  2801. <Column id="lrgcd" type="STRING"/>
  2802. <Column id="mdlcd" type="STRING"/>
  2803. <Column id="excupartcd" type="STRING"/>
  2804. <Column id="modality" type="STRING"/>
  2805. <Column id="acptrem" type="STRING"/>
  2806. <Column id="execrem" type="STRING"/>
  2807. <Column id="prcpdelivefact" type="STRING"/>
  2808. <Column id="carecnfmdd" type="STRING"/>
  2809. <Column id="excuroomnm" type="STRING"/>
  2810. <Column id="rgstdepthngnm" type="STRING"/>
  2811. <Column id="prcpkindcd" type="STRING"/>
  2812. <Column id="rcptno" type="STRING"/>
  2813. <Column id="acptseqno" type="STRING"/>
  2814. <Column id="prcpdelivefact" type="STRING"/>
  2815. <Column id="execrid1" type="STRING"/>
  2816. <Column id="execrid2" type="STRING"/>
  2817. <Column id="execrid3" type="STRING"/>
  2818. <Column id="execrid4" type="STRING"/>
  2819. <Column id="prcpgenrflag" type="STRING"/>
  2820. <Column id="orddd" type="STRING"/>
  2821. <Column id="rgstrid" type="STRING"/>
  2822. <Column id="orddrnm" type="STRING"/>
  2823. <Column id="orddeptcd" type="STRING"/>
  2824. <Column id="rcptdd" type="STRING"/>
  2825. <Column id="orddrid" type="STRING"/>
  2826. <Column id="prcpgenrflag" type="STRING"/>
  2827. <Column id="prcpno" type="STRING"/>
  2828. <Column id="eqmtifyn" type="STRING"/>
  2829. <Column id="basesuppdeptcd" type="STRING"/>
  2830. <Column id="tmpldata" type="STRING"/>
  2831. <Column id="wardcd" type="STRING"/>
  2832. <Column id="prcpexecdeptcd" type="STRING"/>
  2833. <Column id="rsrvdt" type="STRING"/>
  2834. <Column id="prcphistno" type="STRING"/>
  2835. <Column id="inclprcpcd" type="STRING"/>
  2836. <Column id="actorddd" type="STRING"/>
  2837. <Column id="cretno" type="STRING"/>
  2838. <Column id="pacsnocretyn" type="STRING"/>
  2839. <Column id="examroomnm" type="STRING"/>
  2840. <Column id="execprcpstatcd" type="STRING"/>
  2841. <Column id="tmpldata" type="STRING"/>
  2842. <Column id="prcpdd" type="STRING"/>
  2843. <Column id="cnclresncdnm" type="STRING"/>
  2844. <Column id="rsrvexmptmplcd" type="STRING"/>
  2845. <Column id="rrgstno2" type="STRING"/>
  2846. <Column id="clincstdycd" type="STRING"/>
  2847. <Column id="aftrcptinfo" type="STRING"/>
  2848. <Column id="unrsrvexecyn" type="STRING"/>
  2849. <Column id="insukind" type="STRING"/>
  2850. <Column id="specdrid" type="STRING"/>
  2851. <Column id="selectdrid" type="STRING" size="256"/>
  2852. </ColumnInfo>
  2853. </Dataset>
  2854. <Dataset id="ds_grd_inclprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2855. <ColumnInfo>
  2856. <Column id="check" type="STRING"/>
  2857. <Column id="execprcpstatcd" type="STRING"/>
  2858. <Column id="calcscorcd" type="STRING"/>
  2859. <Column id="prcpnm" type="STRING"/>
  2860. <Column id="prcpdd" type="STRING"/>
  2861. <Column id="acprdd" type="STRING"/>
  2862. <Column id="execdd" type="STRING"/>
  2863. <Column id="cnfmdt" type="STRING"/>
  2864. <Column id="payflagcd" type="STRING"/>
  2865. </ColumnInfo>
  2866. </Dataset>
  2867. <Dataset id="ds_grd_rsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2868. <ColumnInfo>
  2869. <Column id="srchrsrvtm" type="STRING"/>
  2870. <Column id="pid" type="STRING"/>
  2871. <Column id="hngnm" type="STRING"/>
  2872. <Column id="rrgstno1" type="STRING"/>
  2873. <Column id="calcscorcd" type="STRING"/>
  2874. <Column id="sna" type="STRING"/>
  2875. <Column id="statcd" type="STRING"/>
  2876. <Column id="roomcd" type="STRING"/>
  2877. <Column id="orddepthngnm" type="STRING"/>
  2878. <Column id="orddrnm" type="STRING"/>
  2879. <Column id="prcpdt" type="STRING"/>
  2880. <Column id="prcpnm" type="STRING"/>
  2881. <Column id="rsrvrnm" type="STRING"/>
  2882. <Column id="hight" type="STRING"/>
  2883. <Column id="weight" type="STRING"/>
  2884. <Column id="execprcpuniqno" type="STRING"/>
  2885. <Column id="prcpkindcd" type="STRING"/>
  2886. <Column id="prcpgenrflag" type="STRING"/>
  2887. <Column id="basecd" type="STRING"/>
  2888. <Column id="prcpexecdeptcd" type="STRING"/>
  2889. <Column id="excuroomcd" type="STRING"/>
  2890. <Column id="inflag" type="STRING"/>
  2891. <Column id="rcptacptyn" type="STRING"/>
  2892. <Column id="execbaseflag" type="STRING"/>
  2893. <Column id="orddd" type="STRING"/>
  2894. <Column id="excupartcd" type="STRING"/>
  2895. <Column id="modality" type="STRING"/>
  2896. <Column id="prcpdelivefact" type="STRING"/>
  2897. <Column id="carecnfmdd" type="STRING"/>
  2898. <Column id="rsrvdt" type="STRING"/>
  2899. <Column id="orddeptcd" type="STRING"/>
  2900. <Column id="orddrid" type="STRING"/>
  2901. <Column id="prcpno" type="STRING"/>
  2902. <Column id="basesuppdeptcd" type="STRING"/>
  2903. <Column id="cretno" type="STRING"/>
  2904. <Column id="wardcd" type="STRING"/>
  2905. <Column id="srchrsrvdt" type="STRING"/>
  2906. <Column id="rsrvrem" type="STRING"/>
  2907. <Column id="eqmtifyn" type="STRING"/>
  2908. <Column id="rgstdeptcd" type="STRING"/>
  2909. <Column id="rgstrid" type="STRING"/>
  2910. <Column id="execdt" type="STRING"/>
  2911. <Column id="execrid1" type="STRING"/>
  2912. <Column id="inclprcpcd" type="STRING"/>
  2913. <Column id="lrgcd" type="STRING"/>
  2914. <Column id="mdlcd" type="STRING"/>
  2915. <Column id="actorddd" type="STRING"/>
  2916. <Column id="examroomnm" type="STRING"/>
  2917. <Column id="pacsnocretyn" type="STRING"/>
  2918. <Column id="execprcpstatcd" type="STRING"/>
  2919. <Column id="tmpldata" type="STRING"/>
  2920. <Column id="prcpdd" type="STRING"/>
  2921. <Column id="rsrvrid" type="STRING"/>
  2922. <Column id="rsrvexmptmplcd" type="STRING"/>
  2923. <Column id="instcd" type="STRING"/>
  2924. </ColumnInfo>
  2925. </Dataset>
  2926. <Dataset id="ds_calendinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2927. <ColumnInfo>
  2928. <Column id="basedd" type="STRING"/>
  2929. <Column id="dutflag" type="STRING"/>
  2930. </ColumnInfo>
  2931. </Dataset>
  2932. <Dataset id="ds_patrem_selectpat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2933. <ColumnInfo>
  2934. <Column id="pid" type="STRING" size="256"/>
  2935. <Column id="hngnm" type="STRING" size="256"/>
  2936. <Column id="sna" type="STRING" size="256"/>
  2937. <Column id="hometel" type="STRING" size="256"/>
  2938. <Column id="mpphontel" type="STRING" size="256"/>
  2939. <Column id="rrgstno" type="STRING" size="256"/>
  2940. <Column id="addr" type="STRING" size="256"/>
  2941. </ColumnInfo>
  2942. <Rows>
  2943. <Row>
  2944. <Col id="pid"/>
  2945. <Col id="hngnm"/>
  2946. <Col id="sna"/>
  2947. <Col id="hometel"/>
  2948. <Col id="mpphontel"/>
  2949. <Col id="rrgstno"/>
  2950. <Col id="addr"/>
  2951. </Row>
  2952. </Rows>
  2953. </Dataset>
  2954. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2955. <ColumnInfo>
  2956. <Column id="sgubn" type="STRING" size="256"/>
  2957. <Column id="srchpid" type="STRING" size="256"/>
  2958. <Column id="srchdate1" type="STRING" size="256"/>
  2959. <Column id="srchdate2" type="STRING" size="256"/>
  2960. <Column id="dateflag" type="STRING" size="256"/>
  2961. <Column id="acptlistflag" type="STRING" size="256"/>
  2962. <Column id="unrsrvflag" type="STRING" size="256"/>
  2963. <Column id="patrem" type="STRING" size="256"/>
  2964. <Column id="memorem" type="STRING" size="256"/>
  2965. <Column id="rsrvdate" type="STRING" size="256"/>
  2966. <Column id="selectexcuroom" type="STRING" size="256"/>
  2967. <Column id="excuroomcd" type="STRING" size="256"/>
  2968. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2969. <Column id="genrflag" type="STRING" size="256"/>
  2970. <Column id="execprcpuniqno" type="STRING" size="256"/>
  2971. <Column id="prcpno" type="STRING" size="256"/>
  2972. <Column id="prcpdd" type="STRING" size="256"/>
  2973. <Column id="srchrsrvdt" type="STRING" size="256"/>
  2974. <Column id="cretno" type="STRING" size="256"/>
  2975. <Column id="orddd" type="STRING" size="256"/>
  2976. <Column id="rsrvgenrflag" type="STRING" size="256"/>
  2977. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  2978. <Column id="largeclass" type="STRING" size="256"/>
  2979. <Column id="curdate" type="STRING" size="256"/>
  2980. <Column id="prntcalcscorcd" type="STRING" size="256"/>
  2981. <Column id="prntsuppdeptcd" type="STRING" size="256"/>
  2982. <Column id="rsrvdd" type="STRING" size="256"/>
  2983. <Column id="memorgstddprcpdd" type="STRING" size="256"/>
  2984. <Column id="allstatus" type="STRING" size="256"/>
  2985. <Column id="term" type="STRING" size="256"/>
  2986. <Column id="execrid1" type="STRING" size="256"/>
  2987. <Column id="rsrvprtyn" type="STRING" size="256"/>
  2988. <Column id="rsrvpossexcuroomcd" type="STRING" size="256"/>
  2989. <Column id="inclprcpcd" type="STRING" size="256"/>
  2990. <Column id="rsrvposs" type="STRING" size="256"/>
  2991. <Column id="centyn" type="STRING" size="256"/>
  2992. <Column id="centflag" type="STRING" size="256"/>
  2993. <Column id="ecgflag" type="STRING" size="256"/>
  2994. <Column id="prcpcd" type="STRING" size="256"/>
  2995. <Column id="cmtflag" type="STRING" size="256"/>
  2996. <Column id="memoflag" type="STRING" size="256"/>
  2997. <Column id="suppdeptcd" type="STRING" size="256"/>
  2998. <Column id="deptcd" type="STRING" size="256"/>
  2999. <Column id="execprcpstatcd" type="STRING" size="256"/>
  3000. </ColumnInfo>
  3001. <Rows>
  3002. <Row>
  3003. <Col id="sgubn"/>
  3004. <Col id="srchpid"/>
  3005. <Col id="srchdate1"/>
  3006. <Col id="srchdate2"/>
  3007. <Col id="dateflag"/>
  3008. <Col id="acptlistflag"/>
  3009. <Col id="unrsrvflag"/>
  3010. <Col id="patrem"/>
  3011. <Col id="memorem"/>
  3012. <Col id="rsrvdate"/>
  3013. <Col id="selectexcuroom"/>
  3014. <Col id="excuroomcd"/>
  3015. <Col id="prcpgenrflag"/>
  3016. <Col id="genrflag"/>
  3017. <Col id="execprcpuniqno"/>
  3018. <Col id="prcpno"/>
  3019. <Col id="prcpdd"/>
  3020. <Col id="srchrsrvdt"/>
  3021. <Col id="cretno"/>
  3022. <Col id="orddd"/>
  3023. <Col id="rsrvgenrflag"/>
  3024. <Col id="prcpexecdeptcd"/>
  3025. <Col id="largeclass"/>
  3026. <Col id="curdate"/>
  3027. <Col id="prntcalcscorcd"/>
  3028. <Col id="prntsuppdeptcd"/>
  3029. <Col id="rsrvdd"/>
  3030. <Col id="memorgstddprcpdd"/>
  3031. <Col id="allstatus">Y</Col>
  3032. <Col id="term">0</Col>
  3033. <Col id="execrid1"/>
  3034. <Col id="rsrvprtyn"/>
  3035. <Col id="rsrvpossexcuroomcd"/>
  3036. <Col id="memoflag">dept</Col>
  3037. <Col id="rsrvposs">Y</Col>
  3038. </Row>
  3039. </Rows>
  3040. </Dataset>
  3041. <Dataset id="ds_patrem_rem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3042. <ColumnInfo>
  3043. <Column id="memo" type="STRING" size="256"/>
  3044. </ColumnInfo>
  3045. <Rows>
  3046. <Row/>
  3047. </Rows>
  3048. </Dataset>
  3049. <Dataset id="ds_patrem_examcureexecdiaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3050. <ColumnInfo>
  3051. <Column id="diagengnm" type="STRING" size="256"/>
  3052. </ColumnInfo>
  3053. <Rows>
  3054. <Row/>
  3055. </Rows>
  3056. </Dataset>
  3057. <Dataset id="ds_patrem_isolinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3058. <ColumnInfo>
  3059. <Column id="isoldispcd" type="STRING" size="256"/>
  3060. </ColumnInfo>
  3061. <Rows>
  3062. <Row/>
  3063. </Rows>
  3064. </Dataset>
  3065. <Dataset id="ds_patrem_prcpdeliveinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3066. <ColumnInfo>
  3067. <Column id="prcpdelivefact" type="STRING" size="256"/>
  3068. </ColumnInfo>
  3069. <Rows>
  3070. <Row/>
  3071. </Rows>
  3072. </Dataset>
  3073. <Dataset id="ds_patrem_rsrvpossexcuroomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3074. <ColumnInfo>
  3075. <Column id="excuroomnm" type="STRING" size="256"/>
  3076. <Column id="excuroomcd" type="STRING" size="256"/>
  3077. </ColumnInfo>
  3078. <Rows>
  3079. <Row/>
  3080. </Rows>
  3081. </Dataset>
  3082. <Dataset id="ds_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3083. <ColumnInfo>
  3084. <Column id="year" type="STRING" size="256"/>
  3085. <Column id="month" type="STRING" size="256"/>
  3086. </ColumnInfo>
  3087. <Rows>
  3088. <Row/>
  3089. </Rows>
  3090. </Dataset>
  3091. <Dataset id="ds_init_rsrvcalendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3092. <Dataset id="ds_rexbarcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3093. <ColumnInfo>
  3094. <Column id="pid" type="STRING" size="256"/>
  3095. <Column id="patnm" type="STRING" size="256"/>
  3096. <Column id="gbn" type="STRING" size="256"/>
  3097. <Column id="rrgstno1" type="STRING" size="256"/>
  3098. <Column id="rrgstno2" type="STRING" size="256"/>
  3099. <Column id="barpid" type="STRING" size="256"/>
  3100. <Column id="excugrp" type="STRING" size="256"/>
  3101. <Column id="rsrvdd" type="STRING" size="256"/>
  3102. <Column id="sex" type="STRING" size="256"/>
  3103. <Column id="age" type="STRING" size="256"/>
  3104. <Column id="wardcddeptengabbr" type="STRING" size="256"/>
  3105. <Column id="excupartcd" type="STRING" size="256"/>
  3106. <Column id="roomcd" type="STRING" size="256"/>
  3107. <Column id="prcpnm" type="STRING" size="256"/>
  3108. <Column id="examroomnm" type="STRING" size="256"/>
  3109. <Column id="wardcdnm" type="STRING" size="256"/>
  3110. <Column id="prcphopedd" type="STRING" size="256"/>
  3111. </ColumnInfo>
  3112. <Rows>
  3113. <Row>
  3114. <Col id="pid"/>
  3115. <Col id="patnm"/>
  3116. <Col id="gbn"/>
  3117. <Col id="rrgstno1"/>
  3118. <Col id="rrgstno2"/>
  3119. <Col id="barpid"/>
  3120. <Col id="excugrp"/>
  3121. <Col id="rsrvdd"/>
  3122. <Col id="sex"/>
  3123. <Col id="age"/>
  3124. <Col id="wardcddeptengabbr"/>
  3125. <Col id="excupartcd"/>
  3126. <Col id="roomcd"/>
  3127. <Col id="prcpnm"/>
  3128. <Col id="examroomnm"/>
  3129. <Col id="wardcdnm"/>
  3130. <Col id="prcphopedd"/>
  3131. </Row>
  3132. </Rows>
  3133. </Dataset>
  3134. <Dataset id="ds_examcuredeptmemolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3135. <ColumnInfo>
  3136. <Column id="memorem" type="STRING" size="256"/>
  3137. </ColumnInfo>
  3138. <Rows>
  3139. <Row/>
  3140. </Rows>
  3141. </Dataset>
  3142. <Dataset id="ds_deptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3143. <Dataset id="ds_send_tobeacptprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3144. <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3145. <Dataset id="ds_send_data_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3146. <ColumnInfo>
  3147. <Column id="prcpdd" type="STRING" size="256"/>
  3148. <Column id="execprcpuniqno" type="STRING" size="256"/>
  3149. <Column id="prcpgenrflag" type="STRING" size="256"/>
  3150. <Column id="pid" type="STRING" size="256"/>
  3151. <Column id="orddd" type="STRING" size="256"/>
  3152. <Column id="basesuppdeptcd" type="STRING" size="256"/>
  3153. <Column id="ioflag" type="STRING" size="256"/>
  3154. </ColumnInfo>
  3155. <Rows>
  3156. <Row>
  3157. <Col id="prcpdd"/>
  3158. <Col id="execprcpuniqno"/>
  3159. <Col id="prcpgenrflag"/>
  3160. <Col id="pid"/>
  3161. <Col id="orddd"/>
  3162. <Col id="basesuppdeptcd"/>
  3163. <Col id="ioflag"/>
  3164. </Row>
  3165. </Rows>
  3166. </Dataset>
  3167. <Dataset id="ds_hidden_cnclcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3168. <ColumnInfo>
  3169. <Column id="cnclcd" type="STRING" size="256"/>
  3170. </ColumnInfo>
  3171. <Rows>
  3172. <Row/>
  3173. </Rows>
  3174. </Dataset>
  3175. <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3176. <ColumnInfo>
  3177. <Column id="dutplcecd" type="STRING" size="256"/>
  3178. <Column id="specdraddyn" type="STRING" size="256"/>
  3179. </ColumnInfo>
  3180. <Rows>
  3181. <Row/>
  3182. </Rows>
  3183. </Dataset>
  3184. <Dataset id="ds_hidden_pseursrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3185. <ColumnInfo>
  3186. <Column id="seq" type="STRING" size="256"/>
  3187. <Column id="suppdeptcd" type="STRING" size="256"/>
  3188. <Column id="instcd" type="STRING" size="256"/>
  3189. <Column id="rsrvdd" type="STRING" size="256"/>
  3190. </ColumnInfo>
  3191. <Rows>
  3192. <Row>
  3193. <Col id="seq"/>
  3194. <Col id="suppdeptcd"/>
  3195. <Col id="instcd"/>
  3196. <Col id="rsrvdd"/>
  3197. </Row>
  3198. </Rows>
  3199. </Dataset>
  3200. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3201. <ColumnInfo>
  3202. <Column id="data" type="STRING" size="256"/>
  3203. <Column id="flag" type="STRING" size="256"/>
  3204. <Column id="basesuppdeptcd" type="STRING" size="256"/>
  3205. <Column id="cnclcd" type="STRING" size="256"/>
  3206. <Column id="pamifyn" type="STRING" size="256"/>
  3207. <Column id="ordtm" type="STRING" size="256"/>
  3208. <Column id="scrnid" type="STRING" size="256"/>
  3209. <Column id="compscd" type="STRING" size="256"/>
  3210. </ColumnInfo>
  3211. <Rows>
  3212. <Row>
  3213. <Col id="data"/>
  3214. <Col id="flag"/>
  3215. <Col id="basesuppdeptcd"/>
  3216. <Col id="cnclcd"/>
  3217. <Col id="pamifyn"/>
  3218. <Col id="ordtm"/>
  3219. </Row>
  3220. </Rows>
  3221. </Dataset>
  3222. <Dataset id="ds_curfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3223. <ColumnInfo>
  3224. <Column id="filename" type="STRING" size="256"/>
  3225. <Column id="rtfcode" type="STRING" size="256"/>
  3226. </ColumnInfo>
  3227. </Dataset>
  3228. <Dataset id="ds_rtflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3229. <Dataset id="ds_send_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3230. <ColumnInfo>
  3231. <Column id="basecdflag" type="STRING" size="256"/>
  3232. </ColumnInfo>
  3233. <Rows>
  3234. <Row/>
  3235. </Rows>
  3236. </Dataset>
  3237. <Dataset id="ds_tmplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3238. <Dataset id="ds_init_specdridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3239. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3240. <Dataset id="ds_cmb_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3241. <Dataset id="ds_cmb_initexecroomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3242. <ColumnInfo>
  3243. <Column id="excuroomcd" type="STRING" size="256"/>
  3244. </ColumnInfo>
  3245. </Dataset>
  3246. <Dataset id="ds_cmb_initexecrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3247. <Dataset id="ds_cmb_prcpexecdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3248. <ColumnInfo>
  3249. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  3250. </ColumnInfo>
  3251. </Dataset>
  3252. <Dataset id="ds_cmb_cdidlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3253. <Dataset id="ds_cmb_nursingtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3254. <Dataset id="ds_cmb_initexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3255. <Dataset id="ds_init_A0608" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3256. <Dataset id="ds_init_P0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3257. <Dataset id="ds_hidden_prcprcptyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3258. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3259. <Dataset id="ds_init_initdspyn_A620" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3260. <Dataset id="ds_init_cmb_info6_X0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3261. <Dataset id="ds_resultref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3262. <Dataset id="ds_hidden_uspayflagyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3263. <Dataset id="ds_hidden_excuroomgrplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3264. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3265. <Dataset id="ds_patrem_grdAeahMemoList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3266. <Dataset id="ds_hidden_grdcellcolor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3267. <ColumnInfo>
  3268. <Column id="calrow" type="STRING" size="256"/>
  3269. <Column id="calcol" type="STRING" size="256"/>
  3270. </ColumnInfo>
  3271. <Rows>
  3272. <Row/>
  3273. </Rows>
  3274. </Dataset>
  3275. <Dataset id="ds_temp_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3276. <Dataset id="ds_init_gridseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3277. <Dataset id="ds_req_header" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3278. <ColumnInfo>
  3279. <Column id="scrnid" type="STRING" size="256"/>
  3280. <Column id="compscd" type="STRING" size="256"/>
  3281. </ColumnInfo>
  3282. <Rows>
  3283. <Row/>
  3284. </Rows>
  3285. </Dataset>
  3286. <Dataset id="ds_grid_grd_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3287. <ColumnInfo>
  3288. <Column id="sun" type="STRING" size="256"/>
  3289. <Column id="mon" type="STRING" size="256"/>
  3290. <Column id="tue" type="STRING" size="256"/>
  3291. <Column id="wed" type="STRING" size="256"/>
  3292. <Column id="thu" type="STRING" size="256"/>
  3293. <Column id="fri" type="STRING" size="256"/>
  3294. <Column id="sat" type="STRING" size="256"/>
  3295. <Column id="sun_memo" type="STRING" size="256"/>
  3296. <Column id="mon_memo" type="STRING" size="256"/>
  3297. <Column id="tue_memo" type="STRING" size="256"/>
  3298. <Column id="wed_memo" type="STRING" size="256"/>
  3299. <Column id="thu_memo" type="STRING" size="256"/>
  3300. <Column id="fri_memo" type="STRING" size="256"/>
  3301. <Column id="sat_memo" type="STRING" size="256"/>
  3302. <Column id="sun_dutflag" type="STRING" size="256"/>
  3303. <Column id="mon_dutflag" type="STRING" size="256"/>
  3304. <Column id="tue_dutflag" type="STRING" size="256"/>
  3305. <Column id="wed_dutflag" type="STRING" size="256"/>
  3306. <Column id="thu_dutflag" type="STRING" size="256"/>
  3307. <Column id="fri_dutflag" type="STRING" size="256"/>
  3308. <Column id="sat_dutflag" type="STRING" size="256"/>
  3309. <Column id="sun_ampmflag" type="STRING" size="256"/>
  3310. <Column id="mon_ampmflag" type="STRING" size="256"/>
  3311. <Column id="tue_ampmflag" type="STRING" size="256"/>
  3312. <Column id="wed_ampmflag" type="STRING" size="256"/>
  3313. <Column id="thu_ampmflag" type="STRING" size="256"/>
  3314. <Column id="fri_ampmflag" type="STRING" size="256"/>
  3315. <Column id="sat_ampmflag" type="STRING" size="256"/>
  3316. <Column id="sun_ordendresn" type="STRING" size="256"/>
  3317. <Column id="mon_ordendresn" type="STRING" size="256"/>
  3318. <Column id="tue_ordendresn" type="STRING" size="256"/>
  3319. <Column id="wed_ordendresn" type="STRING" size="256"/>
  3320. <Column id="thu_ordendresn" type="STRING" size="256"/>
  3321. <Column id="fri_ordendresn" type="STRING" size="256"/>
  3322. <Column id="sat_ordendresn" type="STRING" size="256"/>
  3323. <Column id="sun_ordendresnmin" type="STRING" size="256"/>
  3324. <Column id="mon_ordendresnmin" type="STRING" size="256"/>
  3325. <Column id="tue_ordendresnmin" type="STRING" size="256"/>
  3326. <Column id="wed_ordendresnmin" type="STRING" size="256"/>
  3327. <Column id="thu_ordendresnmin" type="STRING" size="256"/>
  3328. <Column id="fri_ordendresnmin" type="STRING" size="256"/>
  3329. <Column id="sat_ordendresnmin" type="STRING" size="256"/>
  3330. <Column id="sun_reglscheflag" type="STRING" size="256"/>
  3331. <Column id="mon_reglscheflag" type="STRING" size="256"/>
  3332. <Column id="tue_reglscheflag" type="STRING" size="256"/>
  3333. <Column id="wed_reglscheflag" type="STRING" size="256"/>
  3334. <Column id="thu_reglscheflag" type="STRING" size="256"/>
  3335. <Column id="fri_reglscheflag" type="STRING" size="256"/>
  3336. <Column id="sat_reglscheflag" type="STRING" size="256"/>
  3337. </ColumnInfo>
  3338. </Dataset>
  3339. <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3340. <ColumnInfo>
  3341. <Column id="dsvaluepath" type="STRING" size="256"/>
  3342. <Column id="comm" type="STRING" size="256"/>
  3343. <Column id="databit" type="STRING" size="256"/>
  3344. <Column id="stopbit" type="STRING" size="256"/>
  3345. <Column id="baudrate" type="STRING" size="256"/>
  3346. <Column id="parity" type="STRING" size="256"/>
  3347. </ColumnInfo>
  3348. <Rows>
  3349. <Row>
  3350. <Col id="dsvaluepath">/setupinfo</Col>
  3351. <Col id="comm">2</Col>
  3352. <Col id="databit">8</Col>
  3353. <Col id="stopbit">1</Col>
  3354. <Col id="baudrate">9600</Col>
  3355. <Col id="parity">n</Col>
  3356. </Row>
  3357. </Rows>
  3358. </Dataset>
  3359. <Dataset id="ds_data_comm01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3360. <ColumnInfo>
  3361. <Column id="setupval" type="STRING" size="256"/>
  3362. </ColumnInfo>
  3363. </Dataset>
  3364. <Dataset id="ds_data_blank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3365. <ColumnInfo>
  3366. <Column id="dsvaluepath" type="STRING" size="256"/>
  3367. <Column id="left" type="STRING" size="256"/>
  3368. <Column id="top" type="STRING" size="256"/>
  3369. <Column id="b472size" type="STRING" size="256"/>
  3370. </ColumnInfo>
  3371. </Dataset>
  3372. <Dataset id="ds_init_cmb_info6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3373. <Dataset id="ds_examcureexecprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3374. <Dataset id="ds_hidden_barprntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3375. <ColumnInfo>
  3376. <Column id="comport" type="STRING" size="256"/>
  3377. <Column id="setting" type="STRING" size="256"/>
  3378. <Column id="ip" type="STRING" size="256"/>
  3379. <Column id="patdonor" type="STRING" size="256"/>
  3380. </ColumnInfo>
  3381. <Rows>
  3382. <Row>
  3383. <Col id="comport">2</Col>
  3384. <Col id="setting">9600,n,8,1</Col>
  3385. <Col id="ip"/>
  3386. <Col id="patdonor">1</Col>
  3387. </Row>
  3388. </Rows>
  3389. </Dataset>
  3390. <Dataset id="ds_printdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3391. <Dataset id="ds_progressnote" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3392. <Dataset id="ds_cmb_nursingtype2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3393. <ColumnInfo>
  3394. <Column id="dutplaccd" type="STRING" size="256"/>
  3395. </ColumnInfo>
  3396. <Rows>
  3397. <Row/>
  3398. </Rows>
  3399. </Dataset>
  3400. <Dataset id="ds_init_T0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3401. <ColumnInfo>
  3402. <Column id="dispseq" type="STRING" size="256"/>
  3403. <Column id="cdid" type="STRING" size="256"/>
  3404. <Column id="cdnm" type="STRING" size="256"/>
  3405. <Column id="grupcdid" type="STRING" size="256"/>
  3406. </ColumnInfo>
  3407. </Dataset>
  3408. <Dataset id="ds_init_selectdridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3409. <ColumnInfo>
  3410. <Column id="userid" type="STRING" size="256"/>
  3411. <Column id="usernm" type="STRING" size="256"/>
  3412. </ColumnInfo>
  3413. </Dataset>
  3414. <Dataset id="ds_hidden_sms" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3415. <ColumnInfo>
  3416. <Column id="orddeptcd" type="STRING" size="256"/>
  3417. <Column id="msgcnts" type="STRING" size="256"/>
  3418. </ColumnInfo>
  3419. </Dataset>
  3420. <Dataset id="ds_send_sms" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3421. <ColumnInfo>
  3422. <Column id="instcd" type="STRING" size="256"/>
  3423. <Column id="condflag" type="STRING" size="256"/>
  3424. <Column id="data" type="STRING" size="256"/>
  3425. <Column id="calltype" type="STRING" size="256"/>
  3426. <Column id="msgcnts" type="STRING" size="256"/>
  3427. <Column id="insuflag" type="STRING" size="256"/>
  3428. <Column id="calltelno" type="STRING" size="256"/>
  3429. <Column id="systemnm" type="STRING" size="256"/>
  3430. </ColumnInfo>
  3431. </Dataset>
  3432. <Dataset id="ds_main_sms" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
  3433. <Dataset id="ds_send_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3434. <ColumnInfo>
  3435. <Column id="usernm" type="STRING" size="256"/>
  3436. <Column id="userid" type="STRING" size="256"/>
  3437. <Column id="mpphonno" type="STRING" size="256"/>
  3438. <Column id="pid" type="STRING" size="256"/>
  3439. <Column id="deptcd" type="STRING" size="256"/>
  3440. </ColumnInfo>
  3441. </Dataset>
  3442. <Dataset id="ds_init_A1000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3443. <ColumnInfo>
  3444. <Column id="cdid" type="STRING" size="256"/>
  3445. <Column id="cdnm" type="STRING" size="256"/>
  3446. </ColumnInfo>
  3447. </Dataset>
  3448. </Objects>
  3449. <Bind>
  3450. <BindItem id="item0" compid="grp_body.grp_sea.ipt_pid" propid="value" datasetid="ds_send_data" columnid="srchpid"/>
  3451. <BindItem id="item1" compid="grp_body.grp_sea.ipt_date1" propid="value" datasetid="ds_send_data" columnid="srchdate1"/>
  3452. <BindItem id="item2" compid="grp_body.grp_sea.ipt_date2" propid="value" datasetid="ds_send_data" columnid="srchdate2"/>
  3453. <BindItem id="item3" compid="grp_body.grp_sea.cmb_term" propid="value" datasetid="ds_send_data" columnid="term"/>
  3454. <BindItem id="item4" compid="grp_body.div_info.input2" propid="value" datasetid="ds_patrem_selectpat" columnid="pid"/>
  3455. <BindItem id="item5" compid="grp_body.div_info.input3" propid="value" datasetid="ds_patrem_selectpat" columnid="hngnm"/>
  3456. <BindItem id="item6" compid="grp_body.div_info.input7" propid="value" datasetid="ds_patrem_selectpat" columnid="sna"/>
  3457. <BindItem id="item7" compid="grp_body.div_info.input9" propid="value" datasetid="ds_patrem_selectpat" columnid="rrgstno"/>
  3458. <BindItem id="item8" compid="grp_body.div_info.input5" propid="value" datasetid="ds_patrem_selectpat" columnid="hometel"/>
  3459. <BindItem id="item9" compid="grp_body.div_info.input6" propid="value" datasetid="ds_patrem_selectpat" columnid="mpphontel"/>
  3460. <BindItem id="item10" compid="grp_body.div_info.input8" propid="value" datasetid="ds_patrem_selectpat" columnid="addr"/>
  3461. <BindItem id="item11" compid="grp_body.group2.group7.txt_isol" propid="value" datasetid="ds_patrem_isolinfo" columnid="isoldispcd"/>
  3462. <BindItem id="item12" compid="grp_body.group2.rdo_prcpgenrflag" propid="value" datasetid="ds_send_data" columnid="prcpgenrflag"/>
  3463. <BindItem id="item13" compid="grp_body.group2.tar_prcpdelivefact" propid="value" datasetid="ds_patrem_prcpdeliveinfo" columnid="prcpdelivefact"/>
  3464. <BindItem id="item14" compid="grp_body.group2.tar_patrem" propid="value" datasetid="ds_patrem_rem" columnid="memo"/>
  3465. <BindItem id="item15" compid="grp_body.grp_calendar.opt_year" propid="value" datasetid="ds_calendar" columnid="year"/>
  3466. <BindItem id="item16" compid="grp_body.grp_calendar.opt_month" propid="value" datasetid="ds_calendar" columnid="month"/>
  3467. <BindItem id="item17" compid="grp_body.group2.tat_deptmemo" propid="value" datasetid="ds_examcuredeptmemolist" columnid="memorem"/>
  3468. <BindItem id="item18" compid="grp_body.group2.rd_memoflag" propid="value" datasetid="ds_send_data" columnid="memoflag"/>
  3469. <BindItem id="item19" compid="grp_body.grp_sea.cmb_selectexcuroom" propid="value" datasetid="ds_send_data" columnid="selectexcuroom"/>
  3470. <BindItem id="item20" compid="group4.input1" propid="value" datasetid="ds_hidden_barprntinfo" columnid="comport"/>
  3471. <BindItem id="item21" compid="grp_body.cmb_rsrvexcuroomcd" propid="value" datasetid="ds_send_data" columnid="rsrvpossexcuroomcd"/>
  3472. </Bind>
  3473. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3474. * System Name :
  3475. * Job Name :
  3476. * Creator :
  3477. * Make Date : 2015-11-13
  3478. * Description :
  3479. *---------------------------------------------------------------------------------------
  3480. * Modify Date Modifier Modify Description
  3481. *---------------------------------------------------------------------------------------
  3482. * 2015-11-13 Live Converter TF->XP
  3483. *
  3484. *---------------------------------------------------------------------------------------
  3485. ****************************************************************************************/
  3486. include "com_commonxp::comm_main.xjs";
  3487. include "emr_prcpmngtxp::MMOCommon.xjs";
  3488. include "ast_examcurexp::AEZ0001.xjs";
  3489. include "ast_examcurexp::combolist.xjs";
  3490. include "ast_examcurexp::SPAER01100.xjs";
  3491. include "pam_pamcomnxp::PAM.xjs";
  3492. include "com_commodulexp::SSZFM00901.xjs";
  3493. include "emr_waitguidexp::SMMNV12000.xjs";
  3494. include "lis_commonxp::LLZ001.xjs";
  3495. var grdgubn = "";
  3496. var tabgubn = "";
  3497. var acptlistflag = "";
  3498. var prcpddyn = "";
  3499. var grdid = "";
  3500. var dayArr = ["sun","mon","tue","wed","thu","fri","sat"]
  3501. var dayMemoArr = ["sun_memo","mon_memo","tue_memo","wed_memo","thu_memo","fri_memo","sat_memo"]
  3502. //=====================================================================================================================================================================================
  3503. // @ 달력 초기화
  3504. //=====================================================================================================================================================================================
  3505. function initCalendar() {
  3506. var curDate = utlf_getCurrentDate().toDate();
  3507. ds_calendar.setColumn(0,"year", curDate.getDateFormat("YYYY"));
  3508. ds_calendar.setColumn(0,"month", curDate.getDateFormat("MM"));
  3509. setCalendar(curDate);
  3510. }
  3511. //=====================================================================================================================================================================================
  3512. // @ 달력에 일자별로 가용현황을 보여준다.
  3513. //=====================================================================================================================================================================================
  3514. function setRsrvPresCondByMonth() {
  3515. var isMonth = ds_calendar.getColumn(0,"month");
  3516. var isYear = ds_calendar.getColumn(0,"year");
  3517. var isDate = (isYear+isMonth+"01").toDate();
  3518. var startDay = isDate.getDay();
  3519. if(!utlf_isNull(ds_send_data.getColumn(0,"excuroomcd"))) {
  3520. ds_send_data.setColumn(0,"rsrvdd", isYear +isMonth+ startDay );
  3521. //submit("TRAEA01107");
  3522. var oParam = {};
  3523. oParam.id = "TRAEA01129";
  3524. oParam.service = "examcurersrvapp.SytsRsrv";
  3525. oParam.method = "reqGetFuncCUrerRsrvTimeCnt";
  3526. oParam.inds = "req=ds_send_data";
  3527. oParam.outds = "ds_init_rsrvcalendar=rsrvcalendar";
  3528. oParam.async = false;
  3529. oParam.callback = "cf_TRAEA01129";
  3530. tranf_submit(oParam);
  3531. }
  3532. for (var i = 0; i < ds_init_rsrvcalendar.rowcount; i++) {
  3533. var dd = ds_init_rsrvcalendar.getColumn(i,"rsrvdd");
  3534. var colidx = dd.toDate().getDay();
  3535. var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 )-1;
  3536. ds_grid_grd_calendar.setColumn(rowidx, dayMemoArr[colidx%7], ds_init_rsrvcalendar.getColumn(i,"count") + "/" + ds_init_rsrvcalendar.getColumn(i,"max")) ;
  3537. }
  3538. }
  3539. function cf_TRAEA01129(sSvcId, nErrorCode, sErrorMsg) {
  3540. if(nErrorCode < 0) return;
  3541. }
  3542. //=====================================================================================================================================================================================
  3543. // @ 달력에 0/0 으로 세팅
  3544. //=====================================================================================================================================================================================
  3545. function setCalendar(dateObj) {
  3546. // 그리드 초기화
  3547. ds_grid_grd_calendar.clearData();
  3548. ds_init_rsrvcalendar.clearData();
  3549. dateObj.setDate(1);
  3550. var startDay = dateObj.getDay();
  3551. var days = dateObj.getMonthDay();
  3552. var rows = Math.ceil( ( startDay + days ) / 7 );
  3553. for( var i = 0; i < rows; i++ )
  3554. ds_grid_grd_calendar.addRow();
  3555. var rowIndex = 0;
  3556. var colIndex = startDay;
  3557. for( var i = 1; i <= days; i++ ) {
  3558. ds_grid_grd_calendar.setColumn(rowIndex,dayArr[colIndex%7],i);
  3559. //ds_grid_grd_calendar.setColumn(rowIndex, lf_getBindCellName( group5.grd_calendar,colIndex), i);
  3560. ds_grid_grd_calendar.setColumn(rowIndex,dayMemoArr[colIndex%7],"0/0");
  3561. //ds_grid_grd_calendar.setColumn(rowIndex, lf_getBindCellName( group5.grd_calendar,colIndex + 7),"0/0");
  3562. //grd_calendar.valueMatrix(rowIndex, colIndex + 7) = "0/0";
  3563. colIndex++;
  3564. if( colIndex == 7 ) {
  3565. colIndex = 0;
  3566. rowIndex++;
  3567. }
  3568. }
  3569. ds_send_data.setColumn(0,"curdate",ds_calendar.getColumn(0,"year")+ds_calendar.getColumn(0,"month")+"01");
  3570. setRsrvPresCondByMonth();
  3571. fCalendar() //공휴일표시
  3572. }
  3573. //--=========================================================================================================
  3574. // 팝메뉴 - 내시경-바코드출력 과 동일 , 채혈바코드출력 때문에 함수이름변경 2011-11-24 라벨출력 by kya
  3575. //--=========================================================================================================
  3576. function fPrintLabel() {
  3577. if ( utlf_isNull(ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid")) ) {
  3578. sysf_messageBox("처방목록이 선택되지 ", "E007");
  3579. return;
  3580. }
  3581. ds_rexbarcode.clearData();
  3582. ds_rexbarcode.addRow();
  3583. ds_rexbarcode.setColumn(0,"pid", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid"));
  3584. ds_rexbarcode.setColumn(0,"patnm", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm"));
  3585. ds_rexbarcode.setColumn(0,"prcpnm", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpnm"));
  3586. ds_rexbarcode.setColumn(0,"gbn", "");
  3587. ds_rexbarcode.setColumn(0,"rrgstno1", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"rrgstno1"));
  3588. ds_rexbarcode.setColumn(0,"rrgstno2", "");
  3589. ds_rexbarcode.setColumn(0,"rsrvdd", "");
  3590. ds_rexbarcode.setColumn(0,"sex", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"sna"));
  3591. ds_rexbarcode.setColumn(0,"age", "");
  3592. ds_rexbarcode.setColumn(0,"wardcddeptengabbr", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpgenrflag"));
  3593. ds_rexbarcode.setColumn(0,"excupartcd", "");
  3594. ds_rexbarcode.setColumn(0,"roomcd",ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"roomcd"));
  3595. ds_rexbarcode.setColumn(0,"examroomnm", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddrnm"));
  3596. ds_rexbarcode.setColumn(0,"wardcdnm", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddepthngnm"));
  3597. ds_rexbarcode.setColumn(0,"prcphopedd", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpdd"));
  3598. rptf_printRexbar("RPAEA01502","","/root/rexsend/rexbarcode",ds_rexbarcode);
  3599. }
  3600. //=====================================================================================================================================================================================
  3601. // @ 팝업메뉴 - 마약관리
  3602. //=====================================================================================================================================================================================
  3603. function fDrugMNG() {
  3604. //상단정보 초기화
  3605. appf_delPatientInfos();
  3606. var sParam="";
  3607. if ( grp_body.group2.switch1.tabindex == 0 ) {
  3608. var prcpgenrflag = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpgenrflag");
  3609. }
  3610. if ( grp_body.group2.switch1.tabindex == 1 ) {
  3611. var prcpgenrflag = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"prcpgenrflag");
  3612. }
  3613. if ( grp_body.group2.switch1.tabindex == 2 ) {
  3614. var prcpgenrflag = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"prcpgenrflag");
  3615. }
  3616. if( prcpgenrflag == "E" ) {
  3617. sParam = "I,esop";
  3618. }
  3619. if( prcpgenrflag == "S" ) {
  3620. sParam = "O";
  3621. }
  3622. if( prcpgenrflag == "O" ) {
  3623. sParam = "O";
  3624. }
  3625. if( prcpgenrflag == "I" ) {
  3626. sParam = "I,esop";
  3627. }
  3628. // model.setAttribute("Narc_Menu_Param", sParam);
  3629. // modal("SMADT30400",0,200,200,"","");
  3630. frmf_setParameter("Narc_Menu_Param", sParam);
  3631. frmf_open("SMADT30400", "SMADT30400","","","",200,200,"","","","","","M");
  3632. }
  3633. /****************************************************************************************************************************************************
  3634. @ 공휴일계산1
  3635. *****************************************************************************************************************************************************/
  3636. function fCalendar(){
  3637. var oParam = {};
  3638. oParam.id = "TRAEA02012";
  3639. oParam.service = "examcurersrvapp.SytsRsrv";
  3640. oParam.method = "reqGetCalenList";
  3641. oParam.inds = "req=ds_send_data";
  3642. oParam.outds = "ds_calendinfo=calendinfo";
  3643. oParam.async = false;
  3644. oParam.callback = "cf_TRAEA02012";
  3645. tranf_submit(oParam);
  3646. }
  3647. function cf_TRAEA02012(sSvcId, nErrorCode, sErrorMsg) {
  3648. if(nErrorCode < 0) return;
  3649. fCalendar1();
  3650. }
  3651. /****************************************************************************************************************************************************
  3652. @ 공휴일계산2
  3653. *****************************************************************************************************************************************************/
  3654. function fCalendar1(){
  3655. var isMonth = ds_calendar.getColumn(0, "month");
  3656. var isYear = ds_calendar.getColumn(0, "year");
  3657. var isDate = (isYear+isMonth+1).toDate();
  3658. var startDay = isDate.getDay();
  3659. for (var i = 0; i < ds_calendinfo.rowcount; i++) {
  3660. var dd = ds_calendinfo.getColumn(i,"basedd");
  3661. var colidx = dd.toDate().getDay();
  3662. var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 ) - 1;
  3663. this.ds_grid_grd_calendar.setColumn(rowidx,dayArr[colidx%7]+ "_dutflag" , ds_calendinfo.getColumn(i,"dutflag"));
  3664. }
  3665. }
  3666. //=====================================================================================================================================================================================
  3667. // @ 오늘날짜 달력에 표시 (오늘날짜 찾기)
  3668. //=====================================================================================================================================================================================
  3669. function setCurrentDate() {
  3670. var curDate = utlf_getCurrentDate().substr(6,2); //오늘날짜
  3671. var curWeek = utlf_getCurrentDate().toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
  3672. if(curDate <10) {
  3673. curDate= curDate.substr(1,1);
  3674. }
  3675. if(curWeek == "sun")
  3676. ds_hidden_grdcellcolor.setColumn(0,"calcol",0);
  3677. if(curWeek == "mon")
  3678. ds_hidden_grdcellcolor.setColumn(0,"calcol",1);
  3679. if(curWeek == "tue")
  3680. ds_hidden_grdcellcolor.setColumn(0,"calcol",2);
  3681. if(curWeek == "wed")
  3682. ds_hidden_grdcellcolor.setColumn(0,"calcol",3);
  3683. if(curWeek == "thu")
  3684. ds_hidden_grdcellcolor.setColumn(0,"calcol",4);
  3685. if(curWeek == "fri")
  3686. ds_hidden_grdcellcolor.setColumn(0,"calcol",5);
  3687. if(curWeek == "sat")
  3688. ds_hidden_grdcellcolor.setColumn(0,"calcol",6);
  3689. for(var i = 0 ; i <ds_grid_grd_calendar.rowcount; i++ ) {
  3690. if(ds_grid_grd_calendar.getColumn(i,curWeek) == curDate ) {
  3691. ds_hidden_grdcellcolor.setColumn(0,"calrow",i);
  3692. }
  3693. }
  3694. var calRow = Number(ds_hidden_grdcellcolor.getColumn(0,"calrow"));
  3695. var calCol = Number(ds_hidden_grdcellcolor.getColumn(0,"calcol")); ; //현재선택
  3696. if( calCol >= 7 )
  3697. calCol -= 7;
  3698. //this.ds_grid_grd_calendar.setColumn(calRow,dayArr[calCol%7]+ "_reglscheflag" , "#daa7d9");
  3699. ds_grid_grd_calendar.rowposition = calRow;
  3700. grp_body.grd_calendar.setCellPos(calCol);
  3701. //grd_calendar.cellStyle("background-color", calRow, calCol) = "#ffcc66"; //오늘날짜 노란색
  3702. //grd_calendar.cellStyle("background-color", calRow, calCol+7) = "#ffcc66"; //오늘날짜 노란색
  3703. }
  3704. //=====================================================================================================================================================================================
  3705. // @ 달력에서 선택한 날짜에 대한 예약내역, 가용현황 조회
  3706. //=====================================================================================================================================================================================
  3707. function getRsrvPossTm(gridObj) {
  3708. var dsObj = eval(gridObj.binddataset);
  3709. var yyyy = ds_calendar.getColumn(0, "year");
  3710. var mm = ds_calendar.getColumn(0, "month");
  3711. var dd = utlf_transNullToEmpty(dsObj.getColumn(dsObj.rowposition, dayArr[gridObj.currentcol%7]));
  3712. if (dd.length == 1)
  3713. {
  3714. dd = "0" + dd;
  3715. }
  3716. ds_send_data.setColumn(0, "rsrvdd", "");
  3717. ds_send_data.setColumn(0, "rsrvdd", yyyy + mm + dd);
  3718. ds_send_data.setColumn(0, "rsrvdate",ds_send_data.getColumn(0, "rsrvdd"));
  3719. dsf_createDsRow("ds_send_tmp",
  3720. [{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  3721. ,{col:"acptlistflag", val:"Y"}
  3722. ,{col:"initexcuroom", val:ds_send_data.getColumn(0,"excuroomcd")}
  3723. ,{col:"srchdate1", val:ds_send_data.getColumn(0,"rsrvdate")}
  3724. ,{col:"srchdate2", val:ds_send_data.getColumn(0,"rsrvdate")}
  3725. ,{col:"excuroomflag", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  3726. ,{col:"rsrvdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  3727. ,{col:"prcpexecdeptcd", val:ds_send_data.getColumn(0,"prcpexecdeptcd")}
  3728. ,{col:"memodt1", val:ds_send_data.getColumn(0,"rsrvdd")}
  3729. ,{col:"memodt2", val:ds_send_data.getColumn(0,"rsrvdd")}
  3730. ,{col:"memoflag", val:""}
  3731. ,{col:"deptcdflag", val:"room"}
  3732. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  3733. ,{col:"deptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  3734. ,{col:"allstatus", val:ds_send_data.getColumn(0,"allstatus")}
  3735. ,{col:"flag", val:"etc"}
  3736. ,{col:"largeclass", val:"R4"}
  3737. ,{col:"sgubn", val:ds_send_data.getColumn(0,"sgubn")}
  3738. ,{col:"multiexcuroom", val:""}
  3739. ,{col:"centyn", val:ds_send_data.getColumn(0,"centyn")}
  3740. ,{col:"centflag", val:ds_send_data.getColumn(0,"centflag")}
  3741. ]);
  3742. var oParam = {};
  3743. oParam.id = "TRAEA01106";
  3744. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3745. oParam.method = "reqGetExamCureExecPrcpList";
  3746. oParam.inds = "reqparam=ds_send_tmp";
  3747. oParam.outds = "ds_grd_rsrvposstm=rsrvposstm ds_examcuredeptmemolist=examcuredeptmemolist ds_grd_rsrvlist=examcureexecprcplist";
  3748. oParam.async = false;
  3749. oParam.callback = "cf_TRAEA01106";
  3750. tranf_submit(oParam);
  3751. }
  3752. function cf_TRAEA01106(sSvcId, nErrorCode, sErrorMsg) {
  3753. if(nErrorCode < 0) return;
  3754. if(ds_examcuredeptmemolist.rowcount == 0 )
  3755. {
  3756. ds_examcuredeptmemolist.addRow();
  3757. }
  3758. ds_grd_rsrvlist.rowposition = -1;
  3759. }
  3760. //=====================================================================================================================================================================================
  3761. // @ TextArea 초기화 Function
  3762. //=====================================================================================================================================================================================
  3763. function dataClear() {
  3764. grp_body.group2.tar_prcpdelivefact.value = "-";
  3765. ds_patrem_rem.setColumn(0,"memo","-");
  3766. }
  3767. //=====================================================================================================================================================================================
  3768. // @ 그리드 조회를 위한 선택 Function
  3769. //=====================================================================================================================================================================================
  3770. function fGetExamCureAcptList() {
  3771. //alert("******acptlistflag = " + acptlistflag );
  3772. //20130503 기간 체크
  3773. //start
  3774. var sdate1 = ds_send_data.getColumn(0,"srchdate1");
  3775. var sdate2 = ds_send_data.getColumn(0,"srchdate2");
  3776. var sPid = ds_send_data.getColumn(0,"srchpid");
  3777. var DiffDate = utlf_getDateInterval(sdate1, sdate2, "dd" ) + 1;
  3778. if (utlf_isNull(sPid) && ( DiffDate > 7)) {
  3779. sysf_messageBox("적용일자 조회기간(=" + DiffDate + "일간)이 깁니다. 범위를 7일이하로 수정하거나 등록번호를 입력한 후 조회하세요","I");
  3780. return;
  3781. }
  3782. //end
  3783. ds_send_data.setColumn(0,"acptlistflag", acptlistflag);
  3784. dsf_createDsRow("ds_send_temp",
  3785. [{col:"acptlistflag", val:ds_send_data.getColumn(0,"acptlistflag")}
  3786. ,{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  3787. ,{col:"initexcuroom", val:ds_send_data.getColumn(0,"selectexcuroom")}
  3788. ,{col:"prcpexecdeptcd", val:ds_send_data.getColumn(0,"prcpexecdeptcd")}
  3789. ,{col:"srchdate1", val:ds_send_data.getColumn(0,"srchdate1")}
  3790. ,{col:"srchdate2", val:ds_send_data.getColumn(0,"srchdate2")}
  3791. ,{col:"srchpid", val:sPid}
  3792. ,{col:"excuroomflag", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  3793. ,{col:"term", val:ds_send_data.getColumn(0,"term")}
  3794. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"prcpgenrflag")}
  3795. ,{col:"sgubn", val:ds_send_data.getColumn(0,"sgubn")}
  3796. ,{col:"largeclass", val:"M4"}
  3797. ,{col:"centyn", val:ds_send_data.getColumn(0,"centyn")}
  3798. ,{col:"centflag", val:ds_send_data.getColumn(0,"centflag")}
  3799. ]);
  3800. switch (acptlistflag) {
  3801. case "M": // 전체처방(수닙+미수납)
  3802. grp_body.group2.switch1.tabindex = 0;
  3803. var oParam = {};
  3804. oParam.id = "TRAEA01101";
  3805. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3806. oParam.method = "reqGetExamCureExecPrcpList";
  3807. oParam.inds = "reqparam=ds_send_temp";
  3808. oParam.outds = "ds_grd_ordlist1=examcureexecprcplist";
  3809. oParam.async = false;
  3810. oParam.callback = "cf_TRAEA01101";
  3811. tranf_submit(oParam);
  3812. break;
  3813. case "UR": //수납처방
  3814. grp_body.group2.switch1.tabindex = 3;
  3815. var oParam = {};
  3816. oParam.id = "TRAEA01103";
  3817. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3818. oParam.method = "reqGetExamCureExecPrcpList";
  3819. oParam.inds = "reqparam=ds_send_temp";
  3820. oParam.outds = "ds_grd_ordlist3=examcureexecprcplist";
  3821. oParam.async = false;
  3822. oParam.callback = "cf_TRAEA01101";
  3823. tranf_submit(oParam);
  3824. break;
  3825. case "T": //검사완료
  3826. grp_body.group2.switch1.tabindex = 1;
  3827. var oParam = {};
  3828. oParam.id = "TRAEA01104";
  3829. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3830. oParam.method = "reqGetExamCureExecPrcpList";
  3831. oParam.inds = "reqparam=ds_send_temp";
  3832. oParam.outds = "ds_grd_ordlist4=examcureexecprcplist";
  3833. oParam.async = false;
  3834. oParam.callback = "cf_TRAEA01101";
  3835. tranf_submit(oParam);
  3836. break;
  3837. case "Y": //예약
  3838. var oParam = {};
  3839. oParam.id = "TRAEA01106";
  3840. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3841. oParam.method = "reqGetExamCureExecPrcpList";
  3842. oParam.inds = "reqparam=ds_send_temp";
  3843. oParam.outds = "ds_grd_rsrvposstm=rsrvposstm ds_examcuredeptmemolist=examcuredeptmemolist ds_grd_rsrvlist=examcureexecprcplist";
  3844. oParam.async = false;
  3845. oParam.callback = "cf_TRAEA01106";
  3846. tranf_submit(oParam);
  3847. break;
  3848. case "R": //미예약
  3849. grp_body.group2.switch1.tabindex = 2;
  3850. var oParam = {};
  3851. oParam.id = "TRAEA01109";
  3852. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3853. oParam.method = "reqGetExamCureExecPrcpList";
  3854. oParam.inds = "reqparam=ds_send_temp";
  3855. oParam.outds = "ds_grd_ordlist6=examcureexecprcplist";
  3856. oParam.async = false;
  3857. oParam.callback = "cf_TRAEA01101";
  3858. tranf_submit(oParam);
  3859. break;
  3860. case "L": // 환자 이력 조회
  3861. grp_body.group2.switch1.tabindex = 0;
  3862. ds_send_data.setColumn(0,"term","703");
  3863. var oParam = {};
  3864. oParam.id = "TRAEA01101";
  3865. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3866. oParam.method = "reqGetExamCureExecPrcpList";
  3867. oParam.inds = "reqparam=ds_send_temp";
  3868. oParam.outds = "ds_grd_ordlist1=examcureexecprcplist";
  3869. oParam.async = false;
  3870. oParam.callback = "cf_TRAEA01101";
  3871. tranf_submit(oParam);
  3872. break;
  3873. default:
  3874. break;
  3875. }
  3876. }
  3877. function cf_TRAEA01101(sSvcId, nErrorCode, sErrorMsg) {
  3878. if(nErrorCode < 0) return;
  3879. fSetAutho(); //20170427 신경과직원 권한제한
  3880. switch(sSvcId) {
  3881. case "TRAEA01101":
  3882. ds_grd_ordlist1.addColumn("backcolor","string");
  3883. ds_grd_ordlist1.addColumn("check","string");
  3884. for(var i = 0 ; i < ds_grd_ordlist1.rowcount ; i++ ){
  3885. ds_grd_ordlist1.setColumn(i,"backcolor", "#ffffff");
  3886. }
  3887. lf_aezfSetRowStyle(grp_body.group2.switch1.case1.grd_ordlist1 , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  3888. break;
  3889. case "TRAEA01104":
  3890. ds_grd_ordlist4.addColumn("backcolor","string");
  3891. ds_grd_ordlist4.addColumn("check","string");
  3892. for(var i = 0 ; i < ds_grd_ordlist4.rowcount ; i++ ){
  3893. ds_grd_ordlist4.setColumn(i,"backcolor", "#ffffff");
  3894. }
  3895. lf_aezfSetRowStyle(grp_body.group2.switch1.case4.grd_ordlist4 , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  3896. break;
  3897. case "TRAEA01103":
  3898. ds_grd_ordlist3.addColumn("check","string");
  3899. ds_grd_ordlist3.addColumn("backcolor","string");
  3900. for(var i = 0 ; i < ds_grd_ordlist3.rowcount ; i++ ){
  3901. ds_grd_ordlist3.setColumn(i,"backcolor", "#ffffff");
  3902. }
  3903. lf_aezfSetRowStyle(grp_body.group2.switch1.case3.grd_ordlist3 , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  3904. break;
  3905. case "TRAEA01109":
  3906. ds_grd_ordlist6.addColumn("check","string");
  3907. ds_grd_ordlist6.addColumn("backcolor","string");
  3908. for(var i = 0 ; i < ds_grd_ordlist6.rowcount ; i++ ){
  3909. ds_grd_ordlist6.setColumn(i,"backcolor", "#ffffff");
  3910. }
  3911. lf_aezfSetRowStyle(grp_body.group2.switch1.case6.grd_ordlist6 , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  3912. break;
  3913. default:
  3914. break;
  3915. }
  3916. }
  3917. //=====================================================================================================================================================================================
  3918. // @ 접수/실시처리를 위한 Function
  3919. //=====================================================================================================================================================================================
  3920. function ExeAccept (tabgubn,grid) { //1
  3921. var loop;
  3922. var check;
  3923. var loopcnt="";
  3924. var execncl="";
  3925. var grd_rows = "";
  3926. if(grid == "ds_grd_ordlist1") {
  3927. grd_rows = ds_grd_ordlist1.rowcount;
  3928. }
  3929. if(grid == "ds_grd_ordlist3") {
  3930. grd_rows = ds_grd_ordlist3.rowcount;
  3931. }
  3932. if(grid == "ds_grd_ordlist4") {
  3933. grd_rows = ds_grd_ordlist4.rowcount;
  3934. }
  3935. if(grid == "ds_grd_ordlist6") {
  3936. grd_rows = ds_grd_ordlist6.rowcount;
  3937. }
  3938. if(grid == "ds_grd_rsrvlist") {
  3939. grd_rows = ds_grd_rsrvlist.rowcount;
  3940. }
  3941. var ds_grid = this.objects[grid];
  3942. //본격적으로 CSV에 세팅
  3943. for( var i = 0 ; i < grd_rows ; i++ ) {
  3944. check = ds_grid.getColumn(i,"check");
  3945. if ( check == "1" ) {
  3946. //실시자 세팅
  3947. if( ds_grid.getColumn(i,"execrid1") == "-" ) {
  3948. ds_grid.setColumn(i,"execrid1", sysf_getUserId() );
  3949. }
  3950. }
  3951. }
  3952. if(grid == "ds_grd_rsrvlist") {
  3953. ds_grd_rsrvlist.filter("check=='1'");
  3954. ds_send_tobeacptprcplist.copyData(ds_grd_rsrvlist,true);
  3955. ds_grd_rsrvlist.filter("");
  3956. }
  3957. else {
  3958. ds_grid.filter("check=='1'");
  3959. ds_send_tobeacptprcplist.copyData(ds_grid,true);
  3960. ds_grid.filter("");
  3961. }
  3962. //건진 기능검사
  3963. if(ds_send_data.getColumn(0,"sgubn") == "S") {
  3964. ds_send_tobeacptprcplist.addColumn("sgubn","string");
  3965. ds_send_tobeacptprcplist.setColumn(0,"sgubn","S");
  3966. }
  3967. // 처방 -> 검사접수/실시완료
  3968. // if( tabgubn == "M" || tabgubn == "R" ||tabgubn == "Y" || tabgubn == "Y" ) {
  3969. dsf_setFixVal(ds_send_tobeacptprcplist, "transactiongubn:1,largeclass:M4,execprcpstat440cd:440,execprcpstat610cd:610,rtno:-,reqagnphoyn:N,tretflagcd:610,indd:00000000,icfflag:-,arvdt:-,execrid2:-,execrid3:-,execrid4:-,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-,excupartgrpcd:-");
  3970. dsf_setDefaultVal(ds_send_tobeacptprcplist, "all");
  3971. if ( sysf_messageBox("실시를 ","Q002")==6 ) { //M 전체처방 , R 수납처장, Y 에약내역
  3972. var oParam = {};
  3973. oParam.id = "TXAEA01103";
  3974. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3975. oParam.method = "reqExeAcptExamCureExecPrcpList";
  3976. oParam.inds = "reqparam=ds_send_tobeacptprcplist";
  3977. oParam.outds = "ds_hidden_item=item";
  3978. oParam.async = false;
  3979. oParam.callback = "cf_TXAEA01103";
  3980. tranf_submit(oParam);
  3981. }
  3982. //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  3983. fget1001USPayFlagChk();
  3984. ds_send_tobeacptprcplist.clearData();
  3985. // }
  3986. //data 클리어
  3987. dataClear();
  3988. }
  3989. function cf_TXAEA01103(sSvcId, nErrorCode, sErrorMsg) {
  3990. if(nErrorCode < 0) return;
  3991. }
  3992. //=====================================================================================================================================================================================
  3993. // @ 접수/실시 취소 처리를 위한 Function
  3994. //=====================================================================================================================================================================================
  3995. function ExeCncl (grid) {
  3996. var loop;
  3997. var check;
  3998. var execprcpstatcd;
  3999. var loopcnt="";
  4000. var execncl="";
  4001. var list = "";
  4002. var grd;
  4003. if(grid == "ds_grd_ordlist1") {
  4004. grd = ds_grd_ordlist1.rowcount;
  4005. }
  4006. if(grid == "ds_grd_ordlist3") {
  4007. grd = ds_grd_ordlist3.rowcount;
  4008. }
  4009. if(grid == "ds_grd_ordlist4") {
  4010. grd = ds_grd_ordlist4.rowcount;
  4011. }
  4012. if(grid == "ds_grd_ordlist6") {
  4013. grd = ds_grd_ordlist6.rowcount;
  4014. }
  4015. var ds_grid = this.objects[grid];
  4016. //취소코드조회
  4017. ds_send_popup.setColumn(0,"basecdflag","C");
  4018. var objArg = new Object();
  4019. objArg.arg_ds_receivedata = ds_send_popup;
  4020. frmf_modal("SPAEA01500","SPAEA01500", objArg, "", 0,100,150, "", "", "", "", "", "M");
  4021. // tran3 ,tran4 로 나누기
  4022. dsf_copyColInfo(ds_grd_temp1,ds_grid);
  4023. dsf_copyColInfo(ds_grd_temp2,ds_grid);
  4024. for( var i = 0 ; i < grd ; i++ ) {
  4025. check = ds_grid.getColumn(i,"check");
  4026. execprcpstatcd = ds_grid.getColumn(i,"execprcpstatcd");
  4027. if ( check == "true" || check == "1" ) {
  4028. if (execprcpstatcd == "440" ){ //transaction 3
  4029. var nRow = ds_grd_temp1.addRow();
  4030. ds_grd_temp1.copyRow(nRow,ds_grid,i);
  4031. ds_grd_temp1.setColumn(nRow,"basecd",ds_hidden_cnclcdlist.getColumn(0,"cnclcd"));
  4032. ds_grd_temp1.setColumn(nRow,"cnclresncdnm",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"));
  4033. }
  4034. if (execprcpstatcd == "610") { //transaction 4
  4035. var nRow = ds_grd_temp2.addRow();
  4036. ds_grd_temp2.copyRow(nRow,ds_grid,i);
  4037. ds_grd_temp2.setColumn(nRow,"basecd",ds_hidden_cnclcdlist.getColumn(0,"cnclcd"));
  4038. ds_grd_temp2.setColumn(nRow,"cnclresncdnm",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"));
  4039. }
  4040. }
  4041. }
  4042. // 접수 -> 처방
  4043. if(!utlf_isNull(ds_grd_temp1.getColumn(ds_grd_temp1.rowcount -1,"execprcpstatcd"))
  4044. && utlf_isNull(ds_grd_temp2.getColumn(ds_grd_temp2.rowcount -1,"execprcpstatcd"))) {// transaction 3
  4045. dsf_createDs("ds_send_tobeacptcnclprcplist1");
  4046. dsf_copyDs(ds_send_tobeacptcnclprcplist1,ds_grd_temp1);
  4047. ds_send_tobeacptcnclprcplist1.updateColID("basecd","cnclresncd");
  4048. dsf_setFixVal(ds_send_tobeacptcnclprcplist1, "transactiongubn:3,largeclass:M4,rtno:-,execprcpstatXcd:X,execprcpstat440cd:440,execprcpstat610cd:610,execprcpstat230cd:230,execprcpstat100cd:100,execprcpstat000cd:000,execprcpstatYcd:Y,acptdd:00000000,acpttm:000000,acptpsnid:-,pacsno:-,cnclflag:A,execrid1:-,execrid2:-,execrid3:-,execrid4:-,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,tretflagcd:440,indd:00000000,icfflag:-,reqagnphoyn:N,wardcd:-,roomcd:-,arvdt:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-");
  4049. dsf_setDefaultVal(ds_send_tobeacptcnclprcplist1, "all");
  4050. if ( sysf_messageBox("접수취소를 ","Q002")==6 ) {
  4051. var oParam = {};
  4052. oParam.id = "TXAEA01105";
  4053. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4054. oParam.method = "reqExeAcptExamCureExecPrcpList";
  4055. oParam.inds = "reqparam=ds_send_tobeacptcnclprcplist1";
  4056. oParam.outds = "ds_hidden_item=item";
  4057. oParam.async = false;
  4058. tranf_submit(oParam); // transaction 3
  4059. }
  4060. }
  4061. // 실시 -> 처방
  4062. else if(utlf_isNull(ds_grd_temp1.getColumn(ds_grd_temp1.rowcount -1,"execprcpstatcd"))
  4063. && !utlf_isNull(ds_grd_temp2.getColumn(ds_grd_temp2.rowcount -1,"execprcpstatcd"))) { // transaction 4
  4064. dsf_createDs("ds_send_tobeacptcnclprcplist2");
  4065. dsf_copyDs(ds_send_tobeacptcnclprcplist2,ds_grd_temp2);
  4066. ds_send_tobeacptcnclprcplist2.updateColID("basecd","cnclresncd");
  4067. dsf_setFixVal(ds_send_tobeacptcnclprcplist2, "transactiongubn:4,largeclass:M4,execprcpstat440cd:440,execprcpstat610cd:610,execprcpstatXcd:X,execprcpstat230cd:230,execprcpstat000cd:000,execprcpstat100cd:100,execprcpstatYcd:Y,execdd:00000000,exectm:000000,execrid1:-,acptdd:00000000,acpttm:000000,acptpsnid:-,pacsno:-,cnclflag:E,tretflagcd:610,indd:00000000,icfflag:-,reqagnphoyn:N,wardcd:-,roomcd:-,arvdt:-,execrid2:-,execrid3:-,execrid4:-,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-");
  4068. dsf_setDefaultVal(ds_send_tobeacptcnclprcplist2, "all");
  4069. if ( sysf_messageBox("실시취소를 ","Q002")==6 ) {
  4070. //취소사유코드 체크
  4071. if( utlf_isNull(ds_hidden_cnclcdlist.getColumn(0,"cnclcd")) ){
  4072. sysf_messageBox("취소사유코드를","C001");
  4073. }else{
  4074. var oParam = {};
  4075. oParam.id = "TXAEA01104";
  4076. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4077. oParam.method = "reqExeAcptExamCureExecPrcpList";
  4078. oParam.inds = "reqparam=ds_send_tobeacptcnclprcplist2";
  4079. oParam.outds = "ds_hidden_item=item";
  4080. oParam.async = false;
  4081. tranf_submit(oParam); // transaction 4
  4082. }
  4083. }
  4084. }
  4085. // 실시 , 접수 -> 처방
  4086. else if(!utlf_isNull(ds_grd_temp1.getColumn(ds_grd_temp1.rowcount -1,"execprcpstatcd"))
  4087. && !utlf_isNull(ds_grd_temp2.getColumn(ds_grd_temp2.rowcount -1,"execprcpstatcd"))) { // transaction 4
  4088. //var nodeList = instance1.selectNodes("/root/hidden/list/templist2/subordlist2");
  4089. dsf_createDs("ds_send_tobeacptcnclprcplist1");
  4090. dsf_copyDs(ds_send_tobeacptcnclprcplist1,ds_grd_temp1);
  4091. ds_send_tobeacptcnclprcplist1.updateColID("basecd","cnclresncd");
  4092. dsf_setFixVal(ds_send_tobeacptcnclprcplist1, "transactiongubn:3,largeclass:M5,rtno:-,execprcpstatXcd:X,execprcpstat440cd:440,execprcpstat610cd:610,execprcpstat230cd:230,execprcpstat100cd:100,execprcpstat000cd:000,execprcpstatYcd:Y,acptdd:00000000,acpttm:000000,acptpsnid:-,pacsno:-,cnclflag:A,execrid1:-,execrid2:-,execrid3:-,execrid4:-,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,tretflagcd:440,execdd:00000000,exectm:000000,execrid1:-,indd:00000000,icfflag:-,reqagnphoyn:N,wardcd:-,roomcd:-,arvdt:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-");
  4093. dsf_createDs("ds_send_tobeacptcnclprcplist2");
  4094. dsf_copyDs(ds_send_tobeacptcnclprcplist2,ds_grd_temp2);
  4095. dsf_setFixVal(ds_send_tobeacptcnclprcplist2, "transactiongubn:4,largeclass:M5,rtno:-,execprcpstatXcd:X,execprcpstat440cd:440,execprcpstat610cd:610,execprcpstat230cd:230,execprcpstat100cd:100,execprcpstat000cd:000,execprcpstatYcd:Y,execdd:00000000,exectm:000000,execrid1:-,acptdd:00000000,acpttm:000000,acptpsnid:-,pacsno:-,cnclflag:A,execrid1:-,execrid2:-,execrid3:-,execrid4:-,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,tretflagcd:610,indd:00000000,icfflag:-,reqagnphoyn:N,wardcd:-,roomcd:-,arvdt:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-");
  4096. dsf_setDefaultVal(ds_send_tobeacptcnclprcplist1, "all");
  4097. dsf_setDefaultVal(ds_send_tobeacptcnclprcplist2, "all");
  4098. if ( sysf_messageBox("실시/접수 취소를 ","Q002")==6 ) {
  4099. var oParam = {};
  4100. oParam.id = "TXAEA01501";
  4101. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4102. oParam.method = "reqExeAcptExamCureExecPrcpList";
  4103. oParam.inds = "reqparam=ds_send_tobeacptcnclprcplist1";
  4104. oParam.outds = "ds_hidden_item=item";
  4105. oParam.async = false;
  4106. tranf_submit(oParam); // transaction 3
  4107. var oParam = {};
  4108. oParam.id = "TXAEA01502";
  4109. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4110. oParam.method = "reqExeAcptExamCureExecPrcpList";
  4111. oParam.inds = "reqparam=ds_send_tobeacptcnclprcplist2";
  4112. oParam.outds = "ds_hidden_item=item";
  4113. oParam.async = false;
  4114. tranf_submit(oParam);; // transaction 4
  4115. }
  4116. }
  4117. dsf_deleteDs("ds_send_tobeacptcnclprcplist1");
  4118. dsf_deleteDs("ds_send_tobeacptcnclprcplist2");
  4119. ds_grd_temp1.clearData();
  4120. ds_grd_temp2.clearData();
  4121. ds_hidden_cnclcdlist.setColumn(0,"cnclcd", ""); //취소사유코드 비우기
  4122. //data 클리어
  4123. dataClear();
  4124. }
  4125. //=====================================================================================================================================================================================
  4126. // @ 임시예약 취소를 위한 Function
  4127. //=====================================================================================================================================================================================
  4128. function fTempRsrvCncl(grid) {
  4129. ds_didden_pseursrvinfo.setColumn(0,"seq", ds_grd_rsrvlist.getcolumn(ds_grd_rsrvlist.rowcount,"execprcpuniqno"));
  4130. ds_didden_pseursrvinfo.setColumn(0,"suppdeptcd", ds_send_globalinstance.getColumn(0,"dutplcecd"));
  4131. ds_didden_pseursrvinfo.setColumn(0,"instcd",ds_grd_rsrvlist.getcolumn(ds_grd_rsrvlist.rowcount,"instcd"));
  4132. ds_didden_pseursrvinfo.setColumn(0,"rsrvdd",ds_send_data.getColumn(0,"rsrvdd"));
  4133. var objArg = new Object();
  4134. objArg.arg_ds_init_pseursrvinfo = ds_didden_pseursrvinfo;
  4135. frmf_modal("SPAEA03200", "SPAEA03200",objArg, "","","" ,"", "", "", "", "", "", "", "M");
  4136. }
  4137. //=====================================================================================================================================================================================
  4138. // @ 예약, 취소 버튼의 click 이벤트 처리
  4139. //=====================================================================================================================================================================================
  4140. function exeRsrvTransaction(str, ds_ordlist) {
  4141. //alert(ordlist);
  4142. //예약 또는 수정 일때
  4143. dsf_createDs("ds_temp_search");
  4144. if(str == "rsrv" ||str == "upd" ) {
  4145. //var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' ]");
  4146. //var rCSV = getNodeListCSV(nodeList);
  4147. ds_ordlist.filter("check=='1'");
  4148. ds_temp_search.copyData(ds_ordlist,true);
  4149. ds_ordlist.filter("");
  4150. //과검사일때 진료예약일자 세팅
  4151. if(grp_body.group5.chk_rsrvyn.value == "Y"){
  4152. var rsrvdt = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"srchrsrvdt");
  4153. ds_send_req.setColumn(0,"ordtm", rsrvdt.substr(8,4) );
  4154. }
  4155. }
  4156. //예약취소일때
  4157. if(str == "cncl") {
  4158. //취소코드조회
  4159. var objArg = new Object();
  4160. objArg.arg_ds_receivedata = ds_send_popup;
  4161. frmf_modal("SPAEA01500","SPAEA01500", objArg, "", 0,100,150, "", "", "", "", "", "M");
  4162. var selectRows = grdf_getSelectedRows(grp_body.group2.switch1.case1.grd_ordlist1);
  4163. for ( var i =0 ; i< selectRows.length;i++){
  4164. ds_grd_ordlist1.setColumn(selectRows[i],"basecd", ds_hidden_cnclcdlist.getColumn(0,"cnclcd"));
  4165. }
  4166. ds_ordlist.filter("check=='1'");
  4167. ds_temp_search.copyData(ds_ordlist,true);
  4168. ds_ordlist.filter("");
  4169. }
  4170. ds_temp_search.addColumn("flag","string");
  4171. ds_temp_search.addColumn("pamifyn","string");
  4172. ds_temp_search.addColumn("nottotal","string");
  4173. ds_temp_search.addColumn("rsrvrem","string");
  4174. ds_temp_search.addColumn("norsrvrem","string");
  4175. ds_temp_search.addColumn("rsrvflag","string");
  4176. for (var i = 0; i< ds_temp_search.rowcount; i++)
  4177. {
  4178. ds_temp_search.setColumn(i,"flag",str);
  4179. ds_temp_search.setColumn(i,"pamifyn",grp_body.group5.chk_rsrvyn.value );
  4180. ds_temp_search.setColumn(i,"nottotal","" );
  4181. ds_temp_search.setColumn(i,"rsrvrem","-");
  4182. ds_temp_search.setColumn(i,"norsrvrem","M4");
  4183. ds_temp_search.setColumn(i,"rsrvflag",ds_temp_search.getColumn(i,"prcpgenrflag"));
  4184. ds_temp_search.setColumn(i,"actorddd",ds_temp_search.getColumn(i,"prcpdd"));
  4185. ds_temp_search.setColumn(i,"suppdeptcd",ds_temp_search.getColumn(i,"basesuppdeptcd"));
  4186. }
  4187. dsf_setDefaultVal(ds_temp_search, "bf_srchrsrvtm:000000000000");
  4188. //dsf_setTypeFormat(ds_temp_search, "execprcpuniqno:INT^cretno:INT^actcretno:INT");
  4189. ds_temp_search.updateColID("srchrsrvdt","srchrsrvtm");
  4190. ds_temp_search.updateColID("orddd","indd");
  4191. ds_temp_search.updateColID("execrid1","execrid");
  4192. ds_temp_search.updateColID("basecd","cnclresncd");
  4193. dsf_setDefaultVal(ds_temp_search, "all");
  4194. var oParam = {};
  4195. oParam.id = "TXAEA01101";
  4196. oParam.service = "examcurersrvapp.SytsRsrv";
  4197. oParam.method = "reqExcuRsrv";
  4198. oParam.inds = "req=ds_temp_search";
  4199. oParam.outds = "ds_hidden_item=item";
  4200. oParam.transaction = false;
  4201. oParam.async = false;
  4202. //oParam.callback = "cf_TXAEA01101";
  4203. tranf_submit(oParam);
  4204. }
  4205. //=====================================================================================================================================================================================
  4206. // @ 예약시간대 click 이벤트 처리
  4207. //=====================================================================================================================================================================================
  4208. function setRsrvdate(grid,btn) {
  4209. var loop;
  4210. var check;
  4211. var execprcpstatcd;
  4212. var execbaseflag;
  4213. var grd;
  4214. var loopcnt="";
  4215. var execncl="";
  4216. var list = "";
  4217. var ds_grid;
  4218. //alert(grid);
  4219. if(grid == "grd_ordlist1") {
  4220. ds_grid = ds_grd_ordlist1;
  4221. grd = ds_grd_ordlist1.rowcount;
  4222. }
  4223. else if(grid == "grd_ordlist4") {
  4224. ds_grid = ds_grd_ordlist4;
  4225. grd = ds_grd_ordlist4.rowcount;
  4226. }
  4227. else if(grid == "grd_ordlist6") {
  4228. ds_grid = ds_grd_ordlist6;
  4229. grd = ds_grd_ordlist6.rowcount;
  4230. }
  4231. else if(grid == "grd_ordlist3") {
  4232. ds_grid = ds_grd_ordlist3;
  4233. grd = ds_grd_ordlist3.rowcount;
  4234. }
  4235. //var nodeList = instance1.selectNodes("/root/main/"+list+"/mainordlist[check='true']");
  4236. //var rCSV = getNodeListCSV(nodeList);
  4237. ds_grid.addColumn("rsrvdt","string");
  4238. if (ds_grid.getCaseCount("check=='1'") == 0 ) {
  4239. sysf_messageBox("처방내역을 ","C002");
  4240. return "0";
  4241. }
  4242. else {
  4243. if(btn == "cmb" ) {
  4244. for( var i = 0 ; i < grd ; i++ )
  4245. {
  4246. if(ds_grid.getColumn(i,"check") == "1")
  4247. {
  4248. ds_grid.setColumn(i,"srchrsrvdt",ds_send_data.getColumn(0,"rsrvdd")+grp_body.cmb_hour.value+grp_body.cmb_min.value); //실 예약시간
  4249. ds_grid.setColumn(i,"rsrvdt", ds_send_data.getColumn(0,"rsrvdd") + grp_body.cmb_hour.value+grp_body.cmb_min.value);
  4250. }
  4251. }
  4252. }else if (btn == "grd" ) {
  4253. for( var i = 0 ; i < grd ; i++ )
  4254. {
  4255. if(ds_grid.getColumn(i,"check") == "1")
  4256. {
  4257. ds_grid.setColumn(i,"rsrvdt",ds_send_data.getColumn(0,"rsrvdd")+ ds_grd_rsrvposstm.getColumn(ds_grd_rsrvposstm.rowposition,"rsrvtm")); // 예약시간대
  4258. ds_grid.setColumn(i,"srchrsrvdt",ds_send_data.getColumn(0,"rsrvdd")+ds_grd_rsrvposstm.getColumn(ds_grd_rsrvposstm.rowposition,"rsrvtm")); //실 예약시간
  4259. }
  4260. }
  4261. }
  4262. }
  4263. }
  4264. /*******************************************************************************************************************************************************************/
  4265. // 선택진료의 변경 2011.01.05 c y w
  4266. /*******************************************************************************************************************************************************************/
  4267. function fSpecdrChange() {
  4268. // 선택진료이 "Y" 일 경우에만 변경가능.
  4269. var idx = "";
  4270. var ds_ordlist ;
  4271. var tabgubn = "";
  4272. if ( grp_body.group2.switch1.tabindex == 0 ) { // 전체처방
  4273. ds_ordlist = ds_grd_ordlist1;
  4274. idx = ds_grd_ordlist1.rowposition;
  4275. tabgubn = "M";
  4276. }
  4277. if (grp_body.group2.switch1.tabindex == 2 ) { // 미예약
  4278. ds_ordlist = ds_grd_ordlist6;
  4279. idx = ds_grd_ordlist6.rowposition;
  4280. tabgubn = "R";
  4281. }
  4282. //var nodeList = instance1.selectNodes("/root/main/"+ ordlist +"/mainordlist[check='true']");
  4283. //var rCSV = getNodeListCSV(nodeList);
  4284. if (ds_ordlist.getCaseCount("check=='1'") == 0 ) {
  4285. sysf_messageBox("처방내역을","C002");
  4286. }else {
  4287. if(ds_ordlist.getColumn(idx,"choiordflag") == "Y" ) {
  4288. if( ds_ordlist.getColumn(idx,"execprcpstatcd") <= 440 ) {
  4289. var ipdopd = "";
  4290. if( !utlf_isNull(ds_ordlist.getColumn(idx,"roomcd")) ){ //입원
  4291. ipdopd = "I";
  4292. }else{
  4293. ipdopd = "O";
  4294. }
  4295. dsf_createDsRow("ds_send_setspecdrcd",
  4296. [{col:"prcpdd", val:ds_ordlist.getColumn(idx,"prcpdd")}
  4297. ,{col:"pid", val:ds_ordlist.getColumn(idx,"pid")}
  4298. ,{col:"execprcpuniqno", val:ds_ordlist.getColumn(idx,"execprcpuniqno")}
  4299. ,{col:"specdrid", val:ds_ordlist.getColumn(idx,"specdrid")}
  4300. ,{col:"basesuppdeptcd", val:ds_ordlist.getColumn(idx,"basesuppdeptcd")}
  4301. ,{col:"prcpno", val:ds_ordlist.getColumn(idx,"prcpno")}
  4302. ,{col:"prcphistno", val:ds_ordlist.getColumn(idx,"prcphistno")}
  4303. ,{col:"cretno", val:ds_ordlist.getColumn(idx,"cretno")}
  4304. ,{col:"orddd", val:ds_ordlist.getColumn(idx,"orddd")}
  4305. ,{col:"orddeptcd", val:ds_ordlist.getColumn(idx,"orddeptcd")}
  4306. ,{col:"orddrid", val:ds_ordlist.getColumn(idx,"orddrid")}
  4307. ,{col:"calcscorcd", val:ds_ordlist.getColumn(idx,"calcscorcd")}
  4308. ,{col:"ioflag", val:ipdopd}
  4309. ]);
  4310. dsf_setDefaultVal(ds_send_setspecdrcd, "all");
  4311. var oParam = {};
  4312. oParam.id = "TXAEA01512";
  4313. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4314. oParam.method = "reqSetExchangeExcuSpecdrCd";
  4315. oParam.inds = "reqparam=ds_send_setspecdrcd";
  4316. oParam.outds = "ds_hidden_item=item";
  4317. oParam.async = false;
  4318. oParam.callback = "cf_TXAEA01512";
  4319. tranf_submit(oParam);
  4320. acptlistflag = tabgubn;
  4321. trace("acptlistflag == " + acptlistflag);
  4322. fGetExamCureAcptList();
  4323. }else{
  4324. sysf_messageBox("선택진료의 변경은 미예약, 예약의 경우에만", "I006");
  4325. return;
  4326. }
  4327. } else {
  4328. sysf_messageBox("선택진료일 경우에만 변경이", "I006");
  4329. return;
  4330. }
  4331. }
  4332. }
  4333. function cf_TXAEA01512(sSvcId, nErrorCode, sErrorMsg) {
  4334. if(nErrorCode < 0) return;
  4335. }
  4336. /*******************************************************************************************************************************************************************/
  4337. // 지정검사의 변경 2018.01.18 kya
  4338. /*******************************************************************************************************************************************************************/
  4339. function fSelectdrChange() {
  4340. var idx = "";
  4341. var ds_ordlist ;
  4342. var tabgubn = "";
  4343. if ( grp_body.group2.switch1.tabindex == 0 ) { // 전체처방
  4344. ds_ordlist = ds_grd_ordlist1;
  4345. idx = ds_grd_ordlist1.rowposition;
  4346. tabgubn = "M";
  4347. }
  4348. if (grp_body.group2.switch1.tabindex == 2 ) { // 미예약
  4349. ds_ordlist = ds_grd_ordlist6;
  4350. idx = ds_grd_ordlist6.rowposition;
  4351. tabgubn = "R";
  4352. }
  4353. //var nodeList = dutplcecd.selectNodes("/root/main/"+ ordlist +"/mainordlist[check='true']");
  4354. //var rCSV = getNodeListCSV(nodeList);
  4355. if (ds_ordlist.getCaseCount("check=='1'") == 0 ) {
  4356. sysf_messageBox("처방내역을","C002");
  4357. }else {
  4358. //if(ds_ordlist.getColumn(idx,"choiordflag") == "Y" ) {
  4359. if( ds_ordlist.getColumn(idx,"execprcpstatcd") <= 440 ) {
  4360. var ipdopd = "";
  4361. if( !utlf_isNull(ds_ordlist.getColumn(idx,"roomcd")) ){ //입원
  4362. ipdopd = "I";
  4363. }else{
  4364. ipdopd = "O";
  4365. }
  4366. dsf_createDsRow("ds_send_setselectdrcd",
  4367. [{col:"prcpdd", val:ds_ordlist.getColumn(idx,"prcpdd")}
  4368. ,{col:"pid", val:ds_ordlist.getColumn(idx,"pid")}
  4369. ,{col:"execprcpuniqno", val:ds_ordlist.getColumn(idx,"execprcpuniqno")}
  4370. ,{col:"selectdrid", val:ds_ordlist.getColumn(idx,"selectdrid")}
  4371. ,{col:"basesuppdeptcd", val:ds_ordlist.getColumn(idx,"basesuppdeptcd")}
  4372. ,{col:"prcpno", val:ds_ordlist.getColumn(idx,"prcpno")}
  4373. ,{col:"prcphistno", val:ds_ordlist.getColumn(idx,"prcphistno")}
  4374. ,{col:"cretno", val:ds_ordlist.getColumn(idx,"cretno")}
  4375. ,{col:"orddd", val:ds_ordlist.getColumn(idx,"orddd")}
  4376. ,{col:"orddeptcd", val:ds_ordlist.getColumn(idx,"orddeptcd")}
  4377. ,{col:"orddrid", val:ds_ordlist.getColumn(idx,"orddrid")}
  4378. ,{col:"calcscorcd", val:ds_ordlist.getColumn(idx,"calcscorcd")}
  4379. ,{col:"execdd", val:utlf_getCurrentDate()}
  4380. ,{col:"ioflag", val:ipdopd}
  4381. ]);
  4382. dsf_setDefaultVal(ds_send_setselectdrcd, "all");
  4383. var oParam = {};
  4384. oParam.id = "TXAEA01513";
  4385. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4386. oParam.method = "reqSetExchangeExcuSelectdrCd";
  4387. oParam.inds = "reqparam=ds_send_setselectdrcd";
  4388. oParam.outds = "ds_hidden_item=item";
  4389. oParam.async = false;
  4390. oParam.callback = "cf_TXAEA01513";
  4391. tranf_submit(oParam);
  4392. acptlistflag = tabgubn;
  4393. fGetExamCureAcptList();
  4394. }else{
  4395. sysf_messageBox("지정검사의 변경은 미예약, 예약의 경우에만", "I006");
  4396. return;
  4397. }
  4398. //} else {
  4399. // sysf_messageBox("선택진료일 경우에만 변경이", "I006");
  4400. // return;
  4401. //}
  4402. }
  4403. }
  4404. function cf_TXAEA01513(sSvcId, nErrorCode, sErrorMsg) {
  4405. if(nErrorCode < 0) return;
  4406. }
  4407. //=====================================================================================================================================================================================
  4408. // @ 예약검사실 이벤트 처리 2010.11.25 멀티선택후 예약검사실 선택시 선택된 검사실로 셋팅 - 박재영
  4409. //=====================================================================================================================================================================================
  4410. function setRsrvcureRoom() {
  4411. //2010.11.25 기존 /root/send/data/multiexcuroom값이 'Y'=>''으로 변경시킴
  4412. //해당 검사실의 가용인원만 조회됨(기존 해당 과의 검사실총 가용인원으로 되어있었음)
  4413. var loop;
  4414. var check;
  4415. var execprcpstatcd;
  4416. var execbaseflag;
  4417. var grd;
  4418. var loopcnt="";
  4419. var execncl="";
  4420. var ds_grid;
  4421. if( grp_body.group2.switch1.tabindex == 0 ) {
  4422. // 전체처방
  4423. grdgubn = "grd_ordlist1";
  4424. }
  4425. if ( grp_body.group2.switch1.tabindex == 1 ) {
  4426. // 검사완료
  4427. grdgubn = "grd_ordlist4";
  4428. }
  4429. if ( grp_body.group2.switch1.tabindex == 2 ) {
  4430. // 미예약
  4431. grdgubn = "grd_ordlist6";
  4432. }
  4433. if(grdgubn == "grd_ordlist1") {
  4434. ds_grid = ds_grd_ordlist1;
  4435. grd = ds_grd_ordlist1.rowcount;
  4436. }
  4437. if(grdgubn == "grd_ordlist3") {
  4438. ds_grid = ds_grd_ordlist3;
  4439. grd = ds_grd_ordlist3.rowcount;
  4440. }
  4441. if(grdgubn == "grd_ordlist4") {
  4442. ds_grid = ds_grd_ordlist4;
  4443. grd = ds_grd_ordlist4.rowcount;
  4444. }
  4445. if(grdgubn == "grd_ordlist6") {
  4446. ds_grid = ds_grd_ordlist6;
  4447. grd = ds_grd_ordlist6.rowcount;
  4448. }
  4449. for( var i = 0 ; i < grd ; i++ ){
  4450. if(ds_grid.getColumn(i,"check") == "1")
  4451. {
  4452. ds_grid.setColumn(i,"excuroomcd",ds_send_data.getColumn(0,"rsrvpossexcuroomcd")); //예약검사실
  4453. }
  4454. }
  4455. }
  4456. //=====================================================================================================================================================================================
  4457. // @ 처방리스트 Grid 펼치기 Function
  4458. //=====================================================================================================================================================================================
  4459. function fGetWideListX1(grp1, tab1, flag) {
  4460. if(flag == "prcplist" ) {
  4461. var extnGrdWidht = 333; //그리드
  4462. var extnSwchWidht = 332; //스위치
  4463. var extnGrpWidht = 333; //그룹
  4464. //grd1.attribute("height") = extnGrdWidht;
  4465. // grp_body.group2.switch1.case1.grd_ordlist1.position.height = extnGrdWidht;
  4466. // grp_body.group2.switch1.case3.grd_ordlist3.position.height = extnGrdWidht;
  4467. // grp_body.group2.switch1.case4.grd_ordlist4.position.height = extnGrdWidht;
  4468. // grp_body.group2.switch1.case6.grd_ordlist6.position.height = extnGrdWidht;
  4469. tab1.position.height = extnSwchWidht;
  4470. grp1.position.height = extnGrpWidht;
  4471. }
  4472. if(flag =="rsrvlist")
  4473. {
  4474. //예약내역
  4475. grp_body.group5.position.top = 422; //그룹
  4476. grp_body.group5.position.height = 318; //그룹
  4477. grd_rsrvlist.position.height = 290 ; //그리드
  4478. }
  4479. }
  4480. //=====================================================================================================================================================================================
  4481. // @ 처방리스트 Grid 접기 Function
  4482. //=====================================================================================================================================================================================
  4483. function fGetWideListX2(grp1, tab1, grd1,flag) {
  4484. if(flag == "prcplist" ) {
  4485. // if ( grp_body.group2.switch1.tabindex == 0 ) {
  4486. if(tabgubn == "M" || tabgubn == "D" || tabgubn == "L" ) {
  4487. var extnGrdWidht = 633; //그리드
  4488. var extnSwchWidht = 645; //스위치
  4489. var extnGrpWidht = 668; //그룹
  4490. }
  4491. else if ( btn_case3.selected == true ) {
  4492. var extnGrdWidht = 633; //그리드
  4493. var extnSwchWidht = 645; //스위치
  4494. var extnGrpWidht = 668; //그룹
  4495. }
  4496. else if ( grp_body.group2.switch1.tabindex == 1 ) {
  4497. var extnGrdWidht = 633; //그리드
  4498. var extnSwchWidht = 645; //스위치
  4499. var extnGrpWidht = 668; //그룹
  4500. }else if ( grp_body.group2.switch1.tabindex == 2 ) {
  4501. var extnGrdWidht = 633; //그리드
  4502. var extnSwchWidht = 645; //스위치
  4503. var extnGrpWidht = 668; //그룹
  4504. }
  4505. //grd1.attribute("height") = extnGrdWidht;
  4506. // grp_body.group2.switch1.case1.grd_ordlist1.position.height = extnGrdWidht;
  4507. // grp_body.group2.switch1.case3.grd_ordlist3.position.height = extnGrdWidht;
  4508. // grp_body.group2.switch1.case4.grd_ordlist4.position.height = extnGrdWidht;
  4509. // grp_body.group2.switch1.case6.grd_ordlist6.position.height = extnGrdWidht;
  4510. tab1.position.height = extnSwchWidht;
  4511. grp1.position.height = extnGrpWidht;
  4512. }
  4513. if(flag =="rsrvlist")
  4514. {
  4515. //예약내역
  4516. grp_body.group5.position.top = 250; //그룹
  4517. grp_body.group5.position.height = 490; //그룹
  4518. grd_rsrvlist.position.height = 463 ; //그리드
  4519. }
  4520. }
  4521. //=====================================================================================================================================================================================
  4522. // @ 예약증 출력 초기화
  4523. //=====================================================================================================================================================================================
  4524. function fInitialize() {
  4525. ds_rtflist.clearData();
  4526. ds_curfile.clearData();
  4527. grp_body.rtfviewer.Clear();
  4528. }
  4529. //=====================================================================================================================================================================================
  4530. // @ 그리드 row click시 pid컬럼의 값을 가진 모든 checkBox 값 설정
  4531. //=====================================================================================================================================================================================
  4532. function setCheckBoxs( checked,grd,grd_ordlist ) {
  4533. if(grd=="ordlist1"){
  4534. var pidValue = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  4535. ds_grd_ordlist1.filter("pid=='" + pidValue + "'");
  4536. ds_grd_ordlist1.applyChange();
  4537. for (var i = 0; ds_grd_ordlist1.rowcount; i++)
  4538. {
  4539. ds_grd_ordlist1.setColumn(i,"check",checked);
  4540. }
  4541. ds_grd_ordlist1.filter("");
  4542. }
  4543. if(grd=="ordlist3"){
  4544. var pidValue = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"pid");
  4545. ds_grd_ordlist3.filter("pid=='" + pidValue + "'");
  4546. ds_grd_ordlist3.applyChange();
  4547. for (var i = 0; ds_grd_ordlist3.rowcount; i++)
  4548. {
  4549. ds_grd_ordlist3.setColumn(i,"check",checked);
  4550. }
  4551. ds_grd_ordlist3.filter("");
  4552. }
  4553. if(grd=="ordlist4"){
  4554. var pidValue = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  4555. ds_grd_ordlist4.filter("pid=='" + pidValue + "'");
  4556. ds_grd_ordlist4.applyChange();
  4557. for (var i = 0; ds_grd_ordlist4.rowcount; i++)
  4558. {
  4559. ds_grd_ordlist4.setColumn(i,"check",checked);
  4560. }
  4561. ds_grd_ordlist4.filter("");
  4562. }
  4563. if(grd=="ordlist6"){
  4564. var pidValue = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  4565. ds_grd_ordlist6.filter("pid=='" + pidValue + "'");
  4566. ds_grd_ordlist6.applyChange();
  4567. for (var i = 0; ds_grd_ordlist6.rowcount; i++)
  4568. {
  4569. ds_grd_ordlist6.setColumn(i,"check",checked);
  4570. }
  4571. ds_grd_ordlist6.filter("");
  4572. }
  4573. }
  4574. //=====================================================================================================================================================================================
  4575. // @ 팝업메뉴 - 선택환자의 키/몸무게 입력 및 수정
  4576. //=====================================================================================================================================================================================
  4577. function fPatHeWeInfo() {
  4578. var ds_ordlist;
  4579. if( tabgubn == "M" || tabgubn == "D" || tabgubn == "L" ) {
  4580. ds_ordlist = ds_grd_ordlist1;
  4581. }
  4582. if(grp_body.group2.switch1.tabindex == 3 ){
  4583. ds_ordlist = ds_grd_ordlist3;
  4584. }
  4585. if( grp_body.group2.switch1.tabindex == 1 ){
  4586. ds_ordlist = ds_grd_ordlist4;
  4587. }
  4588. if( grp_body.group2.switch1.tabindex == 2 ){
  4589. ds_ordlist = ds_grd_ordlist6;
  4590. }
  4591. //var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true']");
  4592. //var rCSV = getNodeListCSV(nodeList);
  4593. if(ds_ordlist.getCaseCount("check == '1'") == 0 ){
  4594. sysf_messageBox("처방내역을","C002");
  4595. return "0";
  4596. }else{
  4597. var objArg = new Object();
  4598. objArg.arg_ds_init_patinfo = ds_patrem_selectpat;
  4599. frmf_modal("SPAEA01101", "SPAEA01101", objArg, "", "", "", "", "", "", "", "", "", "M");
  4600. }
  4601. }
  4602. //=====================================================================================================================================================================================
  4603. // @ 팝업메뉴 - 처방내역에서 실시
  4604. //=====================================================================================================================================================================================
  4605. function fprcpacting() {
  4606. var tempcnt = ds_grd_inclprcplist.getCaseCount("check=='1'");
  4607. if (tempcnt == 0 ) {
  4608. sysf_messageBox("처방내역을","C002");
  4609. return "0";
  4610. }else {
  4611. if((ds_grd_inclprcplist.getColumn(ds_grd_inclprcplist.rowposition,"execprcphistcd") == "E" ) || ( ds_grd_inclprcplist.getColumn(ds_grd_inclprcplist.rowposition,"execprcphistcd") == "D" ) ){
  4612. sysf_messageBox("이미 반환된 처방","E008");
  4613. return "0";
  4614. }
  4615. if( (ds_grd_inclprcplist.getColumn(ds_grd_inclprcplist.rowposition,"execprcphistcd") == "O" ) && ( ds_grd_inclprcplist.getColumn(ds_grd_inclprcplist.rowposition,"execprcpstatcd") == "610") ) {
  4616. sysf_messageBox("실시완료된 처방","E008");
  4617. return "0";
  4618. }else {
  4619. ds_grd_inclprcplist.filter("check=='1'");
  4620. ds_send_tobeacptprcplist.copyData(ds_grd_inclprcplist,true);
  4621. ds_grd_inclprcplist.filter("");
  4622. }
  4623. }
  4624. ds_send_tobeacptprcplist.addColumn("execprcpstat610cd","string");
  4625. ds_send_tobeacptprcplist.addColumn("excuexectotm","string");
  4626. ds_send_tobeacptprcplist.addColumn("execrid1","string");
  4627. ds_send_tobeacptprcplist.updateColID("execdd","excuexectodd");
  4628. ds_send_tobeacptprcplist.updateColID("suppdeptcd","basesuppdeptcd");
  4629. for (var i=0; ds_send_tobeacptprcplist.rowcount;i++)
  4630. {
  4631. ds_send_tobeacptprcplist.setColumn(i,"execprcpstat610cd","610");
  4632. ds_send_tobeacptprcplist.setColumn(i,"excuexectotm","-");
  4633. ds_send_tobeacptprcplist.setColumn(i,"execrid1","-");
  4634. }
  4635. dsf_setDefaultVal(ds_send_tobeacptprcplist, "all");
  4636. // 처방 -> 검사접수/실시완료
  4637. if ( sysf_messageBox("실시를 ","Q002")==6 ) {
  4638. var oParam = {};
  4639. oParam.id = "TXAEA01508";
  4640. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4641. oParam.method = "reqExeAddPrcpList";
  4642. oParam.inds = "req=ds_send_tobeacptprcplist";
  4643. oParam.outds = "ds_hidden_item=item";
  4644. oParam.async = false;
  4645. oParam.callback = "cf_TXAEA01508";
  4646. tranf_submit(oParam);
  4647. }
  4648. var oParam = {};
  4649. oParam.id = "TRAEA01120";
  4650. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4651. oParam.method = "reqGetExamCureExecPrcpList";
  4652. oParam.inds = "reqparam=ds_send_data_popup";
  4653. oParam.outds = "ds_examcureexecprcplist=examcureexecprcplist ds_deptcdlist=deptcdlist";
  4654. oParam.async = false;
  4655. tranf_submit(oParam);
  4656. }
  4657. function cf_TXAEA01508(sSvcId, nErrorCode, sErrorMsg) {
  4658. if(nErrorCode < 0) return;
  4659. }
  4660. //=====================================================================================================================================================================================
  4661. // @ 팝업메뉴 - 예약증 출력
  4662. //=====================================================================================================================================================================================
  4663. function fRsrvPrint() {
  4664. //20130702 kya 예약증 초기화
  4665. //start
  4666. var pCalcscorcd = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"calcscorcd");
  4667. var pSuppdeptcd = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpexecdeptcd");
  4668. ds_send_data.setColumn(0,"prntcalcscorcd",pCalcscorcd);
  4669. ds_send_data.setColumn(0,"prntsuppdeptcd",pSuppdeptcd);
  4670. //end
  4671. dsf_createDs("ds_temp_send");
  4672. dsf_copyDs(ds_temp_send,ds_send_data);
  4673. ds_temp_send.updateColID("prntcalcscorcd","excucd");
  4674. ds_temp_send.updateColID("prntsuppdeptcd","suppdeptcd");
  4675. var oParam = {};
  4676. oParam.id = "TRAEA01126";
  4677. oParam.service = "examcurebaseapp.ExmpTmpl";
  4678. oParam.method = "reaGetRsrvTmplList";
  4679. oParam.inds = "req=ds_temp_send";
  4680. oParam.outds = "ds_tmplinfo=tmplinfo";
  4681. oParam.async = false;
  4682. oParam.callback = "cf_TRAEA01126";
  4683. tranf_submit(oParam);
  4684. var srchrsrvdt = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"srchrsrvdt");
  4685. var tmpldata = ds_tmplinfo.getColumn(0,"tmpldata");
  4686. var pid = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"pid");
  4687. var hngnm = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"hngnm");
  4688. var year = srchrsrvdt.substr(0,4);
  4689. var month = srchrsrvdt.substr(4,2);
  4690. var day = srchrsrvdt.substr(6,2);
  4691. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  4692. var hh = srchrsrvdt.substr(8,2);
  4693. var mm = srchrsrvdt.substr(10,2);
  4694. var prcpnm = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpnm");
  4695. if(!utlf_isNull(tmpldata)) {
  4696. //1. 예약예문내용을 뷰어로 보여주기
  4697. grp_body.rtfviewer.TextRtf = tmpldata;
  4698. //2. 바꾸기
  4699. grp_body.rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  4700. grp_body.rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  4701. grp_body.rtfviewer.ReplaceRtfCode("year",year); //년
  4702. grp_body.rtfviewer.ReplaceRtfCode("month",month); //월
  4703. grp_body.rtfviewer.ReplaceRtfCode("day",day); //일
  4704. grp_body.rtfviewer.ReplaceRtfCode("week",week); //요일
  4705. grp_body.rtfviewer.ReplaceRtfCode("hh",hh); //시
  4706. grp_body.rtfviewer.ReplaceRtfCode("mm",mm); //분
  4707. grp_body.rtfviewer.ReplaceRtfCode("age",ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"age"));
  4708. grp_body.rtfviewer.ReplaceRtfCode("sex",ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"sna").substr(0, 1));
  4709. grp_body.rtfviewer.ReplaceRtfCode("orddeptcd",ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"orddepthngnm"))
  4710. grp_body.rtfviewer.ReplaceRtfCode("orddrid",ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"orddrnm"))
  4711. grp_body.rtfviewer.ReplaceRtfCode("prcpnm",prcpnm); //처방명 2011.05.02
  4712. //3. 현재내용을 파일에 저장
  4713. grp_body.rtfviewer.SaveRtfFile();
  4714. //4. 출력
  4715. grp_body.rtfviewer.Print();
  4716. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  4717. fInitialize();
  4718. }
  4719. else {
  4720. sysf_messageBox("등록된 예약예문이 ", "I004");
  4721. return "0";
  4722. }
  4723. }
  4724. function cf_TRAEA01126(sSvcId, nErrorCode, sErrorMsg) {
  4725. if(nErrorCode < 0) return;
  4726. }
  4727. //=====================================================================================================================================================================================
  4728. // @ 검사실대기환자등록
  4729. //=====================================================================================================================================================================================
  4730. function fSetWaitExcuRoomPatList() {
  4731. var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
  4732. var waitroomcdinstcd = ds_init_A0608.getColumn(0,"cdid");
  4733. var waitroomcdyn = ds_init_A0608.getColumn(0,"cdnm");
  4734. if ( dutplceinstcd == waitroomcdinstcd && waitroomcdyn != 'Y') {
  4735. sysf_messageBox("등록된 대기자시스템이", "I004");
  4736. return;
  4737. }
  4738. var schelistcnt = ds_grd_rsrvlist.rowposition;
  4739. var instcd = sysf_getUserInfo("dutplceinstcd"); // 기관코드
  4740. var pid = ds_grd_rsrvlist.getColumn(schelistcnt,"pid"); // 환자등록번호
  4741. var orddd = utlf_getCurrentDate(); // 진료일자
  4742. var orddeptcd = ds_send_globalinstance.getColumn(0,"dutplcecd"); // 지원부서코드
  4743. var ordroomcd = ds_grd_rsrvlist.getColumn(schelistcnt,"excuroomcd"); // 검사실코드
  4744. var orddrid = ds_grd_rsrvlist.getColumn(schelistcnt,"orddrid"); // 진료의ID
  4745. var ordrsrvtm = utlf_getCurrentTime().substring(0,4); // 진료예약시간
  4746. var ordrsrvseqno = schelistcnt; // 진료예약순서
  4747. var dayflag = "Y"; // 당일구분
  4748. dsf_createDsRow("ds_temp_ordschelistinfo",
  4749. [{col:"chk", val:"1"}
  4750. ,{col:"instcd", val:instcd}
  4751. ,{col:"pid", val:pid}
  4752. ,{col:"orddd", val:orddd}
  4753. ,{col:"orddeptcd", val:orddeptcd}
  4754. ,{col:"ordroomcd", val:ordroomcd}
  4755. ,{col:"orddrid", val:orddrid}
  4756. ,{col:"ordrsrvtm", val:ordrsrvtm}
  4757. ,{col:"ordrsrvseqno", val:""}
  4758. ,{col:"dayflag", val:dayflag}
  4759. ]);
  4760. // 검사실 전광판 대기 환자 등록 인터페이스 정보
  4761. fSaveExcuRoomPatList(ds_temp_ordschelistinfo);
  4762. }
  4763. //=====================================================================================================================================================================================
  4764. // @ 환자상단정보
  4765. //=====================================================================================================================================================================================
  4766. function fTopInfo() {
  4767. //대상자조회탭
  4768. var grd = "grd_ordlist3";
  4769. var ds_grid = ds_grd_ordlist3 ;
  4770. var row_idx = ds_grd_ordlist3.rowposition;
  4771. if ( grp_body.group2.switch1.tabindex == 0 ) { //전체처방탭
  4772. var grd = "grd_ordlist1";
  4773. var ds_grid = ds_grd_ordlist1;
  4774. var row_idx = ds_grd_ordlist1.rowposition;
  4775. }
  4776. if ( grp_body.group2.switch1.tabindex == 1 ) { //검사완료탭
  4777. var grd = "grd_ordlist4";
  4778. var ds_grid = ds_grd_ordlist4;
  4779. var row_idx = ds_grd_ordlist4.rowposition;
  4780. }
  4781. if ( grp_body.group2.switch1.tabindex == 2 ) { //미예약탭
  4782. var grd = "grd_ordlist6";
  4783. var ds_grid = ds_grd_ordlist6;
  4784. var row_idx = ds_grd_ordlist6.rowposition;
  4785. }
  4786. schk = "N";
  4787. var pat_info = "S▦"+ ds_grid.getColumn(row_idx,"prcpdd") +"▦"+ds_grid.getColumn(row_idx,"execprcpuniqno")+"▦"+sysf_getUserInfo("dutplcecd");
  4788. schk = "Y";
  4789. if (schk == "Y"){
  4790. frmf_setParameter("condparam", pat_info);
  4791. //frmf_modal("SPMMO08900", "SPMMO08900");
  4792. appf_initPatientInfo(pat_info);
  4793. }
  4794. //20200128 코로나 바이러스 추가
  4795. fc_check_coronavirus();
  4796. }
  4797. //=====================================================================================================================================================================================
  4798. // @ 월버튼 이벤트 , 장준원, 20100719
  4799. //=====================================================================================================================================================================================
  4800. function fGetCalendar(arg){
  4801. var isMonth = ds_calendar.getColumn(0,"month");
  4802. var isYear = ds_calendar.getColumn(0,"year");
  4803. var isDate = "";
  4804. if(ds_calendar.getColumn(0,"month") < arg) {
  4805. var num = arg- isMonth ;
  4806. isDate = (isYear+isMonth+"01").toDate().getAddDate(+num,"M");
  4807. }
  4808. if(ds_calendar.getColumn(0,"month") > arg) {
  4809. var num = isMonth - arg ;
  4810. isDate = (isYear+isMonth+"01").toDate().getAddDate(-num,"M");
  4811. }
  4812. ds_calendar.setColumn(0,"year", isDate.getDateFormat("YYYY"));
  4813. ds_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
  4814. setCalendar(isDate);
  4815. }
  4816. //--=========================================================================================================
  4817. //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리
  4818. //--=========================================================================================================
  4819. function fget0701GosiPrcpRcptChk() {
  4820. var menuparam = frmf_getMenuParam();
  4821. if ( menuparam != "S") { // 건진제외
  4822. var flagvalue = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpexecdeptcd"); //시행부서
  4823. var tmpPID = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"pid") // 등록번호
  4824. // flagvalue = "2220000001";
  4825. // tmpPID ="18684040";
  4826. flagvalue = "'" + flagvalue + "'";
  4827. dsf_createDsRow("ds_send_GosiPrcpRcpyn",
  4828. [{col:"instcd", val:sysf_getUserInfo("dutplceinstcd")}
  4829. ,{col:"pid", val:tmpPID}
  4830. ,{col:"flagvalue", val:flagvalue}
  4831. ,{col:"flag", val:"2"}
  4832. ]);
  4833. var oParam = {};
  4834. oParam.id = "TRAEA01100";
  4835. oParam.service = "pamcomnapp.PamComn";
  4836. oParam.method = "get0701GosiPrcpRcptChk";
  4837. oParam.inds = "req=ds_send_GosiPrcpRcpyn";
  4838. oParam.outds = "ds_hidden_prcprcptyn=prcprcptyn";
  4839. oParam.async = false;
  4840. oParam.callback = "cf_TRAEA01100";
  4841. tranf_submit(oParam);
  4842. }
  4843. }
  4844. function cf_TRAEA01100(sSvcId, nErrorCode, sErrorMsg) {
  4845. if(nErrorCode < 0) return;
  4846. if (ds_hidden_prcprcptyn.getColumn(0,"prcprcptyn") == "Y") {
  4847. //txtgosi.text = " 본인부담요율 변동 환자입니다. 수납에 정산 안내하시길 바랍니다." ; //재활 메세지로
  4848. sysf_messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다. ", "E999"); //재활 그외는 메세지창으로
  4849. } else{
  4850. //messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다.xxxxx ", "E999"); //재활 그외는 메세지창으로
  4851. }
  4852. }
  4853. //--=========================================================================================================
  4854. //20130926 10/01 중증/희귀난치성 환자일 경우 초음파검사 급비변경에 따른 안내메시지
  4855. //--=========================================================================================================
  4856. function fget1001USPayFlagChk() {
  4857. var curDate = utlf_getCurrentDate();
  4858. var baseDate = ds_init_cmb_info6_X0003.getColumn(1,"cdnm");
  4859. var sPrcpdd = ds_send_data.getColumn(0,"prcpdd"); //처방일자
  4860. if ( sPrcpdd >= baseDate ) return; //처방일자가 20131001 이후이면 리턴
  4861. if ( curDate < baseDate ) return;
  4862. var menuparam = frmf_getMenuParam();
  4863. if ( menuparam != "S") { // 건진제외
  4864. var sPID = ds_send_data.getColumn(0,"srchpid"); //환자번호
  4865. var sOrddd = ds_send_data.getColumn(0,"orddd"); //처방일자
  4866. var sCretno = ds_send_data.getColumn(0,"cretno"); //처방일자
  4867. var sExecprcpuniqno = ds_send_data.getColumn(0,"execprcpuniqno"); //처방일자
  4868. dsf_createDsRow("ds_send_USPayFlagyn",
  4869. [{col:"instcd", val:sysf_getUserInfo("dutplceinstcd")}
  4870. ,{col:"pid", val:sPID}
  4871. ,{col:"orddd", val:sOrddd}
  4872. ,{col:"cretno", val:sCretno}
  4873. ,{col:"prcpdd", val:sPrcpdd}
  4874. ,{col:"execprcpuniqno", val:sExecprcpuniqno}
  4875. ]);
  4876. var oParam = {};
  4877. oParam.id = "TRAEA01213";
  4878. oParam.service = "pamcomnapp.PamComn";
  4879. oParam.method = "reqGetUltrasonoChk";
  4880. oParam.inds = "req=ds_send_USPayFlagyn";
  4881. oParam.outds = "ds_hidden_uspayflagyn=uspayflagyn";
  4882. oParam.async = false;
  4883. oParam.callback = "cf_TRAEA01213";
  4884. tranf_submit(oParam);
  4885. }
  4886. }
  4887. function cf_TRAEA01213(sSvcId, nErrorCode, sErrorMsg) {
  4888. if(nErrorCode < 0) return;
  4889. if (ds_hidden_uspayflagyn.getColumn(0,"uspayflagyn") == "Y") {
  4890. //sysf_messageBox("실시 후, 1층 원무수납 1번 창구에서 초음파 보험급여 여부를 확인 받도록 안내 부탁드립니다. ", "E999");
  4891. sysf_messageBox("실시 후, 관련 진료과에서 초음파 보험급여 여부를 확인 받도록 안내 부탁드립니다. ", "E999");
  4892. }
  4893. }
  4894. //=====================================================================================================================================================================================
  4895. // @ 프린터 설정
  4896. //=====================================================================================================================================================================================
  4897. function fSetPrint() {
  4898. var count = ds_barcdprntsetup.rowcount;
  4899. if(count == 0) {
  4900. ds_barcdprntsetup.addRow();
  4901. }
  4902. var objArg = new Object();
  4903. objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
  4904. objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
  4905. frmf_open("SPZUR00300","SPZUR00300", objArg, "", "", "", "","","","","","","M" );
  4906. }
  4907. /*********************************************************************************
  4908. * 요청번호 : 20170420002, 신경과 검사실 업무제한요청건
  4909. * 20170424 by kya 진료지원 공통코드에서 수정자격 가져오기 'T0003'
  4910. * SELECT a.* FROM AST.AEBMCODE a WHERE a.grupcdid = 'T0003' AND instcd = '031';
  4911. *********************************************************************************/
  4912. function fSetAutho(){
  4913. // ds_init_T0003.deleteAll();
  4914. // lf_getAstCodeList([{dsNm: "ds_init_T0003", cdGrpId: "T0003"}], true);
  4915. // trace( "ds_init_T0003");
  4916. var idx_rsrv = 0;
  4917. for( var i = 1 ; i<= ds_init_T0003.rowcount ; i++){
  4918. if( ds_init_T0003.getColumn(i,"cdid") == sysf_getUserInfo("userid") ){
  4919. idx_rsrv++;
  4920. }
  4921. }
  4922. if( idx_rsrv == 0 ){
  4923. grp_body.btn_rsrv.enable = true;
  4924. grp_body.btn_rsrvcncl.enable = true;
  4925. }else {
  4926. grp_body.btn_rsrv.enable = false;
  4927. grp_body.btn_rsrvcncl.enable = false;
  4928. }
  4929. }
  4930. function SMAEA01103_oninit(obj:Form, e:InitEventInfo)
  4931. {
  4932. frmf_initForm(obj); // 화면공통
  4933. }
  4934. //=====================================================================================================================================================================================
  4935. // @ 팝업메뉴 - 결과관리(서식) 링크
  4936. //=====================================================================================================================================================================================
  4937. function fResultSerch() {
  4938. //상단정보 초기화
  4939. appf_delPatientInfos();
  4940. var objArg = new Object();
  4941. objArg.arg_ds_send_singdata = ds_send_data;
  4942. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  4943. }
  4944. //=====================================================================================================================================================================================
  4945. // @ 팝업메뉴 - 주사실액팅 화면 링크
  4946. //=====================================================================================================================================================================================
  4947. function fNursingActing() {
  4948. //상단정보 초기화
  4949. appf_delPatientInfos();
  4950. var objArg = new Object();
  4951. if ( grp_body.group2.switch1.tabindex == 0 ) {
  4952. objArg.arg_pid= ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  4953. frmf_modal("SMMNI00100","SMMNI00100",objArg,"","","","","","","","","","M");
  4954. }
  4955. if ( grp_body.group2.switch1.tabindex == 1 ) {
  4956. objArg.arg_pid= ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  4957. frmf_modal("SMMNI00100","SMMNI00100",objArg,"","","","","","","","","","M");
  4958. }
  4959. if ( grp_body.group2.switch1.tabindex == 2 ) {
  4960. objArg.arg_pid= ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  4961. frmf_modal("SMMNI00100","SMMNI00100",objArg,"","","","","","","","","","M");
  4962. }
  4963. }
  4964. //=====================================================================================================================================================================================
  4965. // @ 팝업메뉴 - 간호일지 링크
  4966. //=====================================================================================================================================================================================
  4967. function fNursingReport() {
  4968. //상단정보 초기화
  4969. appf_delPatientInfos();
  4970. //*******************************************************************************************************************************************************************/
  4971. // 간호기록(Type II) 화면을 호출하기 위한 파라미터 값 세팅
  4972. //*******************************************************************************************************************************************************************/
  4973. // [기록 구분 정보]
  4974. // SMMNR03400_ParamBase : recflag▦dutplaccd▦reclnkkey => 기록구분▦부서코드▦기록연계키
  4975. // SMMNR03400_ParamPrcp : prcpflag▦prcpnm => 처방구분▦처방정보
  4976. //
  4977. // - 기록구분(recflag) :
  4978. // O : 외래, F : 기능검사, I : 주사실,
  4979. // D : DSC, S : 전문간호, H : 가정간호,
  4980. // E : 응급실, A : 마취과, R : 회복실,
  4981. // L : 투석실, B : 혈당기록, P : 수술실,
  4982. // C : 외래항암
  4983. //
  4984. // - 부서코드(dutplaccd) :
  4985. // 001 : 가정 005 : 병동 009 : 외래 013 : 통원 017 : 외래항암
  4986. // 002 : 간클리닉 006 : 부정맥 010 : 응급 014 : 투석 900 : 수술
  4987. // 003 : 기관지 007 : 분만 011 : 전문 015 : 혈당 900 : 마취
  4988. // 004 : 내시경 008 : 성분 012 : 주사 016 : Echo 900 : 회복
  4989. //
  4990. // - 처방구분(prcpflag)
  4991. // A : 투약
  4992. // H : 처치
  4993. // T : 검사
  4994. if ( grp_body.group2.switch1.tabindex == 0 ) {
  4995. var orddd = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  4996. var cretno = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"cretno");
  4997. var instcd = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"instcd");
  4998. var orddeptcd = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddeptcd");
  4999. var pid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  5000. var sPid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  5001. var hngnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");
  5002. var age = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"age");
  5003. var ioflag = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpgenrflag");
  5004. }
  5005. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5006. var orddd = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  5007. var cretno = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"cretno");
  5008. var instcd = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"instcd");
  5009. var orddeptcd = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddeptcd");
  5010. var pid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  5011. var sPid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  5012. var hngnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"hngnm");
  5013. var age = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"age");
  5014. var ioflag = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"prcpgenrflag");
  5015. }
  5016. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5017. var orddd = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  5018. var cretno = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"cretno");
  5019. var instcd = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"instcd");
  5020. var orddeptcd = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"orddeptcd");
  5021. var pid = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  5022. var sPid = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  5023. var hngnm = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"hngnm");
  5024. var age = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"age");
  5025. var ioflag = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"prcpgenrflag");
  5026. }
  5027. var dutplaccd = ds_cmb_nursingtype2.getColumn(0,"dutplaccd");
  5028. var parammsg = "recflag▦dutplaccd▦reclnkkey▩F▦"+dutplaccd+"▦" + sPid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "▩";
  5029. var AST = "pid ▦ instcd ▦ hngnm ▦ age ▦ orddd ▦ cretno ▦ ioflag ▦ orddeptcd ▩" + pid + "▦" + instcd + "▦" + hngnm + "▦" + age + "▦" + orddd + "▦" + cretno+ "▦" + ioflag + "▦" + orddeptcd + "▩";
  5030. frmf_setParameter("SMMNR03400_AST", AST);
  5031. frmf_setParameter("SMMNR03400_ParamBase", parammsg);
  5032. frmf_modal("SMMNR03400","SMMNR03400","","","","","","","","","","","M");
  5033. }
  5034. //=====================================================================================================================================================================================
  5035. // @ 팝업메뉴 - Progress Note
  5036. //=====================================================================================================================================================================================
  5037. function fProgressNote() {
  5038. if ( grp_body.group2.switch1.tabindex == 0 ) {
  5039. call_TRAER00109(ds_grd_ordlist1,ds_grd_ordlist1.rowposition);
  5040. var pid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  5041. var orddd = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddd");
  5042. var cretno = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"cretno");
  5043. var ioflag = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpgenrflag");
  5044. var orddeptcd = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddeptcd");
  5045. var orddrid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddrid");
  5046. var patnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");;
  5047. var age = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"age");
  5048. var sex = "";
  5049. var suppdeptcd = ds_send_globalinstance.getColumn(0,"dutplcecd");
  5050. frmf_setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  5051. frmf_modal("SPMMR05400", "SPMMR05400", "", "", "" , "", "", "", "", "" , "", "","M");
  5052. }
  5053. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5054. call_TRAER00109(ds_grd_ordlist4,ds_grd_ordlist4.rowposition);
  5055. var pid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  5056. var orddd = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddd");
  5057. var cretno = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"cretno");
  5058. var ioflag = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"prcpgenrflag");
  5059. var orddeptcd = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddeptcd");
  5060. var orddrid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddrid");
  5061. var patnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"hngnm");;
  5062. var age = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"age");
  5063. var sex = "";
  5064. var suppdeptcd = ds_send_globalinstance.getColumn(0,"dutplcecd");
  5065. frmf_setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  5066. frmf_modal("SPMMR05400", "SPMMR05400", "", "", "" , "", "", "", "", "" , "", "","M");
  5067. }
  5068. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5069. call_TRAER00109(ds_grd_ordlist6,ds_grd_ordlist6.rowposition);
  5070. var pid = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  5071. var orddd = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"orddd");
  5072. var cretno = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"cretno");
  5073. var ioflag = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"prcpgenrflag");
  5074. var orddeptcd = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"orddeptcd");
  5075. var orddrid = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"orddrid");
  5076. var patnm = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"hngnm");;
  5077. var age = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"age");
  5078. var sex = "";
  5079. var suppdeptcd = ds_send_globalinstance.getColumn(0,"dutplcecd");
  5080. frmf_setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  5081. frmf_modal("SPMMR05400", "SPMMR05400", "", "", "" , "", "", "", "", "" , "", "","M");
  5082. }
  5083. }
  5084. function call_TRAER00109(obj,cRow) {
  5085. dsf_createDsRow("ds_send_progress", [{col:"pid", val:obj.getColumn(cRow,"pid")}
  5086. ,{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5087. ]);
  5088. var oParam = {};
  5089. oParam.id = "TRAER00109";
  5090. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5091. oParam.method = "reqGetPatPamInfo";
  5092. oParam.inds = "req=ds_send_progress";
  5093. oParam.outds = "ds_progressnote=item";
  5094. oParam.async = false;
  5095. //oParam.callback = "cf_TRAER00109";
  5096. tranf_submit(oParam);
  5097. }
  5098. //=====================================================================================================================================================================================
  5099. // @ 팝업메뉴 - 환자진료정보조회
  5100. //=====================================================================================================================================================================================
  5101. function fOrdPrcpInfoList() {
  5102. //상단정보 초기화
  5103. appf_delPatientInfos();
  5104. var child = frmf_findPopup("SMMMO02500") ;
  5105. if (!utlf_isNull(child)) {
  5106. child.ds_patinfolist.setColumn(0,"pid" , ds_patrem_selectpat.getColumn(0,"pid"));
  5107. frmf_setParameter ( "SMMMO02500_cond" , ds_patrem_selectpat.getColumn(0,"pid"));
  5108. child.fReqGetPatComnInfo(child.ds_send_reqdata, ds_patrem_selectpat.getColumn(0,"pid"));
  5109. child.switch1.tabindex = 0;
  5110. dsf_copyDs(child.ds_patinfolist, child.ds_srchinfo_patinfolist,"replace");
  5111. child.ds_bfprcp_prcplist.clearData();
  5112. child.ds_bfprcpday.clearData();
  5113. child.switch1.case1.grd_prcpdd.visible = false;
  5114. child.switch1.case1.grd_bfprcplist.position.left = 2;
  5115. child.switch1.case1.grd_bfprcplist.position.width = 1190;
  5116. }else{
  5117. frmf_setParameter("SMMMO02500_cond", ds_patrem_selectpat.getColumn(0,"pid"));
  5118. // frmf_open("SMMMO02500", "","","", "SMMMO02500", "/root/main/patrem/selectpat/pid","/root/init/srchcond2");
  5119. frmf_open("SMMMO02500","SMMMO02500","", "", "", "", "", "", "", "", "", "","M");
  5120. }
  5121. }
  5122. function SMAEA01103_onload(obj:Form, e:LoadEventInfo)
  5123. {
  5124. var dutplcenm = sysf_getUserInfo("dutplcenm");
  5125. grp_top.caption6.text = "(" + dutplcenm + ")";
  5126. lf_aezfSetSuppDeptcd_main();
  5127. //20180914 sort
  5128. grdf_setGridSort(grp_body.group2.switch1.case1.grd_ordlist1);
  5129. grdf_setGridSort(grp_body.group2.switch1.case4.grd_ordlist4);
  5130. grdf_setGridSort(grp_body.group2.switch1.case6.grd_ordlist6);
  5131. //문자전송화면 옮기기
  5132. div_directsms.position.x = ( this.position.width - div_directsms.position.width ) / 2;
  5133. div_directsms.position.y = 35;
  5134. if (utlf_transNullToEmpty(suppdeptcd) =="") {
  5135. suppdeptcd = sysf_getUserInfo( "dutplcecd" );
  5136. }
  5137. var arrParam = [{dsNm: "ds_init_A0608", cdGrpId: "A0608"}
  5138. ,{dsNm: "ds_init_P0008", cdGrpId: "P0008"}
  5139. ]
  5140. appf_getCodeList(arrParam);
  5141. // 2011.01.05 c y w 진료의 코드 갖고오기
  5142. // submit("TRAEA01518");
  5143. var arrParam = [{dsNm: "ds_init_cmb_info6", cdGrpId: "X0003"}]
  5144. lf_getAstCodeList(arrParam) ;
  5145. //상단정보 초기화
  5146. appf_delPatientInfos();
  5147. grdf_initGrid(grp_body.group2.switch1.case1.grd_ordlist1);
  5148. grdf_initGrid(grp_body.group2.switch1.case4.grd_ordlist4);
  5149. grdf_initGrid(grp_body.group2.switch1.case6.grd_ordlist6);
  5150. ds_send_data.setColumn(0,"allstatus","Y");
  5151. //바코드 출력
  5152. dsf_createDsRow("ds_send",
  5153. [{col:"scrnid", val:frmf_getScreenID()}
  5154. ]); // 20090617 SATO 관련 추가
  5155. var oParam = {};
  5156. oParam.id = "TRLLC90101";
  5157. oParam.service = "diagtestapplib.LisCommon";
  5158. oParam.method = "reqGetSetUpInfo";
  5159. oParam.inds = "scrnid=ds_send";
  5160. oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
  5161. oParam.async = false;
  5162. tranf_submit(oParam);
  5163. lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"));
  5164. //20170427 신경과직원 업무제한
  5165. if ( suppdeptcd == "2020000000" ) {
  5166. ds_init_T0003.clearData();
  5167. lf_getAstCodeList([{dsNm: "ds_init_T0003", cdGrpId: "T0003"}], true);
  5168. fSetAutho(); //20170427 신경과직원 업무제한
  5169. //20180809 신경과 수면다원검사실 입실퇴실관리
  5170. grp_body.group2.btn_inpt.visible = true;
  5171. }
  5172. // 2011.1.6 cyw 선택진료의 가져오기
  5173. ds_send_globalinstance.setColumn(0,"specdraddyn","Y");
  5174. ds_send_globalinstance.setColumn(0,"dutplcecd",suppdeptcd);
  5175. ds_send_data.setColumn(0,"suppdeptcd",suppdeptcd);
  5176. ds_send_data.setColumn(0,"deptcd",suppdeptcd);
  5177. var oParam = {};
  5178. oParam.id = "TRAEA01136";
  5179. oParam.service = "examcurebaseapp.ExamCureCode";
  5180. oParam.method = "reqGetSpecDrnmList";
  5181. oParam.inds = "req=ds_send_globalinstance";
  5182. oParam.outds = "ds_init_specdridlist=item";
  5183. oParam.async = false;
  5184. tranf_submit(oParam);
  5185. //20180117 kya 검사의사지정을 위해
  5186. ds_send_globalinstance.setColumn(0,"dutplcecd",suppdeptcd);
  5187. ds_send_data.setColumn(0,"basesuppdeptcd",suppdeptcd);
  5188. var oParam = {};
  5189. oParam.id = "TRAEA01139";
  5190. oParam.service = "examcurebaseapp.ExamCureCode";
  5191. oParam.method = "reqGetSelectDrnmList";
  5192. oParam.inds = "req=ds_send_globalinstance";
  5193. oParam.outds = "ds_init_selectdridlist=item";
  5194. oParam.async = false;
  5195. tranf_submit(oParam);
  5196. var menuparam = frmf_getMenuParam();
  5197. //건진처방 구분
  5198. ds_send_data.setColumn(0,"sgubn", menuparam);
  5199. grp_body.group2.btn_acpt.visible = false;
  5200. grp_body.group2.btn_acptcncl.visible = false;
  5201. ds_send_data.setColumn(0,"centflag","");
  5202. // 2011.04.20 해당근무지에 따라 타이틀 변경
  5203. var dutplcenm = sysf_getUserInfo("dutplcenm");
  5204. if (menuparam == "S") {
  5205. lzzfMakeBrcdPrntObjHanDo("CommAX");
  5206. group4.btn_barcdprint.visible = true;
  5207. group4.input1.visible = true;
  5208. }else if (menuparam == "C"){
  5209. grp_body.group2.btn_acpt.visible = true;
  5210. grp_body.group2.btn_acptcncl.visible = true;
  5211. ds_send_data.setColumn(0,"centflag","Y");
  5212. }
  5213. //안과 진료예약을 위한 공통코드 조회
  5214. //검사실 갖고오기
  5215. dsf_createDsRow("ds_send",
  5216. [{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5217. ,{col:"rbasecdflag", val:"R"}
  5218. ,{col:"ebasecdflag", val:"E"}
  5219. ,{col:"largeclass", val:"M4"}
  5220. ,{col:"cdgrupid", val:"A0486"}
  5221. ,{col:"centflag", val:""}
  5222. ]);
  5223. var oParam = {};
  5224. oParam.id = "TRAEA01115";
  5225. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5226. oParam.method = "reqGetInitFuncExamCureRoomList";
  5227. oParam.inds = "reqparam=ds_send";
  5228. oParam.outds = "ds_cmb_initexecroom=initexcuroom ds_cmb_initexecroomcd=initexcuroomcd ds_cmb_initexecrid=initexecrid ds_cmb_prcpexecdeptcdlist=prcpexecdeptcdlist ds_cmb_cdidlist=cdidlist ds_cmb_nursingtype=nursingtype ds_cmb_initexcuroomgrp=initexcuroomgrp ds_cmb_nursingtype2=nursingtype2";
  5229. oParam.async = false;
  5230. tranf_submit(oParam);
  5231. ds_cmb_initexecroom.updateColID("basecd","excuroomcdid");
  5232. ds_cmb_initexecroom.updateColID("basecdflagdesc","excuroomcdnm");
  5233. ds_cmb_initexecrid.updateColID("basecd","execrid1cdid");
  5234. ds_cmb_initexecrid.updateColID("basecdflagdesc","execrid1cdnm");
  5235. ds_cmb_initexecrid.updateColID("equaluserid","equaluserid");
  5236. ds_cmb_initexcuroomgrp.updateColID("basecdcnts","excuroomgrpcdid");
  5237. ds_cmb_initexcuroomgrp.updateColID("basecdcnts2","excuroomgrpcdnm");
  5238. grp_body.grp_sea.ipt_date1.value = utlf_getCurrentDate();
  5239. grp_body.grp_sea.ipt_date2.value = utlf_getCurrentDate();
  5240. tabgubn = "M";
  5241. ds_send_data.setColumn(0,"rsrvdd", utlf_getCurrentDate() );
  5242. //진료일정 구분 세팅
  5243. if( ds_cmb_cdidlist.getColumn(0,"cdid") == ds_send_globalinstance.getColumn(0,"dutplcecd") ) {
  5244. ds_send_req.setColumn(0,"pamifyn", "Y" );
  5245. grp_body.group5.chk_rsrvyn.visible = true;
  5246. }
  5247. //지원부서 세팅
  5248. var prcpexecdeptcd = "";
  5249. for(var i = 0; i < ds_cmb_prcpexecdeptcdlist.rowcount ; i++){
  5250. prcpexecdeptcd = ds_cmb_prcpexecdeptcdlist.getColumn(i,"prcpexecdeptcd") + " " + prcpexecdeptcd;
  5251. }
  5252. ds_send_data.setColumn(0,"prcpexecdeptcd",prcpexecdeptcd);
  5253. //검사실명 뿌려주기
  5254. grp_body.grp_sea.cmb_selectexcuroom.index = 0;
  5255. ds_send_data.setColumn(0,"excuroomcd",ds_send_data.getColumn(0,"selectexcuroom"));
  5256. initCalendar();
  5257. setCurrentDate();
  5258. getRsrvPossTm(grp_body.grd_calendar);
  5259. var ev = new ClickEventInfo;
  5260. frmf_inputEnterKey("grp_body.btn_case1", "onclick", ev );
  5261. }
  5262. function group4_button1_onclick(obj:Button, e:ClickEventInfo)
  5263. {
  5264. //상단정보 초기화
  5265. appf_delPatientInfos();
  5266. var objArg = new Object();
  5267. objArg.excuroomcd = ds_send_data.getColumn(0, "excuroomcd");
  5268. frmf_modal("SMAEB00900", "SMAEB00900", objArg, "", "", "", "", "", "", "", "", "", "M");
  5269. }
  5270. function group4_button14_onclick(obj:Button, e:ClickEventInfo)
  5271. {
  5272. //상단정보 초기화
  5273. appf_delPatientInfos();
  5274. var objArg = new Object();
  5275. objArg.arg_ds_send_singdata = ds_send_data;
  5276. frmf_modal("SMAER00800", "SMAER00800", objArg, "", "", "", "", "", "", "", "", "", "M");
  5277. }
  5278. function group4_button30_onclick(obj:Button, e:ClickEventInfo)
  5279. {
  5280. if ( grp_body.group2.switch1.tabindex == 0 ) {
  5281. lf_aezfOcrListPrint(grp_body.group2.switch1.case1.grd_ordlist1,ds_grd_ordlist1.rowposition, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  5282. }
  5283. else if ( grp_body.group2.switch1.tabindex == 1 ) {
  5284. lf_aezfOcrListPrint(grp_body.group2.switch1.case4.grd_ordlist4, ds_grd_ordlist4.rowposition, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  5285. }
  5286. else if ( grp_body.group2.switch1.tabindex == 2 ) {
  5287. lf_aezfOcrListPrint(grp_body.group2.switch1.case6.grd_ordlist6, ds_grd_ordlist6.rowposition, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  5288. }
  5289. else {
  5290. lf_aezfOcrListPrint(grp_body.group2.switch1.case1.grd_ordlist1, ds_grd_ordlist1.rowposition, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  5291. }
  5292. }
  5293. function group4_button25_onclick(obj:Button, e:ClickEventInfo)
  5294. {
  5295. var objArg = new Object();
  5296. objArg.pid = ds_send_data.getColumn(0, "srchpid");
  5297. frmf_modal("SMAEA02000", "SMAEA02000", objArg, "", "", "", "", "", "", "", "", "", "M");
  5298. }
  5299. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  5300. {
  5301. //상단정보 초기화
  5302. appf_delPatientInfos();
  5303. var objArg = new Object();
  5304. objArg.pid = ds_send_data.getColumn(0, "srchpid");
  5305. frmf_modal("SMPMO00300", "SMPMO00300", objArg, "", "", "", "", "", "", "", "", "", "M");
  5306. }
  5307. function group4_button4_onclick(obj:Button, e:ClickEventInfo)
  5308. {
  5309. //상단정보 초기화
  5310. appf_delPatientInfos();
  5311. var child = frmf_findPopup("SMMMO02500");
  5312. if (!utlf_isNull(child)) {
  5313. child.ds_patinfolist.setColumn(0,"pid" , ds_patrem_selectpat.getColumn(0,"pid"));
  5314. frmf_setParameter ( "SMMMO02500_cond" , ds_patrem_selectpat.getColumn(0,"pid"));
  5315. child.fReqGetPatComnInfo(ds_send_reqdata, ds_patrem_selectpat.getColumn(0,"pid"));
  5316. child.switch1.tabindex = 0;
  5317. child.dsf_copyDs(ds_patinfolist,ds_srchinfo_patinfolist);
  5318. child.ds_bfprcp_prcplist.clearData();
  5319. child.ds_bfprcpday.clearData();
  5320. child.switch1.case1.grd_prcpdd.visible = false;
  5321. child.switch1.case1.grd_bfprcplist.position.left = 2;
  5322. child.switch1.case1.grd_bfprcplist.position.width = 1190;
  5323. }else{
  5324. frmf_setParameter ( "SMMMO02500_cond" , ds_patrem_selectpat.getColumn(0,"pid"));
  5325. frmf_open("SMMMO02500", "SMMMO02500", "", "", "", "", "", "", "", "", "", "", "M");
  5326. }
  5327. }
  5328. function group4_button5_onclick(obj:Button, e:ClickEventInfo)
  5329. {
  5330. //상단정보 초기화
  5331. appf_delPatientInfos();
  5332. var objArg = new Object();
  5333. objArg.arg_ds_send = ds_send_data;
  5334. frmf_modal("SMAEA04100", "SMAEA04100", objArg, "", "", "", "", "", "", "", "", "","M");
  5335. }
  5336. function group4_button9_onclick(obj:Button, e:ClickEventInfo)
  5337. {
  5338. //상단정보 초기화
  5339. appf_delPatientInfos();
  5340. var objArg = new Object();
  5341. objArg.arg_pid = ds_send_data.getColumn(0, "srchpid");
  5342. frmf_modal("SMAER00400", "SMAER00400", objArg, "", "", "", "", "", "", "", "", "", "M");
  5343. }
  5344. function group4_button26_onclick(obj:Button, e:ClickEventInfo)
  5345. {
  5346. fSetPrint();
  5347. }
  5348. function grp_top_btn_baseinfo_onclick(obj:Button, e:ClickEventInfo)
  5349. {
  5350. frmf_open("SMAEA04300", "SMAEA04300","","","","" , "","","","","","","M");
  5351. }
  5352. function grp_body_btn_tmprsrv_onclick(obj:Button, e:ClickEventInfo)
  5353. {
  5354. dsf_createDsRow("ds_send_tmp",
  5355. [{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5356. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  5357. ]);
  5358. var oParam = {};
  5359. oParam.id = "TRAEA01132";
  5360. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5361. oParam.method = "reqGetFuncExcuroomGrpCdList";
  5362. oParam.inds = "reqparam=ds_send_tmp";
  5363. oParam.outds = "ds_hidden_excuroomgrplist=excuroomgrplist";
  5364. oParam.async = false;
  5365. tranf_submit(oParam);
  5366. var excuroomgrp = ds_hidden_excuroomgrplist.getColumn(0,"basecdcnts");
  5367. if (utlf_isNull(excuroomgrp)) {
  5368. sysf_messageBox("검사실을 ", "C002");
  5369. return;
  5370. }
  5371. frmf_setParameter("excuroomgrp", excuroomgrp );
  5372. frmf_modal("SPAEA02201", "SPAEA02201","", "", "", "", "", "","", "", "", "", "M");
  5373. }
  5374. function grp_body_btn_rsrvcncl_onclick(obj:Button, e:ClickEventInfo)
  5375. {
  5376. var ds_ordlist;
  5377. if ( grp_body.group2.switch1.tabindex == 0 ) { //전체처방
  5378. ds_ordlist = ds_grd_ordlist1;
  5379. }
  5380. if ( grp_body.group2.switch1.tabindex == 1 ) {//검사완료
  5381. ds_ordlist = ds_grd_ordlist4;
  5382. }
  5383. if ( grp_body.group2.switch1.tabindex == 2 ) {//미예약
  5384. ds_ordlist = ds_grd_ordlist6;
  5385. }
  5386. if ( sysf_messageBox("예약취소를","Q002")==6 ) {
  5387. exeRsrvTransaction("cncl", ds_ordlist);
  5388. // 2010.05.06 김건기
  5389. // 달력에서 미래여약날짜 환자의 예약변경이나 취소시에 다시 오늘날짜 선택되도록 수정 요청[요청번호:13807]
  5390. initCalendar();
  5391. setCurrentDate();
  5392. getRsrvPossTm(grp_body.grd_calendar);
  5393. ds_send_data.setColumn(0,"rsrvdd", utlf_getCurrentDate() );
  5394. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  5395. if(tabgubn == "M") {
  5396. ds_send_data.setColumn(0,"srchpid","");
  5397. acptlistflag = "M";
  5398. fGetExamCureAcptList(); // 전체처방
  5399. }
  5400. if(tabgubn == "R") {
  5401. ds_send_data.setColumn(0,"srchpid","");
  5402. acptlistflag = "R";
  5403. fGetExamCureAcptList(); // 미예약
  5404. }
  5405. if(tabgubn == "T") {
  5406. ds_send_data.setColumn(0,"srchpid","");
  5407. acptlistflag = "T";
  5408. fGetExamCureAcptList(); // 검사완료
  5409. }
  5410. if(tabgubn == "L") {
  5411. acptlistflag = "L";
  5412. fGetExamCureAcptList(); // 이력
  5413. }
  5414. if(tabgubn == "D") {
  5415. var curDate = utlf_getCurrentDate().substr(0,8);
  5416. grp_body.grp_sea.cmb_term.value = 0;
  5417. dsf_createDsRow("ds_send_tmp",
  5418. [{col:"acptlistflag", val:"R"}
  5419. ,{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5420. ,{col:"initexcuroom", val:ds_send_data.getColumn(0,"selectexcuroom")}
  5421. ,{col:"prcpexecdeptcd", val:ds_send_data.getColumn(0,"prcpexecdeptcd")}
  5422. ,{col:"srchdate1", val:curDate}
  5423. ,{col:"srchdate2", val:curDate}
  5424. ,{col:"srchpid", val:""}
  5425. ,{col:"excuroomflag", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5426. ,{col:"term", val:ds_send_data.getColumn(0,"term")}
  5427. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"prcpgenrflag")}
  5428. ,{col:"sgubn", val:ds_send_data.getColumn(0,"sgubn")}
  5429. ,{col:"largeclass", val:ds_send_data.getColumn(0,"largeclass")}
  5430. ]);
  5431. var oParam = {};
  5432. oParam.id = "TRAEA01122";
  5433. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5434. oParam.method = "reqGetExamCureExecPrcpList";
  5435. oParam.inds = "reqparam=ds_send_temp";
  5436. oParam.outds = "ds_grd_ordlist1=examcureexecprcplist";
  5437. oParam.async = false;
  5438. // oParam.callback = "cf_TRAEA01122";
  5439. tranf_submit(oParam);
  5440. }
  5441. //data 클리어
  5442. dataClear();
  5443. }
  5444. }
  5445. function grp_body_grp_sea_button61_onclick(obj:Button, e:ClickEventInfo)
  5446. {
  5447. var objArg = new Object();
  5448. objArg.arg_ds_send = ds_send_data;
  5449. frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, null, null, null, null, null, null, null, null, "M");
  5450. ds_send_data.setColumn(0,"srchpid", ds_patinfolist.getColumn(0,"pid"));
  5451. var ev = new ClickEventInfo;
  5452. frmf_inputEnterKey("grp_body.grp_sea.btn_sea", "onclick", ev );
  5453. }
  5454. function grp_body_grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  5455. {
  5456. //Data 클리어
  5457. dataClear();
  5458. //상단정보 초기화
  5459. appf_delPatientInfos();
  5460. ds_send_data.setColumn(0,"dateflag","anotherday"); //적용일자 기준
  5461. ds_send_data.setColumn(0,"rsrvdate",ds_send_data.getColumn(0,"srchdate1"));
  5462. ds_send_data.setColumn(0,"rsrvdate",ds_send_data.getColumn(0,"srchdate2"));
  5463. dsf_createDsRow("ds_send_tmp",
  5464. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5465. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  5466. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  5467. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  5468. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  5469. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  5470. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  5471. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  5472. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  5473. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  5474. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  5475. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  5476. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  5477. ,{col:"cmtflag", val:""}
  5478. ,{col:"memorgstddprcpdd", val:""}
  5479. ]);
  5480. //환자Comment 환자정보 조회
  5481. var oParam = {};
  5482. oParam.id = "TRAEA01114";
  5483. oParam.service = "examcureacptexecapp.PatRem";
  5484. oParam.method = "reqGetFuncPatRemList";
  5485. oParam.inds = "reqparam=ds_send_tmp";
  5486. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  5487. oParam.async = false;
  5488. oParam.callback = "cf_TRAEA01114";
  5489. tranf_submit(oParam);
  5490. grp_body.cpt_isolinfo.text = "";
  5491. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  5492. grp_body.cpt_isolinfo.text = "확인"
  5493. }
  5494. if ( grp_body.group2.switch1.tabindex == 0 ) {
  5495. if(utlf_isNull(grp_body.grp_sea.ipt_pid.value)) {
  5496. acptlistflag = "M";
  5497. fGetExamCureAcptList(); // 전체처방
  5498. tabgubn = "M";
  5499. }
  5500. else {
  5501. this.grp_body.group2.switch1.tabindex = 0;
  5502. acptlistflag = "L";
  5503. fGetExamCureAcptList(); // 이력
  5504. tabgubn ="L";
  5505. }
  5506. }
  5507. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5508. if(utlf_isNull(grp_body.grp_sea.ipt_pid.value)) {
  5509. acptlistflag = "T";
  5510. fGetExamCureAcptList(); // 검사완료
  5511. tabgubn ="T";
  5512. }
  5513. else {
  5514. this.grp_body.group2.switch1.tabindex = 0;
  5515. acptlistflag = "L";
  5516. fGetExamCureAcptList(); // 이력
  5517. tabgubn ="L";
  5518. }
  5519. }
  5520. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5521. if(utlf_isNull(grp_body.grp_sea.ipt_pid.value)) {
  5522. acptlistflag = "R";
  5523. fGetExamCureAcptList(); // 미예약
  5524. tabgubn ="R";
  5525. }
  5526. else {
  5527. this.grp_body.group2.switch1.tabindex = 0;
  5528. acptlistflag = "L";
  5529. fGetExamCureAcptList(); // 이력
  5530. tabgubn ="L";
  5531. }
  5532. }
  5533. if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2 ) {
  5534. if(utlf_isNull(grp_body.grp_sea.ipt_pid.value)) {
  5535. grp_body.group2.switch1.tabindex = 3;
  5536. }
  5537. else {
  5538. acptlistflag = "L";
  5539. fGetExamCureAcptList(); // 이력
  5540. tabgubn ="L";
  5541. }
  5542. }
  5543. }
  5544. function grp_body_grp_sea_btn_sea_ondblclick(obj:Button, e:MouseEventInfo)
  5545. {
  5546. if ( grp_body.group2.switch1.tabindex == 0 ) {
  5547. for( var i = 0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  5548. ds_grd_ordlist1.getColumn(i,"check","0");
  5549. ds_grd_ordlist1.selectRow(i,false);
  5550. }
  5551. for( var i = 0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  5552. if(ds_grd_ordlist1.getColumn(i,"pid")== ds_send_data.getColumn(0,"srchpid")) {
  5553. ds_grd_ordlist1.setColumn(i,"check","1");
  5554. ds_grd_ordlist1.selectRow(i,true);
  5555. return 0;
  5556. }
  5557. }
  5558. }
  5559. if ( grp_body.group2.switch1.tabindex == 3 ) {
  5560. for( var i = 0 ; i < ds_grd_ordlist3.rowcount ; i++) {
  5561. ds_grd_ordlist3.setColumn(i,"check","0");
  5562. ds_grd_ordlist3.selectRow(i,false);
  5563. }
  5564. for( var i = 0 ; i < ds_grd_ordlist3.rowcount ; i++) {
  5565. if(ds_grd_ordlist3.getColumn(i,"pid")== ds_send_data.getColumn(0,"srchpid")) {
  5566. ds_grd_ordlist3.setColumn(i,"check","1");
  5567. ds_grd_ordlist3.selectRow(i,true);
  5568. return 0;
  5569. }
  5570. }
  5571. }
  5572. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5573. for( var i = 0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  5574. ds_grd_ordlist4.setColumn(i,"check","0");
  5575. ds_grd_ordlist4.selectRow(i,false);
  5576. }
  5577. for( var i = 0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  5578. if(ds_grd_ordlist4.getColumn(i,"pid")== ds_send_data.getColumn(0,"srchpid")) {
  5579. ds_grd_ordlist4.setColumn(i,"check","1");
  5580. ds_grd_ordlist4.selectRow(i,true);
  5581. return 0;
  5582. }
  5583. }
  5584. }
  5585. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5586. for( var i = 0 ; i < ds_grd_ordlist6.rowcount ; i++) {
  5587. ds_grd_ordlist6.setColumn(i,"check","0");
  5588. ds_grd_ordlist6.selectRow(i,false);
  5589. }
  5590. for( var i = 0 ; i < ds_grd_ordlist6.rowcount ; i++) {
  5591. if(ds_grd_ordlist6.getColumn(i,"pid")== ds_send_data.getColumn(0,"srchpid")) {
  5592. ds_grd_ordlist6.setColumn(i,"check","1");
  5593. ds_grd_ordlist6.selectRow(i,true);
  5594. return 0;
  5595. }
  5596. }
  5597. }
  5598. }
  5599. function grp_body_grp_sea_chk_focus_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  5600. {
  5601. grp_body.chk_excuroom.visible = false;
  5602. }
  5603. function grp_body_grp_sea_btn_excuroom_onclick(obj:Button, e:ClickEventInfo)
  5604. {
  5605. if(grp_body.chk_excuroom.visible == false ){
  5606. grp_body.chk_excuroom.visible = true;
  5607. }else {
  5608. grp_body.chk_excuroom.visible = false;
  5609. }
  5610. //검사실명 뿌려주기
  5611. grp_body.grp_sea.opt_excuroom.value = grp_body.chk_excuroom.getLableData();
  5612. }
  5613. function grp_body_grp_calendar_button32_onclick(obj:Button, e:ClickEventInfo)
  5614. {
  5615. var isMonth = ds_calendar.getColumn(0,"month");
  5616. var isYear = ds_calendar.getColumn(0,"year");
  5617. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
  5618. ds_calendar.setColumn(0,"year", isDate.getDateFormat('YYYY'));
  5619. ds_calendar.setColumn(0,"month", isDate.getDateFormat('MM'));
  5620. setCalendar(isDate);
  5621. }
  5622. function grp_body_grp_calendar_btn_premonth_onclick(obj:Button, e:ClickEventInfo)
  5623. {
  5624. var isMonth = ds_calendar.getColumn(0,"month");
  5625. var isYear = ds_calendar.getColumn(0,"year");
  5626. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
  5627. ds_calendar.setColumn(0,"year", isDate.getDateFormat('YYYY'));
  5628. ds_calendar.setColumn(0,"month", isDate.getDateFormat('MM'));
  5629. setCalendar(isDate);
  5630. }
  5631. function grp_body_grp_calendar_button34_onclick(obj:Button, e:ClickEventInfo)
  5632. {
  5633. var isMonth = ds_calendar.getColumn(0,"month");
  5634. var isYear = ds_calendar.getColumn(0,"year");
  5635. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
  5636. ds_calendar.setColumn(0,"year", isDate.getDateFormat('YYYY'));
  5637. ds_calendar.setColumn(0,"month", isDate.getDateFormat('MM'));
  5638. setCalendar(isDate);
  5639. }
  5640. function grp_body_grp_calendar_button3_onclick(obj:Button, e:ClickEventInfo)
  5641. {
  5642. var isMonth = ds_calendar.getColumn(0,"month");
  5643. var isYear = ds_calendar.getColumn(0,"year");
  5644. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
  5645. ds_calendar.setColumn(0,"year", isDate.getDateFormat('YYYY'));
  5646. ds_calendar.setColumn(0,"month", isDate.getDateFormat('MM'));
  5647. setCalendar(isDate);
  5648. }
  5649. function grp_body_grp_calendar_button63_onclick(obj:Button, e:ClickEventInfo)
  5650. {
  5651. initCalendar();
  5652. setCurrentDate();
  5653. getRsrvPossTm(grp_body.grd_calendar);
  5654. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  5655. }
  5656. function grp_body_grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
  5657. {
  5658. ds_hidden_grdcellcolor.setColumn(0,"calrow",grp_body.grd_calendar.currentrow);
  5659. ds_hidden_grdcellcolor.setColumn(0,"calcol",grp_body.grd_calendar.currentcol);
  5660. // ds_send_data.setColumn(0,"largeclass","R4");
  5661. fCalendar1();
  5662. getRsrvPossTm(grp_body.grd_calendar);
  5663. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  5664. //환자Comment 환자정보 조회
  5665. dsf_createDsRow("ds_send_tmp",
  5666. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5667. ,{col:"ecgflag", val:""}
  5668. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  5669. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  5670. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  5671. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  5672. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  5673. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"inclprcpcd")}
  5674. ,{col:"rsrvposs", val:""}
  5675. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  5676. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  5677. ,{col:"srchrsrvdt", val:""}
  5678. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  5679. ,{col:"cmtflag", val:""}
  5680. ,{col:"memorgstddprcpdd", val:""}
  5681. ]);
  5682. //환자Comment 환자정보 조회
  5683. var oParam = {};
  5684. oParam.id = "TRAEA01114";
  5685. oParam.service = "examcureacptexecapp.PatRem";
  5686. oParam.method = "reqGetFuncPatRemList";
  5687. oParam.inds = "reqparam=ds_send_tmp";
  5688. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  5689. oParam.async = false;
  5690. oParam.callback = "cf_TRAEA01114";
  5691. tranf_submit(oParam);
  5692. grp_body.cpt_isolinfo.text = "";
  5693. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  5694. grp_body.cpt_isolinfo.text = "확인";
  5695. }
  5696. //진료예약 탑모스트
  5697. if(grp_body.group5.chk_rsrvyn.value == "Y" ) {
  5698. dsf_createDsRow("ds_send_popdata",
  5699. [{col:"orddd", val:ds_send_data.getColumn(0,"rsrvdate")}
  5700. ,{col:"orddeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5701. ,{col:"orddrid", val:ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddrid")}
  5702. ]);
  5703. var objArg = new Object();
  5704. objArg.arg_ds_hidden_popdata = ds_send_popdata;
  5705. frmf_open("SPAEA01103","SPAEA01103", objArg, "Y", "", 1000, 0, "", "", "", "", "", "M");
  5706. }
  5707. }
  5708. function grp_body_grd_calendar_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  5709. {
  5710. ds_hidden_grdcellcolor.setColumn(0,"calrow",grp_body.grd_calendar.currentrow);
  5711. ds_hidden_grdcellcolor.setColumn(0,"calcol",grp_body.grd_calendar.currentcol);
  5712. }
  5713. function grp_body_grd_rsrvposstm_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  5714. {
  5715. obj.updateToDataset(); //변경된 사항을 바로 적용받도록함. 2018.01.24 kya
  5716. //setPopupMenu("grd_rsrvposstm", false, "/root/hidden/popupmenu/menu1/item", "name", "func");
  5717. if(e.row > -1){
  5718. grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
  5719. PopupMenu01.trackPopup(e.screenX,e.screenY);
  5720. }
  5721. return true;
  5722. }
  5723. function grp_body_grd_rsrvposstm_oncellclick(obj:Grid, e:GridClickEventInfo)
  5724. {
  5725. if( grp_body.group2.switch1.tabindex == 0 ) {
  5726. grdgubn ="grd_ordlist1"; // 전체처방
  5727. }
  5728. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5729. grdgubn ="grd_ordlist4";
  5730. }
  5731. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5732. grdgubn ="grd_ordlist6"; // 미예약
  5733. }
  5734. if( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2 ) {
  5735. grdgubn ="grd_ordlist3"; // 대상자조회
  5736. }
  5737. setRsrvdate(grdgubn,"grd");
  5738. grp_body.cmb_hour.value = "--";
  5739. grp_body.cmb_min.value ="--";
  5740. }
  5741. function grp_body_btn_rsrv_onclick(obj:Button, e:ClickEventInfo)
  5742. {
  5743. var ds_ordlist;
  5744. if ( grp_body.group2.switch1.tabindex == 0 ) { //전체처방
  5745. ds_ordlist = ds_grd_ordlist1;
  5746. }
  5747. if ( grp_body.group2.switch1.tabindex == 1 ) {//검사완료
  5748. ds_ordlist = ds_grd_ordlist4;
  5749. }
  5750. if ( grp_body.group2.switch1.tabindex == 2 ) {//미예약
  5751. ds_ordlist = ds_grd_ordlist6;
  5752. }
  5753. if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2) {//대상자조회
  5754. ds_ordlist = ds_grd_ordlist3;
  5755. }
  5756. // var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' ]");
  5757. // var rCSV = getNodeListCSV(nodeList);
  5758. //처방내역 선택 체크
  5759. if (ds_ordlist.getCaseCount("check=='1'") == 0 ) {
  5760. sysf_messageBox("처방내역을 ","C002");
  5761. return "0";
  5762. }
  5763. //2012.08.08 by kya 예약스케줄이 없을 경우, 에러 발생시킴
  5764. if (ds_grd_rsrvposstm.rowcount == 0) {
  5765. sysf_messageBox("예약 스케줄을 작성 후, 예약 ","C002");
  5766. return;
  5767. }
  5768. if ( grp_body.group2.switch1.tabindex == 0 ) {
  5769. for(var i=0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  5770. if( ds_grd_ordlist1.getColumn(i,"check") == "1") {
  5771. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") > "230" ){
  5772. sysf_messageBox("실시된 처방이","E005");
  5773. return;
  5774. }
  5775. if(utlf_isNull(ds_grd_ordlist1.getColumn(i,"srchrsrvdt")))
  5776. {
  5777. ds_grd_ordlist1.setColumn(i,"srchrsrvdt","");
  5778. }
  5779. }
  5780. }
  5781. }
  5782. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5783. for(var i=0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  5784. if( ds_grd_ordlist4.getColumn(i,"check") == "1") {
  5785. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") > "230" ){
  5786. sysf_messageBox("실시된 처방이","E005");
  5787. return;
  5788. }
  5789. }
  5790. }
  5791. }
  5792. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5793. for(var i=0 ; i < ds_grd_ordlist6.rowcount ; i++) {
  5794. if( ds_grd_ordlist6.getColumn(i,"check") == "1") {
  5795. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") > "230" ){
  5796. sysf_messageBox("실시된 처방이","E005");
  5797. return;
  5798. }
  5799. }
  5800. }
  5801. }
  5802. if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2) {
  5803. //else {
  5804. for(var i=0 ; i < ds_grd_ordlist3.rowcount ; i++) {
  5805. if( ds_grd_ordlist3.getColumn(i,"check") == "1") {
  5806. if(ds_grd_ordlist3.getColumn(i,"execprcpstatcd") > "230" ){
  5807. sysf_messageBox("실시된 처방이","E005");
  5808. return;
  5809. }
  5810. }
  5811. }
  5812. }
  5813. //예약시간 설정 체크
  5814. if(grp_body.cmb_hour.value == "--" || grp_body.cmb_min.value == "--" ) { //예약시간 설정 안했을 경우
  5815. // var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' and srchrsrvdt = '']");
  5816. // var rCSV = getNodeListCSV(nodeList);
  5817. var tmpcnt = ds_ordlist.getCaseCount("check=='1' && srchrsrvdt == ''");
  5818. if ( tmpcnt > 0 ) {
  5819. sysf_messageBox("예약시간을 ","C002");
  5820. return "0";
  5821. }
  5822. }else if (grp_body.cmb_hour.value != "--" && grp_body.cmb_min.value != "--"){ //콤보박스로 예약시간 설정한 경우
  5823. var ev = new ClickEventInfo;
  5824. frmf_inputEnterKey("grp_body.btn_rsrvtmins", "onclick", ev );
  5825. }
  5826. //2013.01.29 by kya 예약증출력기능 추가
  5827. if(grp_body.group5.chk_rsrvprint.value == "Y") {
  5828. //예약증출력 세팅
  5829. if ( grp_body.group2.switch1.tabindex == 0 ) {
  5830. var srchrsrvdt = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"srchrsrvdt");
  5831. var pid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  5832. var hngnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");
  5833. var year = srchrsrvdt.substr(0,4);
  5834. var month = srchrsrvdt.substr(4,2);
  5835. var day = srchrsrvdt.substr(6,2);
  5836. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  5837. var hh = srchrsrvdt.substr(8,2);
  5838. var mm = srchrsrvdt.substr(10,2);
  5839. // 예약증 출력 추가
  5840. var age = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"age");
  5841. var sex = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"sna").substr(0, 1);
  5842. var orddeptcd = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddepthngnm");
  5843. var orddrid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddrnm");
  5844. //예약증출력
  5845. ds_send_data.setColumn(0,"prntcalcscorcd", ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"calcscorcd"));
  5846. ds_send_data.setColumn(0,"prntsuppdeptcd", ds_send_globalinstance.getColumn(0,"dutplcecd"));
  5847. }
  5848. if ( grp_body.group2.switch1.tabindex == 1 ) {
  5849. var srchrsrvdt = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"srchrsrvdt");
  5850. var pid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  5851. var hngnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"hngnm");
  5852. var year = srchrsrvdt.substr(0,4);
  5853. var month = srchrsrvdt.substr(4,2);
  5854. var day = srchrsrvdt.substr(6,2);
  5855. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  5856. var hh = srchrsrvdt.substr(8,2);
  5857. var mm = srchrsrvdt.substr(10,2);
  5858. // 예약증 출력 추가
  5859. var age = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"age");
  5860. var sex = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"sna").substr(0, 1);
  5861. var orddeptcd = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddepthngnm");
  5862. var orddrid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddrnm");
  5863. //예약증출력
  5864. ds_send_data.setColumn(0,"prntcalcscorcd", ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"calcscorcd"));
  5865. ds_send_data.setColumn(0,"prntsuppdeptcd",ds_send_globalinstance.getColumn(0,"dutplcecd"));
  5866. }
  5867. if ( grp_body.group2.switch1.tabindex == 2 ) {
  5868. var srchrsrvdt = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"srchrsrvdt");
  5869. var pid = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"pid");
  5870. var hngnm = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"hngnm");
  5871. var year = srchrsrvdt.substr(0,4);
  5872. var month = srchrsrvdt.substr(4,2);
  5873. var day = srchrsrvdt.substr(6,2);
  5874. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  5875. var hh = srchrsrvdt.substr(8,2);
  5876. var mm = srchrsrvdt.substr(10,2);
  5877. // 예약증 출력 추가
  5878. var age = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"age");
  5879. var sex = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"sna").substr(0, 1);
  5880. var orddeptcd = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"orddepthngnm");
  5881. var orddrid = ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"orddrnm");
  5882. //예약증출력
  5883. ds_send_data.setColumn(0,"prntcalcscorcd", ds_grd_ordlist6.getColumn(ds_grd_ordlist6.rowposition,"calcscorcd"));
  5884. ds_send_data.setColumn(0,"prntsuppdeptcd", ds_send_globalinstance.getColumn(0,"dutplcecd"));
  5885. }
  5886. if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2) {
  5887. var srchrsrvdt = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"srchrsrvdt");
  5888. var pid = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"pid");
  5889. var hngnm = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"hngnm");
  5890. var year = srchrsrvdt.substr(0,4);
  5891. var month = srchrsrvdt.substr(4,2);
  5892. var day = srchrsrvdt.substr(6,2);
  5893. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  5894. var hh = srchrsrvdt.substr(8,2);
  5895. var mm = srchrsrvdt.substr(10,2);
  5896. // 예약증 출력 추가
  5897. var age = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"age");
  5898. var sex = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"sna").substr(0, 1);
  5899. var orddeptcd = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"orddepthngnm");
  5900. var orddrid = ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"orddrnm");
  5901. //예약증출력
  5902. ds_send_data.setColumn(0,"prntcalcscorcd", ds_grd_ordlist3.getColumn(ds_grd_ordlist3.rowposition,"calcscorcd"));
  5903. ds_send_data.setColumn(0,"prntsuppdeptcd", ds_send_globalinstance.getColumn(0,"dutplcecd"));
  5904. }
  5905. }
  5906. //예약하기
  5907. exeRsrvTransaction("rsrv",ds_ordlist);
  5908. //2013.01.29 by kya 예약증출력
  5909. if(grp_body.group5.chk_rsrvprint.value == "Y") {
  5910. dsf_copyDs(ds_temp_send,ds_send_data);
  5911. ds_temp_send.updateColID("prntcalcscorcd","excucd");
  5912. ds_temp_send.updateColID("prntsuppdeptcd","suppdeptcd");
  5913. var oParam = {};
  5914. oParam.id = "TRAEA01126";
  5915. oParam.service = "examcurebaseapp.ExmpTmpl";
  5916. oParam.method = "reaGetRsrvTmplList";
  5917. oParam.inds = "req=ds_temp_send";
  5918. oParam.outds = "ds_tmplinfo=tmplinfo";
  5919. oParam.async = false;
  5920. oParam.callback = "cf_TRAEA01126";
  5921. tranf_submit(oParam);
  5922. var tmpldata = ds_tmplinfo.getColumn(0,"tmpldata");
  5923. if(!utlf_isNull(tmpldata)) {
  5924. //1. 예약예문내용을 뷰어로 보여주기
  5925. grp_body.rtfviewer.TextRtf = tmpldata;
  5926. //2. 바꾸기
  5927. grp_body.rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  5928. grp_body.rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  5929. grp_body.rtfviewer.ReplaceRtfCode("year",year); //년
  5930. grp_body.rtfviewer.ReplaceRtfCode("month",month); //월
  5931. grp_body.rtfviewer.ReplaceRtfCode("day",day); //일
  5932. grp_body.rtfviewer.ReplaceRtfCode("week",week); //요일
  5933. grp_body.rtfviewer.ReplaceRtfCode("hh",hh); //시
  5934. grp_body.rtfviewer.ReplaceRtfCode("mm",mm); //분
  5935. // 예약증 출력 추가
  5936. grp_body.rtfviewer.ReplaceRtfCode("age",age); //나이
  5937. grp_body.rtfviewer.ReplaceRtfCode("sex",sex); //성별
  5938. grp_body.rtfviewer.ReplaceRtfCode("orddeptcd",orddeptcd); //진료과명
  5939. grp_body.rtfviewer.ReplaceRtfCode("orddrid",orddrid); //진료의명
  5940. //3. 현재내용을 파일에 저장
  5941. grp_body.rtfviewer.SaveRtfFile();
  5942. //4. 출력
  5943. grp_body.rtfviewer.Print();
  5944. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  5945. fInitialize();
  5946. }
  5947. else {
  5948. sysf_messageBox("등록된 예약예문이 ", "I004");
  5949. // return "0";
  5950. }
  5951. }
  5952. initCalendar();
  5953. setCurrentDate();
  5954. getRsrvPossTm(grp_body.grd_calendar);
  5955. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  5956. if(tabgubn == "M") {
  5957. ds_send_data.setColumn(0,"srchpid","");
  5958. acptlistflag = "M";
  5959. fGetExamCureAcptList(); // 전체처방
  5960. }
  5961. if(tabgubn == "R") {
  5962. ds_send_data.setColumn(0,"srchpid","");
  5963. acptlistflag = "R";
  5964. fGetExamCureAcptList(); // 미예약
  5965. }
  5966. if(tabgubn == "T") {
  5967. ds_send_data.setColumn(0,"srchpid","");
  5968. acptlistflag = "T";
  5969. fGetExamCureAcptList(); // 검사완료
  5970. }
  5971. if(tabgubn == "L") {
  5972. acptlistflag = "L";
  5973. fGetExamCureAcptList(); // 이력
  5974. }
  5975. if(tabgubn == "D") {
  5976. var curDate = utlf_getCurrentDate().substr(0,8);
  5977. dsf_createDsRow("ds_send_tmp",
  5978. [{col:"acptlistflag", val:"R"}
  5979. ,{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5980. ,{col:"initexcuroom", val:ds_send_data.getColumn(0,"selectexcuroom")}
  5981. ,{col:"prcpexecdeptcd", val:ds_send_data.getColumn(0,"prcpexecdeptcd")}
  5982. ,{col:"srchdate1", val:curDate}
  5983. ,{col:"srchdate2", val:curDate}
  5984. ,{col:"srchpid", val:""}
  5985. ,{col:"excuroomflag", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  5986. ,{col:"term", val:ds_send_data.getColumn(0,"term")}
  5987. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"prcpgenrflag")}
  5988. ,{col:"sgubn", val:ds_send_data.getColumn(0,"sgubn")}
  5989. ,{col:"largeclass", val:ds_send_data.getColumn(0,"largeclass")}
  5990. ]);
  5991. var oParam = {};
  5992. oParam.id = "TRAEA01122";
  5993. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5994. oParam.method = "reqGetExamCureExecPrcpList";
  5995. oParam.inds = "reqparam=ds_send_temp";
  5996. oParam.outds = "ds_grd_ordlist1=examcureexecprcplist";
  5997. oParam.async = false;
  5998. // oParam.callback = "cf_TRAEA01122";
  5999. tranf_submit(oParam);
  6000. }
  6001. }
  6002. function grp_body_group2_btn_execcncl_onclick(obj:Button, e:ClickEventInfo)
  6003. {
  6004. var loop;
  6005. var check;
  6006. var execprcpstatcd;
  6007. var loopcnt="";
  6008. var execncl="";
  6009. var ds_grid = "";
  6010. var grd;
  6011. var execdd="";
  6012. if ( grp_body.group2.switch1.tabindex == 0 ) {
  6013. ds_grid = ds_grd_ordlist1;
  6014. grd = ds_grd_ordlist1.rowcount;
  6015. for(var i=0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  6016. if( ds_grd_ordlist1.getColumn(i,"check") == "1") {
  6017. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") > "610" ){
  6018. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6019. return;
  6020. }
  6021. }
  6022. }
  6023. }
  6024. if ( grp_body.group2.switch1.tabindex == 1 ) {
  6025. ds_grid = ds_grd_ordlist4;
  6026. grd = ds_grd_ordlist4.rowcount;
  6027. for(var i=0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  6028. if( ds_grd_ordlist4.getColumn(i,"check") == "1") {
  6029. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") > "610" ){
  6030. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6031. return;
  6032. }
  6033. }
  6034. }
  6035. }
  6036. if ( grp_body.group2.switch1.tabindex == 2 ) {
  6037. ds_grid = ds_grd_ordlist6;
  6038. grd = ds_grd_ordlist6.rowcount;
  6039. for(var i=0 ; i < ds_grd_ordlist6.rowcount ; i++) {
  6040. if( ds_grd_ordlist6.getColumn(i,"check") == "1") {
  6041. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") > "610" ){
  6042. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6043. return;
  6044. }
  6045. }
  6046. }
  6047. }
  6048. if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2) {
  6049. ds_grid = ds_grd_ordlist1;
  6050. grd = ds_grd_ordlist1.rowcount;
  6051. for(var i=0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  6052. if( ds_grd_ordlist1.getColumn(i,"check") == "1") {
  6053. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") > "610" ){
  6054. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6055. return;
  6056. }
  6057. }
  6058. }
  6059. }
  6060. for( var i = 0 ; i < grd ; i++ ) {
  6061. check = ds_grid.getColumn(i,"check");
  6062. if ( check == "1" ) {
  6063. loopcnt++;
  6064. if( ds_grid.getColumn(i,"execdd") == utlf_getCurrentDate() )
  6065. {
  6066. execdd++;
  6067. }
  6068. }
  6069. }
  6070. if ( loopcnt == 0 ) {
  6071. sysf_messageBox("처방이 선택되지 ", "E007");
  6072. return 0;
  6073. }else {
  6074. var grid = "";
  6075. if(tabgubn == "M")
  6076. grid = "ds_grd_ordlist1";
  6077. if(tabgubn == "T")
  6078. grid = "ds_grd_ordlist4";
  6079. if(tabgubn == "R")
  6080. grid = "ds_grd_ordlist6";
  6081. if(tabgubn == "L")
  6082. grid = "ds_grd_ordlist1";
  6083. ExeCncl(grid);
  6084. if(tabgubn == "M") {
  6085. ds_send_data.setColumn(0,"srchpid","");
  6086. acptlistflag = "M";
  6087. fGetExamCureAcptList(); // 전체처방
  6088. }
  6089. if(tabgubn == "R") {
  6090. ds_send_data.setColumn(0,"srchpid","");
  6091. acptlistflag = "R";
  6092. fGetExamCureAcptList(); // 미예약
  6093. }
  6094. if(tabgubn == "T") {
  6095. ds_send_data.setColumn(0,"srchpid","");
  6096. acptlistflag = "T";
  6097. fGetExamCureAcptList(); // 검사완료
  6098. }
  6099. if(tabgubn == "L") {
  6100. acptlistflag = "L";
  6101. fGetExamCureAcptList(); // 이력
  6102. }
  6103. initCalendar();
  6104. getRsrvPossTm(grp_body.grd_calendar);
  6105. setCurrentDate();
  6106. ds_send_data.setColumn(0,"rsrvdd", utlf_getCurrentDate() );
  6107. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  6108. //data 클리어
  6109. dataClear();
  6110. }
  6111. }
  6112. function grp_body_group2_switch1_case1_grd_ordlist1_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  6113. {
  6114. // if(e.row < 0 || e.col < 0) return;
  6115. //
  6116. // obj.setFocus();
  6117. //
  6118. // grdf_setSelectedCell(obj, e);
  6119. //
  6120. //
  6121. // PopupMenu00.trackPopup(e.screenX,e.screenY);
  6122. }
  6123. function grp_body_group2_switch1_case1_grd_ordlist1_oncellclick(obj:Grid, e:GridClickEventInfo)
  6124. {
  6125. //20200218 수정
  6126. //if(e.col == obj.getBindCellIndex("body","specdrid") || e.col == obj.getBindCellIndex("body","excuroomcd")) return;
  6127. if(e.row > -1 && (e.col == obj.getBindCellIndex("body","execrid1") || e.col == obj.getBindCellIndex("body","specdrid")
  6128. || e.col == obj.getBindCellIndex("body","excuroomcd") || e.col == obj.getBindCellIndex("body","insukind")
  6129. || e.col == obj.getBindCellIndex("body","selectdrid") )) return;
  6130. //상단정보 초기화
  6131. appf_delPatientInfos();
  6132. ds_grd_ordlist1.rowposition = e.row;
  6133. for ( var i = 0; i < ds_grd_ordlist1.rowcount; i++) {
  6134. ds_grd_ordlist1.setColumn(i,"check", "0");
  6135. }
  6136. ds_grd_ordlist1.selectRow(e.row,true);
  6137. grd_ordlist1_selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case1.grd_ordlist1);
  6138. for ( var i =0 ; i< grd_ordlist1_selectedRows.length;i++){
  6139. ds_grd_ordlist1.setColumn(grd_ordlist1_selectedRows[i],"check", "1");
  6140. }
  6141. //20130925 초음파급비변경에 따른 안내메시지
  6142. // 2013.10.01일자 적용. 중증,희귀난치성환자 + 초음파 검사
  6143. if(grd_ordlist1_selectedRows.length == 1 ){
  6144. //다른 검사실 선택시 달력조회
  6145. if( ds_send_data.getColumn(0,"excuroomcd") != ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"excuroomcd") ) {
  6146. ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"excuroomcd"));
  6147. initCalendar();
  6148. getRsrvPossTm(grp_body.grd_calendar);
  6149. setCurrentDate();
  6150. }
  6151. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  6152. //예약가능검사실 콤보박스 세팅
  6153. var rsrvpossroomcd = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"rsrvexcuroomposscd");
  6154. //20140731 선택진료비 제도변경에 대한 알림메시지
  6155. //start
  6156. var pid = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"pid");
  6157. var prcpdd = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpdd");
  6158. var execprcpuniqno = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpuniqno");
  6159. var execprcpstatcd = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpstatcd");
  6160. if ( execprcpstatcd < "610" ) { //실시 미만
  6161. getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  6162. }
  6163. //end
  6164. //검사코멘트
  6165. var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case1.grd_ordlist1);
  6166. //환자Comment 조회
  6167. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"pid"));
  6168. ds_send_data.setColumn(0,"orddd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"orddd"));
  6169. ds_send_data.setColumn(0,"cretno", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"cretno"));
  6170. ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpgenrflag"));
  6171. ds_send_data.setColumn(0,"prcpcd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"calcscorcd"));
  6172. ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpno"));
  6173. ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpdd"));
  6174. ds_send_data.setColumn(0,"execprcpuniqno",ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpuniqno"));
  6175. ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"srchrsrvdt"));
  6176. //20180813 처방상태 추가
  6177. ds_send_data.setColumn(0,"execprcpstatcd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpstatcd"));
  6178. //환자Comment 환자정보 조회
  6179. dsf_createDsRow("ds_send_tmp",
  6180. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6181. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6182. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6183. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6184. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6185. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  6186. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  6187. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6188. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  6189. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  6190. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  6191. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  6192. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  6193. ,{col:"cmtflag", val:""}
  6194. ,{col:"memorgstddprcpdd", val:""}
  6195. ]);
  6196. //환자Comment 환자정보 조회
  6197. var oParam = {};
  6198. oParam.id = "TRAEA01114";
  6199. oParam.service = "examcureacptexecapp.PatRem";
  6200. oParam.method = "reqGetFuncPatRemList";
  6201. oParam.inds = "reqparam=ds_send_tmp";
  6202. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  6203. oParam.async = false;
  6204. oParam.callback = "cf_TRAEA01114";
  6205. tranf_submit(oParam);
  6206. grp_body.cpt_isolinfo.text = "";
  6207. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  6208. grp_body.cpt_isolinfo.text = "확인";
  6209. }
  6210. //상단정보가져오기 2012.06.22 by kya
  6211. fTopInfo();
  6212. //치료부위, 위치 조회 20130812 kya
  6213. var i = ds_grd_ordlist1.rowposition;
  6214. var prcpdirecnm = ds_grd_ordlist1.getColumn(i,"rehbprcpcurepartnm") + "/" + ds_grd_ordlist1.getColumn(i,"prcpdirecnm")
  6215. var prcpdelivefact = ds_patrem_prcpdeliveinfo.getColumn(0,"prcpdelivefact");
  6216. ds_patrem_prcpdeliveinfo.setColumn(0,"prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  6217. sysf_setGlobalVariable("gv_pid", ds_send_data.getColumn(0,"srchpid"), "A"); //등록번호 넘기기
  6218. grp_body.cmb_rsrvexcuroomcd.index = 0;
  6219. }else {
  6220. //상단정보 초기화
  6221. appf_delPatientInfos();
  6222. }
  6223. }
  6224. function grp_body_group2_switch1_case3_grd_ordlist3_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  6225. {
  6226. if(e.row < 0 || e.col < 0) return;
  6227. obj.setFocus();
  6228. grdf_setSelectedCell(obj, e);
  6229. PopupMenu00.trackPopup(e.screenX,e.screenY);
  6230. return true;
  6231. }
  6232. function grp_body_group2_switch1_case3_grd_ordlist3_oncellclick(obj:Grid, e:GridClickEventInfo)
  6233. {
  6234. //상단정보 초기화
  6235. appf_delPatientInfos();
  6236. for ( var i = 0; i < ds_grd_ordlist3.rowcount; i++) {
  6237. ds_grd_ordlist3.setColumn(i,"check", "0");
  6238. }
  6239. var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case3.grd_ordlist3);
  6240. for ( var i =0 ; i< selectedRows.length;i++){
  6241. ds_grd_ordlist3.setColumn(selectedRows[i],"check", "1");
  6242. }
  6243. if(selectedRows.length == 1 ){
  6244. //다른 검사실 선택시 달력조회
  6245. if( ds_send_data.getColumn(0,"excuroomcd") != ds_grd_ordlist3.getColumn(selectedRows[0],"excuroomcd") ) {
  6246. ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist3.getColumn(selectedRows[0],"excuroomcd"));
  6247. initCalendar();
  6248. getRsrvPossTm(grp_body.grd_calendar);
  6249. setCurrentDate();
  6250. }
  6251. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  6252. //20140731 선택진료비 제도변경에 대한 알림메시지
  6253. //start
  6254. var pid = ds_grd_ordlist3.getColumn(selectedRows[0],"pid");
  6255. var prcpdd = ds_grd_ordlist3.getColumn(selectedRows[0],"prcpdd");
  6256. var execprcpuniqno = ds_grd_ordlist3.getColumn(selectedRows[0],"execprcpuniqno");
  6257. var execprcpstatcd = ds_grd_ordlist3.getColumn(selectedRows[0],"execprcpstatcd");
  6258. if ( execprcpstatcd < "610" ) { //실시 미만
  6259. getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  6260. }
  6261. //end
  6262. //처방Comment
  6263. //검사코멘트
  6264. //환자Comment 조회
  6265. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist3.getColumn(selectedRows[0],"pid"));
  6266. ds_send_data.setColumn(0,"orddd", ds_grd_ordlist3.getColumn(selectedRows[0],"orddd"));
  6267. ds_send_data.setColumn(0,"cretno", ds_grd_ordlist3.getColumn(selectedRows[0],"cretno"));
  6268. ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist3.getColumn(selectedRows[0],"prcpgenrflag"));
  6269. ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist3.getColumn(selectedRows[0],"prcpno"));
  6270. ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist3.getColumn(selectedRows[0],"prcpdd"));
  6271. ds_send_data.setColumn(0,"execprcpuniqno", ds_grd_ordlist3.getColumn(selectedRows[0],"execprcpuniqno"));
  6272. ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist3.getColumn(selectedRows[0],"srchrsrvdt"));
  6273. //20180813 처방상태 추가
  6274. ds_send_data.setColumn(0,"execprcpstatcd", ds_grd_ordlist3.getColumn(selectedRows[0],"execprcpstatcd"));
  6275. //2009-07-13 환자Comment - 처방일자별 환자 Comment 관리 요청 - 기능검사 ITC 임성재 샘 요청(요청번호:2041)
  6276. if (prcpddyn == "Y" ) {
  6277. ds_send_data.setColumn(0,"memorgstddprcpdd", ds_grd_ordlist3.getColumn(selectedRows[0],"prcpdd"));
  6278. }
  6279. //환자Comment 환자정보 조회
  6280. dsf_createDsRow("ds_send_tmp",
  6281. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6282. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6283. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6284. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6285. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6286. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  6287. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  6288. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6289. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  6290. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  6291. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  6292. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  6293. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  6294. ,{col:"cmtflag", val:""}
  6295. ,{col:"memorgstddprcpdd", val:""}
  6296. ]);
  6297. //환자Comment 환자정보 조회
  6298. var oParam = {};
  6299. oParam.id = "TRAEA01114";
  6300. oParam.service = "examcureacptexecapp.PatRem";
  6301. oParam.method = "reqGetFuncPatRemList";
  6302. oParam.inds = "reqparam=ds_send_tmp";
  6303. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  6304. oParam.async = false;
  6305. oParam.callback = "cf_TRAEA01114";
  6306. tranf_submit(oParam);
  6307. grp_body.cpt_isolinfo.text = "";
  6308. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  6309. grp_body.cpt_isolinfo.text = "확인";
  6310. }
  6311. //2012.06.22 상단정보올리기 by kya
  6312. fTopInfo();
  6313. sysf_setGlobalVariable("gv_pid", ds_send_data.getColumn(0,"srchpid"), "A"); //등록번호 넘기기
  6314. }
  6315. }
  6316. function grp_body_group2_switch1_case4_grd_ordlist4_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  6317. {
  6318. obj.updateToDataset(); //변경된 사항을 바로 적용받도록함. 2018.01.24 kya
  6319. if(e.row < 0 || e.col < 0) return;
  6320. obj.setFocus();
  6321. grdf_setSelectedCell(obj, e);
  6322. this.PopupMenu03.trackPopup(e.screenX,e.screenY);
  6323. return true;
  6324. }
  6325. function grp_body_group2_switch1_case4_grd_ordlist4_oncellclick(obj:Grid, e:GridClickEventInfo)
  6326. {
  6327. if(e.col == obj.getBindCellIndex("body","specdrid") || e.col == obj.getBindCellIndex("body","excuroomcd")) return;
  6328. //상단정보 초기화
  6329. appf_delPatientInfos();
  6330. ds_grd_ordlist4.rowposition = e.row;
  6331. for ( var i = 0; i < ds_grd_ordlist4.rowcount; i++) {
  6332. ds_grd_ordlist4.setColumn(i, "check", "0");
  6333. }
  6334. var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case4.grd_ordlist4);
  6335. for ( var i =0 ; i< selectedRows.length;i++){
  6336. ds_grd_ordlist4.setColumn(selectedRows[i],"check", "1");
  6337. }
  6338. if(selectedRows.length == 1 ){
  6339. //다른 검사실 선택시 달력조회
  6340. if( ds_send_data.getColumn(0,"excuroomcd") != ds_grd_ordlist4.getColumn(selectedRows[0],"excuroomcd") ) {
  6341. ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist4.getColumn(selectedRows[0],"excuroomcd"));
  6342. initCalendar();
  6343. getRsrvPossTm(grp_body.grd_calendar);
  6344. setCurrentDate();
  6345. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  6346. }
  6347. //20140731 선택진료비 제도변경에 대한 알림메시지
  6348. //start
  6349. var pid = ds_grd_ordlist4.getColumn(selectedRows[0],"pid");
  6350. var prcpdd = ds_grd_ordlist4.getColumn(selectedRows[0],"prcpdd");
  6351. var execprcpuniqno = ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpuniqno");
  6352. var execprcpstatcd = ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpstatcd");
  6353. if ( execprcpstatcd < "610" ) { //실시 미만
  6354. getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  6355. }
  6356. //end
  6357. //처방Comment
  6358. //model.setValue("/root/hidden/comment1/prcpdelivefact", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/prcpdelivefact"));
  6359. //검사코멘트
  6360. //환자Comment 조회
  6361. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist4.getColumn(selectedRows[0],"pid"));
  6362. ds_send_data.setColumn(0,"orddd", ds_grd_ordlist4.getColumn(selectedRows[0],"orddd"));
  6363. ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpgenrflag"));
  6364. ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpno"));
  6365. ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpdd"));
  6366. ds_send_data.setColumn(0,"execprcpuniqno", ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpuniqno"));
  6367. ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist4.getColumn(selectedRows[0],"srchrsrvdt"));
  6368. //20180813 처방상태 추가
  6369. ds_send_data.setColumn(0,"execprcpstatcd", ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpstatcd"));
  6370. //2009-07-13 환자Comment - 처방일자별 환자 Comment 관리 요청 - 기능검사 ITC 임성재 샘 요청(요청번호:2041)
  6371. if (prcpddyn == "Y" ) {
  6372. ds_send_data.setColumn(0,"memorgstddprcpdd", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpdd"));
  6373. }
  6374. //환자Comment 환자정보 조회
  6375. dsf_createDsRow("ds_send_tmp",
  6376. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6377. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6378. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6379. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6380. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6381. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  6382. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  6383. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6384. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  6385. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  6386. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  6387. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  6388. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  6389. ,{col:"cmtflag", val:""}
  6390. ,{col:"memorgstddprcpdd", val:""}
  6391. ]);
  6392. //환자Comment 환자정보 조회
  6393. var oParam = {};
  6394. oParam.id = "TRAEA01114";
  6395. oParam.service = "examcureacptexecapp.PatRem";
  6396. oParam.method = "reqGetFuncPatRemList";
  6397. oParam.inds = "reqparam=ds_send_tmp";
  6398. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  6399. oParam.async = false;
  6400. oParam.callback = "cf_TRAEA01114";
  6401. tranf_submit(oParam);
  6402. grp_body.cpt_isolinfo.text = "";
  6403. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  6404. grp_body.cpt_isolinfo.text = "확인";
  6405. }
  6406. //2012.06.22 상단정보올리기 by kya
  6407. fTopInfo();
  6408. //치료부위, 위치 조회 20130812 kya
  6409. var i = ds_grd_ordlist4.rowposition;
  6410. var prcpdirecnm = ds_grd_ordlist4.getColumn(i,"rehbprcpcurepartnm") + "/" + ds_grd_ordlist4.getColumn(i,"prcpdirecnm")
  6411. var prcpdelivefact = ds_patrem_prcpdeliveinfo.getColumn(0,"prcpdelivefact");
  6412. ds_patrem_prcpdeliveinfo.setColumn(0,"prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  6413. sysf_setGlobalVariable("gv_pid", ds_send_data.getColumn(0,"srchpid"), "A"); //등록번호 넘기기
  6414. }else {
  6415. //상단정보 초기화
  6416. appf_delPatientInfos();
  6417. }
  6418. }
  6419. function grp_body_group2_switch1_case6_grd_ordlist6_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  6420. {
  6421. obj.updateToDataset(); //변경된 사항을 바로 적용받도록함. 2018.01.24 kya
  6422. if(e.row < 0 || e.col < 0) return;
  6423. obj.setFocus();
  6424. grdf_setSelectedCell(obj, e);
  6425. this.PopupMenu03.trackPopup(e.screenX,e.screenY);
  6426. return true;
  6427. }
  6428. function grp_body_group2_switch1_case6_grd_ordlist6_oncellclick(obj:Grid, e:GridClickEventInfo)
  6429. {
  6430. //20200218 수정
  6431. //if(e.col == obj.getBindCellIndex("body","specdrid") || e.col == obj.getBindCellIndex("body","excuroomcd") || e.col == obj.getBindCellIndex("body","rsrvid")) return;
  6432. if(e.row > -1 && (e.col == obj.getBindCellIndex("body","execrid1") || e.col == obj.getBindCellIndex("body","specdrid")
  6433. || e.col == obj.getBindCellIndex("body","excuroomcd") || e.col == obj.getBindCellIndex("body","insukind")
  6434. || e.col == obj.getBindCellIndex("body","selectdrid") )) return;
  6435. //상단정보 초기화
  6436. appf_delPatientInfos();
  6437. ds_grd_ordlist6.rowposition = e.row;
  6438. for ( var i = 0; i < ds_grd_ordlist6.rowcount; i++) {
  6439. ds_grd_ordlist6.setColumn(i, "check", "0");
  6440. }
  6441. var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case6.grd_ordlist6);
  6442. for ( var i =0 ; i< selectedRows.length;i++){
  6443. ds_grd_ordlist6.setColumn(selectedRows[i],"check", "1");
  6444. }
  6445. if(selectedRows.length == 1 ){
  6446. //20140731 선택진료비 제도변경에 대한 알림메시지
  6447. //start
  6448. var pid = ds_grd_ordlist6.getColumn(selectedRows[0],"pid");
  6449. var prcpdd = ds_grd_ordlist6.getColumn(selectedRows[0],"prcpdd");
  6450. var execprcpuniqno = ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpuniqno");
  6451. var execprcpstatcd = ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpstatcd");
  6452. // if ( execprcpstatcd < "610" ) { //실시 미만
  6453. getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  6454. // }
  6455. //end
  6456. //처방Comment
  6457. // model.setValue("/root/hidden/comment1/prcpdelivefact", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpdelivefact"));
  6458. //검사코멘트
  6459. //환자Comment 조회
  6460. ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist6.getColumn(selectedRows[0],"excuroomcd"));
  6461. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist6.getColumn(selectedRows[0],"pid"));
  6462. ds_send_data.setColumn(0,"orddd", ds_grd_ordlist6.getColumn(selectedRows[0],"orddd"));
  6463. ds_send_data.setColumn(0,"cretno", ds_grd_ordlist6.getColumn(selectedRows[0],"cretno"));
  6464. ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist6.getColumn(selectedRows[0],"prcpgenrflag"));
  6465. ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist6.getColumn(selectedRows[0],"prcpno"));
  6466. ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist6.getColumn(selectedRows[0],"prcpdd"));
  6467. ds_send_data.setColumn(0,"execprcpuniqno", ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpuniqno"));
  6468. ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist6.getColumn(selectedRows[0],"srchrsrvdt"));
  6469. //20180813 처방상태 추가
  6470. ds_send_data.setColumn(0,"execprcpstatcd", ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpstatcd"));
  6471. //환자Comment 환자정보 조회
  6472. dsf_createDsRow("ds_send_tmp",
  6473. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6474. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6475. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6476. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6477. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6478. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  6479. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  6480. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6481. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  6482. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  6483. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  6484. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  6485. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  6486. ,{col:"cmtflag", val:""}
  6487. ,{col:"memorgstddprcpdd", val:""}
  6488. ]);
  6489. //환자Comment 환자정보 조회
  6490. var oParam = {};
  6491. oParam.id = "TRAEA01114";
  6492. oParam.service = "examcureacptexecapp.PatRem";
  6493. oParam.method = "reqGetFuncPatRemList";
  6494. oParam.inds = "reqparam=ds_send_tmp";
  6495. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  6496. oParam.async = false;
  6497. oParam.callback = "cf_TRAEA01114";
  6498. tranf_submit(oParam);
  6499. grp_body.cpt_isolinfo.text = "";
  6500. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  6501. grp_body.cpt_isolinfo.text = "확인";
  6502. }
  6503. //치료부위, 위치 조회 20130812 kya
  6504. var i = ds_grd_ordlist6.rowposition;
  6505. var prcpdirecnm = ds_grd_ordlist6.getColumn(i,"rehbprcpcurepartnm") + "/" + ds_grd_ordlist6.getColumn(i,"prcpdirecnm")
  6506. var prcpdelivefact = ds_patrem_prcpdeliveinfo.getColumn(0,"prcpdelivefact");
  6507. ds_patrem_prcpdeliveinfo.setColumn(0,"prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  6508. grp_body.cmb_rsrvexcuroomcd.index = 0;
  6509. }else {
  6510. //상단정보 초기화
  6511. appf_delPatientInfos();
  6512. }
  6513. }
  6514. function grp_body_group2_btn_exec_onclick(obj:Button, e:ClickEventInfo)
  6515. {
  6516. var loopcnt="";
  6517. var execncl="";
  6518. var ds_grid ;
  6519. var grd;
  6520. var execdd="";
  6521. if (grp_body.group2.switch1.tabindex == 0 ){
  6522. ds_grid = ds_grd_ordlist1;
  6523. grd = ds_grd_ordlist1.rowcount;
  6524. for(var i=0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  6525. if( ds_grd_ordlist1.getColumn(i,"check") == "1") {
  6526. if(ds_grd_ordlist1.getColumn(i,"execbaseflag") != "A" ){
  6527. sysf_messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  6528. return;
  6529. }
  6530. if( !utlf_isNull(ds_grd_ordlist1.getColumn(i,"srchrsrvdt")) && (ds_grd_ordlist1.getColumn(i,"srchrsrvdt") > (utlf_getCurrentDate()+"999999") ) ){
  6531. sysf_messageBox("미래예약은 실시","E001","예약일자를 당일로 변경 후 실시하십시오!");
  6532. return;
  6533. }
  6534. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") == "610" ){
  6535. sysf_messageBox("실시완료 상태가","E005");
  6536. return;
  6537. }
  6538. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") > "610" ){
  6539. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6540. return;
  6541. }
  6542. if( ds_grd_ordlist1.getColumn(i,"prcpgenrflag") == "O" && ds_grd_ordlist1.getColumn(i,"aftrcptinfo") == "A" ) {
  6543. sysf_messageBox("미수납 처방은 실시","E001");
  6544. return;
  6545. }
  6546. }
  6547. }
  6548. }
  6549. if ( grp_body.group2.switch1.tabindex == 1 ) {
  6550. grd = ds_grd_ordlist4.rowcount;
  6551. ds_grid = ds_grd_ordlist4;
  6552. for(var i=0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  6553. if( ds_grd_ordlist4.getColumn(i,"check") == "1") {
  6554. if(ds_grd_ordlist4.getColumn(i,"execbaseflag") != "A" ){
  6555. sysf_messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  6556. return;
  6557. }
  6558. if( !utlf_isNull(ds_grd_ordlist4.getColumn(i,"srchrsrvdt")) && (ds_grd_ordlist4.getColumn(i,"srchrsrvdt") > (utlf_getCurrentDate()+"999999") ) ){
  6559. sysf_messageBox("미래예약은 실시","E001","예약일자를 당일로 변경 후 실시하십시오!");
  6560. return;
  6561. }
  6562. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") == "610" ){
  6563. sysf_messageBox("실시완료 상태가","E005");
  6564. return;
  6565. }
  6566. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") > "610" ){
  6567. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6568. return;
  6569. }
  6570. }
  6571. }
  6572. }
  6573. if ( grp_body.group2.switch1.tabindex == 2 ) {
  6574. grd = ds_grd_ordlist6.rowcount;
  6575. ds_grid = ds_grd_ordlist6;
  6576. for(var i=0 ; i < ds_grd_ordlist6.rowcount ; i++) {
  6577. if( ds_grd_ordlist6.getColumn(i,"check") == "1") {
  6578. if(ds_grd_ordlist6.getColumn(i,"execbaseflag") != "A" ){
  6579. sysf_messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  6580. return;
  6581. }
  6582. //2010.12.23 미예약처방 실시할수 있게 주석 처리 - 박재영
  6583. //if( model.getValue("/root/main/ordlist6/mainordlist["+i+"]/srchrsrvdt") == "" && model.getValue("/root/main/ordlist6/mainordlist["+i+"]/unrsrvexecyn") == "N" ) { //unrsrvexecyn : Y 미예약검사, N 예약검사 ( ast.aebmcode - A0010 )
  6584. // messageBox("미예약 처방은 실시","E001","예약 후 실시하십시오!");
  6585. // return;
  6586. //}
  6587. if( !utlf_isNull(ds_grd_ordlist6.getColumn(i,"srchrsrvdt")) && (ds_grd_ordlist6.getColumn(i,"srchrsrvdt") > (utlf_getCurrentDate()+"999999") ) ){
  6588. sysf_messageBox("미래예약은 실시","E001","예약일자를 당일로 변경 후 실시하십시오!");
  6589. return;
  6590. }
  6591. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") == "610" ){
  6592. sysf_messageBox("실시완료 상태가","E005");
  6593. return;
  6594. }
  6595. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") > "610" ){
  6596. sysf_messageBox("예비결과/최종결과 상태가","E005");
  6597. return;
  6598. }
  6599. }
  6600. }
  6601. }
  6602. for( var i = 0 ; i < grd ; i++ ) {
  6603. if ( ds_grid.getColumn(i,"check") == "1" ) {
  6604. loopcnt++;
  6605. if( ds_grid.getColumn(i,"execdd") == utlf_getCurrentDate() )
  6606. {
  6607. sysf_messageBox("예약일자가 당일이 아닌 처방이 선택되었습니다.","Q003");
  6608. return;
  6609. }
  6610. }
  6611. }
  6612. if ( loopcnt == 0 ) {
  6613. sysf_messageBox("처방이 선택되지 ", "E007");
  6614. return;
  6615. }
  6616. var grid ="";
  6617. if(tabgubn == "M" || tabgubn == "L" )
  6618. grid = "ds_grd_ordlist1";
  6619. if(tabgubn == "R")
  6620. grid = "ds_grd_ordlist6";
  6621. if(tabgubn == "T")
  6622. grid = "ds_grd_ordlist4";
  6623. //2010.12.29 대상자조회 액팅후 조회 - 박재영
  6624. if(tabgubn == "D")
  6625. grid = "ds_grd_ordlist3";
  6626. if ( grp_body.group2.switch1.tabindex == 0 ) {
  6627. var pid =ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  6628. var hngnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");
  6629. var sna = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"sna");
  6630. var orddeptnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddepthngnm");
  6631. var prcpnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpnm");
  6632. }
  6633. if ( grp_body.group2.switch1.tabindex == 1 ) {
  6634. var pid =ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  6635. var hngnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"hngnm");
  6636. var sna = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"sna");
  6637. var orddeptnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddepthngnm");
  6638. var prcpnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"prcpnm");
  6639. }
  6640. var rtn = ExeAccept(tabgubn,grid);
  6641. if(tabgubn == "M") {
  6642. ds_send_data.setColumn(0,"srchpid","");
  6643. acptlistflag=tabgubn;
  6644. fGetExamCureAcptList(); // 전체처방
  6645. }
  6646. if(tabgubn == "R") {
  6647. ds_send_data.setColumn(0,"srchpid","");
  6648. acptlistflag=tabgubn;
  6649. fGetExamCureAcptList(); // 미예약
  6650. }
  6651. if(tabgubn == "T") {
  6652. ds_send_data.setColumn(0,"srchpid","");
  6653. acptlistflag=tabgubn;
  6654. fGetExamCureAcptList(); // 검사완료
  6655. }
  6656. if(tabgubn == "L") {
  6657. acptlistflag=tabgubn;
  6658. fGetExamCureAcptList(); // 이력
  6659. }
  6660. //2010.12.29 대상자조회 액팅후 조회 - 박재영
  6661. if(tabgubn == "D") {
  6662. var ev = new ClickEventInfo;
  6663. frmf_inputEnterKey("grp_body.group2.button6", "onclick", ev );
  6664. return;
  6665. }
  6666. initCalendar();
  6667. getRsrvPossTm(grp_body.grd_calendar);
  6668. setCurrentDate();
  6669. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  6670. //data 클리어
  6671. dataClear();
  6672. }
  6673. function grp_body_group2_btn_patcmtsave_onclick(obj:Button, e:ClickEventInfo)
  6674. {
  6675. var ds_grid ;
  6676. var grd;
  6677. if ( grp_body.group2.switch1.tabindex == 0 ) {
  6678. ds_grid = ds_grd_ordlist1;
  6679. grd = ds_grd_ordlist1.rowcount;
  6680. }else if ( grp_body.group2.switch1.tabindex == 1 ) {
  6681. ds_grid = ds_grd_ordlist4;
  6682. grd = ds_grd_ordlist4.rowcount;
  6683. }else if ( grp_body.group2.switch1.tabindex == 2 ) {
  6684. ds_grid = ds_grd_ordlist6;
  6685. grd = ds_grd_ordlist6.rowcount;
  6686. }else {
  6687. ds_grid = ds_grd_ordlist3;
  6688. grd = ds_grd_ordlist3.rowcount;
  6689. }
  6690. //var nodeList = instance1.selectNodes("/root/main/"+ list +"/mainordlist[check='true' ]");
  6691. //var rCSV = getNodeListCSV(nodeList);
  6692. var tempcnt = ds_grid.getCaseCount("check=='1'");
  6693. if ( tempcnt == 0 ) {
  6694. sysf_messageBox("처방을 선택해 주십시오.","I999");
  6695. return "0";
  6696. }
  6697. if ( grp_body.group2.switch1.tabindex == 0 ) { // 전체처방
  6698. for(var i=0; i<ds_grd_ordlist1.rowcount;i++) {
  6699. if(ds_grd_ordlist1.getColumn(i,"check") == "1" ) {
  6700. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist1.getColumn(i,"pid"));
  6701. }
  6702. }
  6703. }
  6704. else if ( grp_body.group2.switch1.tabindex == 1 ) { // 검사완료
  6705. for(var i=0; i<ds_grd_ordlist4.rowcount;i++) {
  6706. if(ds_grd_ordlist4.getColumn(i,"check") == "1" ) {
  6707. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist4.getColumn(i,"pid"));
  6708. }
  6709. }
  6710. }
  6711. else if ( grp_body.group2.switch1.tabindex == 2 ) { // 미예약
  6712. for(var i=0; i<ds_grd_ordlist6.rowcount;i++) {
  6713. if(ds_grd_ordlist6.getColumn(i,"check") == "1" ) {
  6714. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist6.getColumn(i,"pid"));
  6715. }
  6716. }
  6717. }else {
  6718. for(var i=0; i<ds_grd_ordlist3.rowcount;i++) {
  6719. if(ds_grd_ordlist3.getColumn(i,"check") == "1" ) {
  6720. ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist3.getColumn(i,"pid"));
  6721. }
  6722. }
  6723. }
  6724. //2009-07-13 환자Comment - 처방일자별 환자 Comment 관리 요청 - 기능검사 ITC 임성재 샘 요청(요청번호:2041)
  6725. var prcpdd;
  6726. if (prcpddyn == "Y" ) {
  6727. for(var i=0 ; i < grd ; i++) {
  6728. if( ds_grid.getColumn(i,"check") == "1") {
  6729. ds_send_data.setColumn(0,"memorgstddprcpdd", ds_grid.getColumn(i,"prcpdd"));
  6730. }
  6731. }
  6732. }
  6733. ds_send_data.setColumn(0,"patrem", ds_patrem_rem.getColumn(0,"memo"));
  6734. dsf_createDsRow("ds_send_reqparam",
  6735. [{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6736. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6737. ,{col:"memodesc", val:ds_send_data.getColumn(0,"patrem")}
  6738. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6739. ,{col:"memodd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6740. ,{col:"showstartdd", val:"20070707"}
  6741. ,{col:"showenddd", val:"99999999"}
  6742. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6743. ,{col:"memorgstddprcpdd", val:""}
  6744. ]);
  6745. dsf_setDefaultVal(ds_send_reqparam, "all");
  6746. var oParam = {};
  6747. oParam.id = "TXAEA01106";
  6748. oParam.service = "examcureacptexecapp.PatRem";
  6749. oParam.method = "reqInsPatRem";
  6750. oParam.inds = "reqparam=ds_send_reqparam";
  6751. oParam.outds = "ds_hidden_item=rtnParm";
  6752. oParam.async = false;
  6753. tranf_submit(oParam);
  6754. if(ds_hidden_item.getColumn(0,"count") > 0){
  6755. sysf_messageBox("정상적으로 ", "I001");
  6756. ds_hidden_item.setColumn(0,"count", "0");
  6757. return;
  6758. }
  6759. //환자Comment 환자정보 조회
  6760. dsf_createDsRow("ds_send_tmp",
  6761. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6762. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6763. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6764. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6765. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6766. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  6767. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  6768. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6769. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  6770. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  6771. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  6772. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  6773. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  6774. ,{col:"cmtflag", val:""}
  6775. ,{col:"memorgstddprcpdd", val:""}
  6776. ]);
  6777. //환자Comment 환자정보 조회
  6778. var oParam = {};
  6779. oParam.id = "TRAEA01114";
  6780. oParam.service = "examcureacptexecapp.PatRem";
  6781. oParam.method = "reqGetFuncPatRemList";
  6782. oParam.inds = "reqparam=ds_send_tmp";
  6783. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  6784. oParam.async = false;
  6785. oParam.callback = "cf_TRAEA01114";
  6786. tranf_submit(oParam);
  6787. grp_body.cpt_isolinfo.text = "";
  6788. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  6789. grp_body.cpt_isolinfo.text = "확인";
  6790. }
  6791. }
  6792. function grp_body_group2_btn_deptmemosave_onclick(obj:Button, e:ClickEventInfo)
  6793. {
  6794. // 코맨트 저장할 날자를 정확히 선택했는지 확인. 월만 선택시 여러건 업데이트 되버림(2010.01.22 박상준)
  6795. var rsrvdd = ds_send_data.getColumn(0,"rsrvdd");
  6796. if (utlf_getStringlength(rsrvdd) != 8) {
  6797. sysf_messageBox("날자를", "C002");
  6798. return;
  6799. }
  6800. var a = ds_send_data.getColumn(0,"selectexcuroom");
  6801. var cnt = 0;
  6802. for(var i = 0 ; i < a.length ; i++) {
  6803. if(a.substr(i,1) == " " ) {
  6804. cnt++;
  6805. }
  6806. }
  6807. if( 0 < cnt ){
  6808. sysf_messageBox("검사실이 하나 이상","E005", "부서메모를 입력할 검사실만 선택 후 저장하십시오!");
  6809. }else{
  6810. ds_send_data.setColumn(0,"memorem", grp_body.group2.tat_deptmemo.value);
  6811. dsf_createDsRow("ds_send_req",
  6812. [{col:"excuroomcd", val:ds_send_data.getColumn(0,"selectexcuroom")}
  6813. ,{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6814. ,{col:"deptcdflag", val:ds_send_data.getColumn(0,"room")}
  6815. ,{col:"memorem", val:ds_send_data.getColumn(0,"memorem")}
  6816. ,{col:"memodt", val:ds_send_data.getColumn(0,"memodt")}
  6817. ,{col:"memoflag", val:ds_send_data.getColumn(0,"memoflag")}
  6818. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6819. ]);
  6820. dsf_setDefaultVal(ds_send_req, "all");
  6821. var oParam = {};
  6822. oParam.id = "TXAEA01102";
  6823. oParam.service = "examcurebaseapp.ExamCureCode";
  6824. oParam.method = "reqExeExcuroomMemoCodeList";
  6825. oParam.inds = "req=ds_send_req";
  6826. oParam.outds = "ds_hidden_item=item";
  6827. oParam.async = false;
  6828. tranf_submit(oParam);
  6829. if(ds_hidden_item.getColumn(0,"count") > 0){
  6830. sysf_messageBox("정상적으로 ", "I001");
  6831. ds_hidden_item.setColumn(0,"count", "0");
  6832. return;
  6833. }
  6834. }
  6835. }
  6836. function grp_body_group2_button102_onclick(obj:Button, e:ClickEventInfo)
  6837. {
  6838. var flag = "prcplist";
  6839. grp_body.group5.visible = true;
  6840. // if ( grp_body.group2.switch1.tabindex == 0 ) fGetWideListX1(group2, switch1, grd_ordlist1, flag);
  6841. if ( grp_body.group2.switch1.tabindex == 3 ) fGetWideListX1(grp_body.group2, grp_body.group2.switch1, flag);
  6842. if ( grp_body.group2.switch1.tabindex == 1 ) fGetWideListX1(grp_body.group2, grp_body.group2.switch1, flag);
  6843. if ( grp_body.group2.switch1.tabindex == 2 ) fGetWideListX1(grp_body.group2, grp_body.group2.switch1, flag);
  6844. if( tabgubn == "M" || tabgubn == "D" || tabgubn == "L" ) fGetWideListX1(grp_body.group2, grp_body.group2.switch1, flag);
  6845. }
  6846. function grp_body_group2_button103_onclick(obj:Button, e:ClickEventInfo)
  6847. {
  6848. var flag = "prcplist";
  6849. grp_body.group5.visible = true;
  6850. // if ( grp_body.group2.switch1.tabindex == 0 ) fGetWideListX1(group2, switch1, grd_ordlist1, flag);
  6851. if ( grp_body.group2.switch1.tabindex == 3 ) fGetWideListX2(grp_body.group2, grp_body.group2.switch1, grp_body.group2.switch1.case3.grd_ordlist3, flag);
  6852. if ( grp_body.group2.switch1.tabindex == 1 ) fGetWideListX2(grp_body.group2, grp_body.group2.switch1, grp_body.group2.switch1.case4.grd_ordlist4, flag);
  6853. if ( grp_body.group2.switch1.tabindex == 2 ) fGetWideListX2(grp_body.group2, grp_body.group2.switch1, grp_body.group2.switch1.case6.grd_ordlist6, flag);
  6854. if( tabgubn == "M" || tabgubn == "D" || tabgubn == "L" ) fGetWideListX2(grp_body.group2, grp_body.group2.switch1, grp_body.group2.switch1.case1.grd_ordlist1, flag);
  6855. }
  6856. function grp_body_group2_rdo_prcpgenrflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  6857. {
  6858. //상단정보 초기화
  6859. appf_delPatientInfos();
  6860. ds_send_data.setColumn(0,"srchpid","");
  6861. dsf_createDsRow("ds_send_tmp",
  6862. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6863. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  6864. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  6865. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  6866. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  6867. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  6868. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  6869. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  6870. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  6871. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  6872. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  6873. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  6874. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  6875. ,{col:"cmtflag", val:""}
  6876. ,{col:"memorgstddprcpdd", val:""}
  6877. ]);
  6878. //환자Comment 환자정보 조회
  6879. var oParam = {};
  6880. oParam.id = "TRAEA01114";
  6881. oParam.service = "examcureacptexecapp.PatRem";
  6882. oParam.method = "reqGetFuncPatRemList";
  6883. oParam.inds = "reqparam=ds_send_tmp";
  6884. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  6885. oParam.async = false;
  6886. oParam.callback = "cf_TRAEA01114";
  6887. tranf_submit(oParam);
  6888. grp_body.cpt_isolinfo.text ="";
  6889. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  6890. grp_body.cpt_isolinfo.text = "확인";
  6891. }
  6892. if ( grp_body.group2.switch1.tabindex == 0 ) {
  6893. if(utlf_isNull(grp_body.grp_sea.ipt_pid.value)) {
  6894. acptlistflag= "M";
  6895. fGetExamCureAcptList(); // 전체처방
  6896. tabgubn = acptlistflag ;
  6897. }
  6898. else {
  6899. acptlistflag= "L";
  6900. fGetExamCureAcptList(); // 이력
  6901. tabgubn = acptlistflag ;
  6902. }
  6903. }
  6904. if ( grp_body.group2.switch1.tabindex == 1 )
  6905. {
  6906. acptlistflag= "T";
  6907. fGetExamCureAcptList(); // 검사완료
  6908. }
  6909. if ( grp_body.group2.switch1.tabindex == 2 )
  6910. {
  6911. acptlistflag= "R";
  6912. fGetExamCureAcptList(); // 미예약
  6913. }
  6914. initCalendar();
  6915. setCurrentDate();
  6916. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  6917. //grdf_setRowStyle(grp_body.group5.grd_rsrvlist , "6" , "예약" , "statcd", "equal" );
  6918. }
  6919. function grp_body_group2_button6_onclick(obj:Button, e:ClickEventInfo)
  6920. {
  6921. lf_btn_Selected(1);
  6922. grp_body.group2.switch1.tabindex = 0;
  6923. if(ds_send_data.getColumn(0,"selectexcuroom") == " ") {
  6924. sysf_messageBox("검사실 선택되지 ", "E007");
  6925. return;
  6926. }
  6927. //data 클리어
  6928. dataClear();
  6929. //상단정보 초기화
  6930. appf_delPatientInfos();
  6931. var curDate = utlf_getCurrentDate().substr(0,8); //오늘날짜
  6932. ds_send_data.setColumn(0,"srchdate1",curDate);
  6933. ds_send_data.setColumn(0,"srchdate2",curDate);
  6934. ds_send_data.setColumn(0,"srchpid","");
  6935. grp_body.grp_sea.cmb_term.value = 0;
  6936. ds_send_data.setColumn(0,"acptlistflag","R");
  6937. grp_body_btn_case1_onclick();
  6938. dsf_createDsRow("ds_send_tmp",
  6939. [{col:"acptlistflag", val:"R"}
  6940. ,{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6941. ,{col:"initexcuroom", val:ds_send_data.getColumn(0,"selectexcuroom")}
  6942. ,{col:"prcpexecdeptcd", val:ds_send_data.getColumn(0,"prcpexecdeptcd")}
  6943. ,{col:"srchdate1", val:curDate}
  6944. ,{col:"srchdate2", val:curDate}
  6945. ,{col:"srchpid", val:""}
  6946. ,{col:"excuroomflag", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  6947. ,{col:"term", val:ds_send_data.getColumn(0,"term")}
  6948. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"prcpgenrflag")}
  6949. ,{col:"sgubn", val:ds_send_data.getColumn(0,"sgubn")}
  6950. ,{col:"largeclass", val:ds_send_data.getColumn(0,"largeclass")}
  6951. ]);
  6952. var oParam = {};
  6953. oParam.id = "TRAEA01122";
  6954. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  6955. oParam.method = "reqGetExamCureExecPrcpList";
  6956. oParam.inds = "reqparam=ds_send_temp";
  6957. oParam.outds = "ds_grd_ordlist1=examcureexecprcplist";
  6958. oParam.async = false;
  6959. // oParam.callback = "cf_TRAEA01122";
  6960. tranf_submit(oParam);
  6961. tabgubn = "D";
  6962. }
  6963. function grp_body_group2_group7_btn_close_onclick(obj:Button, e:ClickEventInfo)
  6964. {
  6965. grp_body.group2.group7.visible = false;
  6966. // grp_body.group2.group7.cpt_isoldata.visible = false;
  6967. // grp_body.group2.group7.txt_isol.visible = false;
  6968. // grp_body.group2.group7.btn_close.visible = false;
  6969. // grp_body.group2.group7.line_isol.visible = false;
  6970. // grp_body.group2.group7.line_isol2.visible = false;
  6971. // grp_body.group2.group7.cpt_isoltitle.visible = false;
  6972. }
  6973. function grp_body_group2_order_bak_onclick(obj:Button, e:ClickEventInfo)
  6974. {
  6975. // 기능검사에서 과거처방에(20081004 이전) CDIS 결과를 연동할려고 할때 창 호출
  6976. frmf_setParameter("opener_parameter_id","OldOrder");
  6977. frmf_open("SMAEA04300","SMAEA04300", "","","", "","", "","","", "","","M");
  6978. }
  6979. function grp_body_group5_grd_rsrvlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  6980. {
  6981. obj.updateToDataset(); //변경된 사항을 바로 적용받도록함. 2018.01.24 kya
  6982. // if(e.row < 0 || e.col < 0) return;
  6983. // obj.setFocus();
  6984. // grdf_setSelectedCell(obj, e);
  6985. //
  6986. // if( ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"statcd") == "임시예약"){
  6987. // this.PopupMenu02.trackPopup(e.screenX,e.screenY);
  6988. // }else{
  6989. // this.PopupMenu01.trackPopup(e.screenX,e.screenY);
  6990. // }
  6991. if(e.row > -1){
  6992. grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
  6993. PopupMenu02.trackPopup(e.screenX,e.screenY);
  6994. }
  6995. return true;
  6996. }
  6997. function grp_body_group5_grd_rsrvlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  6998. {
  6999. //스크롤 조작시 모래시계 방지
  7000. //상단정보 초기화
  7001. appf_delPatientInfos();
  7002. //히스토리리스트에서 예약내역에서 선택한 처방 체크해주기
  7003. var loop;
  7004. var list = "";
  7005. var grd;
  7006. var grdrows;
  7007. var uniqnoValue = ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"execprcpuniqno");
  7008. //btn_case1.selected = true;
  7009. grp_body.group2.switch1.tabindex = 0;
  7010. ds_send_data.setColumn(0,"srchpid",ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"pid"));
  7011. acptlistflag= "L";
  7012. fGetExamCureAcptList();
  7013. ds_grd_ordlist1.clearSelect();
  7014. for(var i = 0; i < ds_grd_ordlist1.rowcount ; i++ ) {
  7015. if( ds_grd_ordlist1.getColumn(i,"execprcpuniqno") == uniqnoValue){
  7016. ds_grd_ordlist1.setColumn(i,"check","1");
  7017. //검사코멘트
  7018. //처방Comment
  7019. //grp_body.group2.tar_prcpdelivefact.value = ds_grd_ordlist1.getColumn(i,"prcpdelivefact");
  7020. ds_grd_ordlist1.selectRow(i,true);
  7021. }
  7022. }
  7023. ds_send_data.setColumn(0,"excuroomcd",ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"excuroomcd"));
  7024. ds_send_data.setColumn(0,"orddd", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"orddd"));
  7025. ds_send_data.setColumn(0,"cretno", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"cretno"));
  7026. ds_send_data.setColumn(0,"genrflag", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpgenrflag"));
  7027. ds_send_data.setColumn(0,"prcpno", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpno"));
  7028. ds_send_data.setColumn(0,"prcpdd", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpdd"));
  7029. ds_send_data.setColumn(0,"execprcpuniqno", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"execprcpuniqno"));
  7030. ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"srchrsrvdt"));
  7031. //20180813 처방상태가져오기
  7032. ds_send_data.setColumn(0,"execprcpstatcd", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"execprcpstatcd"));
  7033. //예약증출력
  7034. ds_send_data.setColumn(0,"prntcalcscorcd", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"calcscorcd"));
  7035. ds_send_data.setColumn(0,"prntsuppdeptcd", ds_send_globalinstance.getColumn(0,"dutplcecd"));
  7036. //2009-07-13 환자Comment - 처방일자별 환자 Comment 관리 요청 - 기능검사 ITC 임성재 샘 요청(요청번호:2041)
  7037. if (prcpddyn == "Y" ) {
  7038. ds_send_data.setColumn(0,"memorgstddprcpdd", ds_grd_rsrvlist.getColumn(ds_grd_rsrvlist.rowposition,"prcpdd"));
  7039. }
  7040. //환자Comment 환자정보 조회
  7041. dsf_createDsRow("ds_send_tmp",
  7042. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  7043. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  7044. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  7045. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  7046. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  7047. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  7048. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  7049. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  7050. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  7051. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  7052. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  7053. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  7054. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  7055. ,{col:"cmtflag", val:""}
  7056. ,{col:"memorgstddprcpdd", val:""}
  7057. ]);
  7058. //환자Comment 환자정보 조회
  7059. var oParam = {};
  7060. oParam.id = "TRAEA01114";
  7061. oParam.service = "examcureacptexecapp.PatRem";
  7062. oParam.method = "reqGetFuncPatRemList";
  7063. oParam.inds = "reqparam=ds_send_tmp";
  7064. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  7065. oParam.async = false;
  7066. oParam.callback = "cf_TRAEA01114";
  7067. tranf_submit(oParam);
  7068. grp_body.cpt_isolinfo.text ="";
  7069. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  7070. grp_body.cpt_isolinfo.text = "확인";
  7071. }
  7072. sysf_setGlobalVariable("gv_pid", ds_send_data.getColumn(0,"srchpid"), "A"); //등록번호 넘기기
  7073. tabgubn = "L";
  7074. fget0701GosiPrcpRcptChk(); //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리
  7075. }
  7076. function grp_body_group5_grd_inclprcplist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  7077. {
  7078. //setPopupMenu("grd_inclprcplist", false, "/root/hidden/popupmenu/menu1/item", "name", "func");
  7079. obj.updateToDataset(); //변경된 사항을 바로 적용받도록함. 2018.01.24 kya
  7080. if(e.row < 0 || e.col < 0) return;
  7081. obj.setFocus();
  7082. grdf_setSelectedCell(obj, e);
  7083. this.PopupMenu00.trackPopup(e.screenX,e.screenY);
  7084. return true;
  7085. }
  7086. function grp_body_group5_button21_onclick(obj:Button, e:ClickEventInfo)
  7087. {
  7088. if (ds_grd_rsrvlist.rowposition < 0 ) {
  7089. sysf_messageBox("예약내역을 선택해 주십시오.","I999");
  7090. return "0";
  7091. }
  7092. var ev = new ClickEventInfo;
  7093. frmf_inputEnterKey("grp_body.group2.btn_exec", "onclick", ev );
  7094. }
  7095. function grp_body_group5_button7_onclick(obj:Button, e:ClickEventInfo)
  7096. {
  7097. var flag = "rsrvlist"
  7098. fGetWideListX2(group5, switch1, grd_rsrvlist, flag);
  7099. }
  7100. function grp_body_group5_button8_onclick(obj:Button, e:ClickEventInfo)
  7101. {
  7102. var flag = "rsrvlist"
  7103. fGetWideListX1(group5, switch1, flag);
  7104. }
  7105. function grp_body_btn_rsrvtmins_onclick(obj:Button, e:ClickEventInfo)
  7106. {
  7107. grdgubn = "grd_ordlist1";
  7108. if( grp_body.group2.switch1.tabindex == 0 ) grdgubn = "grd_ordlist1"; // 전체처방
  7109. if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2) grdgubn = "grd_ordlist3"; // 대상자조회
  7110. if ( grp_body.group2.switch1.tabindex == 1) grdgubn = "grd_ordlist4"; // 검사완료
  7111. if ( grp_body.group2.switch1.tabindex == 2) grdgubn = "grd_ordlist6"; // 미예약
  7112. if( tabgubn == "D" ) grdgubn = "grd_ordlist3"; //대상자조회
  7113. setRsrvdate(grdgubn,"cmb");
  7114. }
  7115. function grp_body_btn_rsrvmodify_onclick(obj:Button, e:ClickEventInfo)
  7116. {
  7117. var tmpldata = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"tmpldata");
  7118. var pid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  7119. var hngnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");
  7120. var rsrvdt = utlf_transNullToEmpty(ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"rsrvdt"));
  7121. var year = rsrvdt.substr(0,4);
  7122. var month = rsrvdt.substr(4,2);
  7123. var day = rsrvdt.substr(6,2);
  7124. var week = rsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  7125. var hh = rsrvdt.substr(8,2);
  7126. var mm = rsrvdt.substr(10,2);
  7127. ds_send_data.setColumn(0,"srchpid","");
  7128. var ordlist = "";
  7129. if ( sysf_messageBox("예약내역을","Q002")==6 ) {
  7130. if (grp_body.group2.switch1.tabindex == 0 ) {
  7131. ordlist = ds_grd_ordlist1;
  7132. }
  7133. else if (grp_body.group2.switch1.tabindex == 3 ) {
  7134. ordlist = ds_grd_ordlist3;
  7135. }
  7136. else if (grp_body.group2.switch1.tabindex == 2 ) {
  7137. ordlist = ds_grd_ordlist6;
  7138. }
  7139. else if ( grp_body.group2.switch1.tabindex != 0 && grp_body.group2.switch1.tabindex != 1 && grp_body.group2.switch1.tabindex != 2 ) {
  7140. ordlist = ds_grd_ordlist3;
  7141. }
  7142. if (ordlist.getCaseCount("check=='true'") == 0 ) {
  7143. sysf_messageBox("처방내역을 ","C002");
  7144. return "0";
  7145. }
  7146. // var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' and rsrvdt = '-']");
  7147. // var rCSV = getNodeListCSV(nodeList);
  7148. if ( ordlist.getCaseCount("check=='1' && rsrvdt == '-'") > 0 ) {
  7149. sysf_messageBox("예약시간을 ","C002");
  7150. return "0";
  7151. }
  7152. exeRsrvTransaction("upd",ordlist);
  7153. initCalendar();
  7154. getRsrvPossTm(grp_body.grd_calendar);
  7155. if (grp_body.group2.switch1.tabindex == 0 )
  7156. {
  7157. acptlistflag= "M";
  7158. fGetExamCureAcptList(); // 전체처방
  7159. }
  7160. if (grp_body.group2.switch1.tabindex == 3 )
  7161. {
  7162. acptlistflag= "R";
  7163. fGetExamCureAcptList(); // 수납처방
  7164. }
  7165. if (grp_body.group2.switch1.tabindex == 2 )
  7166. {
  7167. acptlistflag= "R";
  7168. fGetExamCureAcptList(); // 미예약
  7169. }
  7170. acptlistflag= "Y";
  7171. fGetExamCureAcptList(); // 예약
  7172. //data 클리어
  7173. dataClear();
  7174. }
  7175. else {
  7176. return "0";
  7177. }
  7178. //********************************
  7179. // ******예약증 출력 20070821******
  7180. //********************************
  7181. if(!utlf_isNull(tmpldata)) {
  7182. //1. 예약예문내용을 뷰어로 보여주기
  7183. grp_body.rtfviewer.TextRtf = tmpldata;
  7184. //2. 바꾸기
  7185. grp_body.rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  7186. grp_body.rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  7187. grp_body.rtfviewer.ReplaceRtfCode("year",year); //년
  7188. grp_body.rtfviewer.ReplaceRtfCode("month",month); //월
  7189. grp_body.rtfviewer.ReplaceRtfCode("day",day); //일
  7190. grp_body.rtfviewer.ReplaceRtfCode("week",week); //요일
  7191. grp_body.rtfviewer.ReplaceRtfCode("hh",hh); //시
  7192. grp_body.rtfviewer.ReplaceRtfCode("mm",mm); //분
  7193. //3. 현재내용을 파일에 저장
  7194. grp_body.rtfviewer.SaveRtfFile();
  7195. //4. 출력
  7196. grp_body.rtfviewer.Print();
  7197. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  7198. fInitialize();
  7199. }
  7200. else {
  7201. sysf_messageBox("등록된 예약예문이 ", "I004");
  7202. }
  7203. }
  7204. function grp_body_div_info_input5_oneditdblclick(obj:Edit, e:EditClickEventInfo)
  7205. {
  7206. if( !utlf_isNull(ds_send_data.getColumn(0,"srchpid")) || ds_send_data.getColumn(0,"srchpid") != " " ) {
  7207. // 전화번호 더블클릭시 해당환자의 '전화번호/주소 조회 및 수정 창' 팝업창을 호출!!!
  7208. //예약내역이 없는 필드 체크
  7209. var hngnm = ds_patrem_selectpat.getColumn(0,"hngnm");
  7210. var pid = ds_patrem_selectpat.getColumn(0,"pid");
  7211. if (utlf_isNull(hngnm) || hngnm == " " || hngnm == "-"){
  7212. return false;
  7213. }
  7214. dsf_createDsRow("ds_temp_source"
  7215. , [{col: "srchcond", val: "1"}
  7216. , {col: "pid" , val: pid}
  7217. ]);
  7218. var objArg = new Object();
  7219. objArg.arg_ds_source = ds_temp_source;
  7220. frmf_modal("SPPMO01400", "SPPMO01400" ,objArg,"","", "100", "100", "", "", "", "", "","M");
  7221. var hometel = frmf_getParameter("SMPMO01400_hometel");
  7222. var mpphontel = frmf_getParameter("SMPMO01400_mpphontel");
  7223. if( !utlf_isNull(hometel) && !utlf_isNull(mpphontel)){
  7224. ds_patrem_selectpat.setColumn(0,"hometel", hometel) ;
  7225. ds_patrem_selectpat.setColumn(0,"mpphontel", mpphontel) ;
  7226. }
  7227. }
  7228. }
  7229. function grp_body_div_info_input6_oneditdblclick(obj:Edit, e:EditClickEventInfo)
  7230. {
  7231. if( !utlf_isNull(ds_patrem_selectpat.getColumn(0,"pid")) || ds_patrem_selectpat.getColumn(0,"pid") != " " ) {
  7232. // 전화번호 더블클릭시 해당환자의 '전화번호/주소 조회 및 수정 창' 팝업창을 호출!!!
  7233. //예약내역이 없는 필드 체크
  7234. var hngnm = ds_patrem_selectpat.getColumn(0,"hngnm");
  7235. var pid = ds_patrem_selectpat.getColumn(0,"pid");
  7236. if (utlf_isNull(hngnm) || hngnm == " " || hngnm == "-"){
  7237. return false;
  7238. }
  7239. //setParameter("opener_parameter_id", pid);
  7240. dsf_createDsRow("ds_temp_source"
  7241. , [{col: "srchcond", val: "1"}
  7242. , {col: "pid" , val: pid}
  7243. ]);
  7244. var objArg = new Object();
  7245. objArg.arg_ds_source = ds_temp_source;
  7246. frmf_modal("SPPMO01400", "SPPMO01400" ,objArg,"","", "100", "100", "", "", "", "", "","M");
  7247. var hometel = frmf_getParameter("SMPMO01400_hometel");
  7248. var mpphontel = frmf_getParameter("SMPMO01400_mpphontel");
  7249. if( !utlf_isNull(hometel) && !utlf_isNull(mpphontel)){
  7250. ds_patrem_selectpat.setColumn(0,"hometel", hometel) ;
  7251. ds_patrem_selectpat.setColumn(0,"mpphontel", mpphontel) ;
  7252. }
  7253. }
  7254. }
  7255. function grp_body_div_info_output3_oneditdblclick(obj:Edit, e:EditClickEventInfo)
  7256. {
  7257. grp_body.group2.group7.visible = true;
  7258. grp_body.group2.group7.cpt_isoldata.visible = true;
  7259. grp_body.group2.group7.txt_isol.visible = true;
  7260. grp_body.group2.group7.btn_close.visible = true;
  7261. grp_body.group2.group7.line_isol.visible = true;
  7262. grp_body.group2.group7.line_isol2.visible = true;
  7263. grp_body.group2.group7.cpt_isoltitle.visible = true;
  7264. }
  7265. function grp_body_btn_upclear_onclick(obj:Button, e:ClickEventInfo)
  7266. {
  7267. appf_delPatientInfos();
  7268. }
  7269. function grp_body_button15_onclick(obj:Button, e:ClickEventInfo)
  7270. {
  7271. if(grp_body.grp_calendar.opt_month.value!== "11") {
  7272. fGetCalendar("11");
  7273. }
  7274. }
  7275. function grp_body_button16_onclick(obj:Button, e:ClickEventInfo)
  7276. {
  7277. if(grp_body.grp_calendar.opt_month.value!== "12") {
  7278. fGetCalendar("12");
  7279. }
  7280. }
  7281. function grp_body_button17_onclick(obj:Button, e:ClickEventInfo)
  7282. {
  7283. if(grp_body.grp_calendar.opt_month.value!== "05") {
  7284. fGetCalendar("05");
  7285. }
  7286. }
  7287. function grp_body_button18_onclick(obj:Button, e:ClickEventInfo)
  7288. {
  7289. if(grp_body.grp_calendar.opt_month.value!== "09") {
  7290. fGetCalendar("09");
  7291. }
  7292. }
  7293. function grp_body_button19_onclick(obj:Button, e:ClickEventInfo)
  7294. {
  7295. if(grp_body.grp_calendar.opt_month.value!== "10") {
  7296. fGetCalendar("10");
  7297. }
  7298. }
  7299. function grp_body_button10_onclick(obj:Button, e:ClickEventInfo)
  7300. {
  7301. if(grp_body.grp_calendar.opt_month.value!== "01") {
  7302. fGetCalendar("01");
  7303. }
  7304. }
  7305. function grp_body_button11_onclick(obj:Button, e:ClickEventInfo)
  7306. {
  7307. if(grp_body.grp_calendar.opt_month.value!== "02") {
  7308. fGetCalendar("02");
  7309. }
  7310. }
  7311. function grp_body_button22_onclick(obj:Button, e:ClickEventInfo)
  7312. {
  7313. if(grp_body.grp_calendar.opt_month.value!== "06") {
  7314. fGetCalendar("06");
  7315. }
  7316. }
  7317. function grp_body_button12_onclick(obj:Button, e:ClickEventInfo)
  7318. {
  7319. if(grp_body.grp_calendar.opt_month.value!== "04") {
  7320. fGetCalendar("04");
  7321. }
  7322. }
  7323. function grp_body_button23_onclick(obj:Button, e:ClickEventInfo)
  7324. {
  7325. if(grp_body.grp_calendar.opt_month.value!== "07") {
  7326. fGetCalendar("07");
  7327. }
  7328. }
  7329. function grp_body_button13_onclick(obj:Button, e:ClickEventInfo)
  7330. {
  7331. if(grp_body.grp_calendar.opt_month.value!== "03") {
  7332. fGetCalendar("03");
  7333. }
  7334. }
  7335. function grp_body_button24_onclick(obj:Button, e:ClickEventInfo)
  7336. {
  7337. if(grp_body.grp_calendar.opt_month.value!== "08") {
  7338. fGetCalendar("08");
  7339. }
  7340. }
  7341. function PopupMenu00_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  7342. {
  7343. eval(e.id + "()");
  7344. }
  7345. function PopupMenu01_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  7346. {
  7347. eval(e.id + "()");
  7348. }
  7349. function PopupMenu02_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  7350. {
  7351. eval(e.id + "()");
  7352. }
  7353. function PopupMenu03_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  7354. {
  7355. eval(e.id + "()");
  7356. }
  7357. function lf_btn_Selected(btnId){
  7358. if( utlf_isNull(btnId) ) return;
  7359. for( var i = 1; i < 4; i++ ){
  7360. if( i == btnId){
  7361. var btnObj = grp_body.components["btn_case"+i];
  7362. btnObj.setSelectStatus(true);
  7363. btnObj.class = "btn_tab_S";
  7364. }else{
  7365. var btnObj = grp_body.components["btn_case"+i];
  7366. btnObj.setSelectStatus(false);
  7367. btnObj.class = "btn_tab";
  7368. }
  7369. }
  7370. }
  7371. function grp_body_btn_case1_onclick(obj:Button, e:ClickEventInfo)
  7372. {
  7373. lf_btn_Selected(1);
  7374. grp_body.group2.switch1.tabindex = 0;
  7375. if(ds_send_data.getColumn(0,"selectexcuroom") == " ") {
  7376. sysf_messageBox("검사실 선택되지 ", "E007");
  7377. return;
  7378. }
  7379. //data 클리어
  7380. dataClear();
  7381. //상단정보 초기화
  7382. appf_delPatientInfos();
  7383. ds_send_data.setColumn(0,"srchpid","");
  7384. var curDate = utlf_getCurrentDate().substr(0,8); //오늘날짜
  7385. //환자Comment 환자정보 조회
  7386. dsf_createDsRow("ds_send_tmp",
  7387. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  7388. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  7389. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  7390. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  7391. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  7392. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  7393. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  7394. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  7395. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  7396. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  7397. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  7398. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  7399. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  7400. ,{col:"cmtflag", val:""}
  7401. ,{col:"memorgstddprcpdd", val:""}
  7402. ]);
  7403. //환자Comment 환자정보 조회
  7404. var oParam = {};
  7405. oParam.id = "TRAEA01114";
  7406. oParam.service = "examcureacptexecapp.PatRem";
  7407. oParam.method = "reqGetFuncPatRemList";
  7408. oParam.inds = "reqparam=ds_send_tmp";
  7409. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  7410. oParam.async = false;
  7411. oParam.callback = "cf_TRAEA01114";
  7412. tranf_submit(oParam);
  7413. grp_body.cpt_isolinfo.text = "";
  7414. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  7415. grp_body.cpt_isolinfo.text = "확인";
  7416. }
  7417. acptlistflag = "M";
  7418. fGetExamCureAcptList();
  7419. tabgubn = "M";
  7420. }
  7421. function grp_body_btn_case2_onclick(obj:Button, e:ClickEventInfo)
  7422. {
  7423. lf_btn_Selected(2);
  7424. grp_body.group2.switch1.tabindex = 1;
  7425. if(ds_send_data.getColumn(0,"selectexcuroom") == " ") {
  7426. sysf_messageBox("검사실 선택되지 ", "E007");
  7427. return;
  7428. }
  7429. //data 클리어
  7430. dataClear();
  7431. //상단정보 초기화
  7432. appf_delPatientInfos();
  7433. var curDate = utlf_getCurrentDate().substr(0,8); //오늘날짜
  7434. // ds_send_data.setColumn(0,"srchdate1",curDate);
  7435. // ds_send_data.setColumn(0,"srchdate2",curDate);
  7436. ds_send_data.setColumn(0,"srchpid","");
  7437. //환자Comment 환자정보 조회
  7438. dsf_createDsRow("ds_send_tmp",
  7439. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  7440. ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  7441. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  7442. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  7443. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  7444. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  7445. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  7446. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  7447. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  7448. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  7449. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  7450. ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  7451. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  7452. ,{col:"cmtflag", val:""}
  7453. ,{col:"memorgstddprcpdd", val:""}
  7454. ]);
  7455. //환자Comment 환자정보 조회
  7456. var oParam = {};
  7457. oParam.id = "TRAEA01114";
  7458. oParam.service = "examcureacptexecapp.PatRem";
  7459. oParam.method = "reqGetFuncPatRemList";
  7460. oParam.inds = "reqparam=ds_send_tmp";
  7461. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  7462. oParam.async = false;
  7463. oParam.callback = "cf_TRAEA01114";
  7464. tranf_submit(oParam);
  7465. grp_body.cpt_isolinfo.text = "";
  7466. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  7467. grp_body.cpt_isolinfo.text = "확인";
  7468. }
  7469. acptlistflag = "T";
  7470. fGetExamCureAcptList();
  7471. tabgubn = "T";
  7472. }
  7473. function grp_body_btn_case3_onclick(obj:Button, e:ClickEventInfo)
  7474. {
  7475. lf_btn_Selected(3);
  7476. grp_body.group2.switch1.tabindex = 2;
  7477. if(ds_send_data.getColumn(0,"selectexcuroom") == " ") {
  7478. sysf_messageBox("검사실 선택되지 ", "E007");
  7479. return;
  7480. }
  7481. //data 클리어
  7482. dataClear();
  7483. //상단정보 초기화
  7484. appf_delPatientInfos();
  7485. var curDate = utlf_getCurrentDate().substr(0,8); //오늘날짜
  7486. //환자Comment 환자정보 조회
  7487. dsf_createDsRow("ds_send_tmp",
  7488. [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  7489. ,{col:"ecgflag", val:""}
  7490. ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  7491. ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  7492. ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  7493. ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  7494. ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  7495. ,{col:"prcpcd", val:ds_send_data.getColumn(0,"inclprcpcd")}
  7496. ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  7497. ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  7498. ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  7499. ,{col:"srchrsrvdt", val:""}
  7500. ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  7501. ,{col:"cmtflag", val:""}
  7502. ,{col:"memorgstddprcpdd", val:""}
  7503. ]);
  7504. //환자Comment 환자정보 조회
  7505. var oParam = {};
  7506. oParam.id = "TRAEA01114";
  7507. oParam.service = "examcureacptexecapp.PatRem";
  7508. oParam.method = "reqGetFuncPatRemList";
  7509. oParam.inds = "reqparam=ds_send_tmp";
  7510. oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  7511. oParam.async = false;
  7512. oParam.callback = "cf_TRAEA01114";
  7513. tranf_submit(oParam);
  7514. grp_body.cpt_isolinfo.text = "";
  7515. if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  7516. grp_body.cpt_isolinfo.text = "확인";
  7517. }
  7518. acptlistflag = "R";
  7519. fGetExamCureAcptList();
  7520. tabgubn="R";
  7521. }
  7522. function grp_body_grp_sea_cmb_selectexcuroom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  7523. {
  7524. ds_send_data.setColumn(0,"srchpid","");
  7525. var ev = new ClickEventInfo;
  7526. frmf_inputEnterKey("grp_body.grp_sea.btn_sea", "onclick", ev );
  7527. ds_send_data.setColumn(0,"excuroomcd",ds_send_data.getColumn(0,"selectexcuroom"));
  7528. initCalendar();
  7529. setCurrentDate();
  7530. getRsrvPossTm(grp_body.grd_calendar);
  7531. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  7532. //grdf_setRowStyle(grp_body.group5.grd_rsrvlist , "6" , "예약" , "statcd", "equal" );
  7533. }
  7534. function grp_body_group2_btn_acpt_onclick(obj:Button, e:ClickEventInfo)
  7535. {
  7536. var loopcnt="";
  7537. var execncl="";
  7538. var ds_grid;
  7539. var grd;
  7540. var execdd="";
  7541. var schelistcnt = 1;
  7542. if (grp_body.group2.switch1.tabindex == 0 ) {
  7543. ds_grid = ds_grd_ordlist1;
  7544. grd = ds_grd_ordlist1.rowcount;
  7545. for(var i=0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  7546. if( ds_grd_ordlist1.getColumn(i,"check") == "1") {
  7547. // 심혈관센타인 경우 접수 처리 추가 2009.02.09 김건기
  7548. if(frmf_getMenuParam() == "C"){
  7549. ds_grd_ordlist1.setColumn(i,"execbaseflag","E");
  7550. } else {
  7551. if (ds_grd_ordlist1.getColumn(i,"execbaseflag") != "A" ){
  7552. sysf_messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  7553. return;
  7554. }
  7555. }
  7556. if( !utlf_isNull(ds_grd_ordlist1.getColumn(i,"srchrsrvdt")) && (ds_grd_ordlist1.getColumn(i,"srchrsrvdt") > (utlf_getCurrentDate()+"999999") ) ){
  7557. sysf_messageBox("미래예약은 접수","E001","예약일자를 당일로 변경 후 접수를 하십시오!");
  7558. return;
  7559. }
  7560. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") == "610" ){
  7561. sysf_messageBox("실시완료 상태가","E005");
  7562. return;
  7563. }
  7564. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") > "610" ){
  7565. sysf_messageBox("예비결과/최종결과 상태가","E005");
  7566. return;
  7567. }
  7568. }
  7569. }
  7570. }
  7571. if ( grp_body.group2.switch1.tabindex == 1 ) {
  7572. ds_grid = ds_grd_ordlist4;
  7573. grd = ds_grd_ordlist4.rowcount;
  7574. for(var i=0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  7575. if( ds_grd_ordlist4.getColumn(i,"check") == "1") {
  7576. // 심혈관센타인 경우 접수 처리 추가 2009.02.09 김건기
  7577. if(frmf_getMenuParam() == "C"){
  7578. ds_grd_ordlist4.setColumn(i,"execbaseflag","E");
  7579. } else {
  7580. if (ds_grd_ordlist4.getColumn(i,"execbaseflag") != "A" ){
  7581. sysf_messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  7582. return;
  7583. }
  7584. }
  7585. if( !utlf_isNull( ds_grd_ordlist4.getColumn(i,"srchrsrvdt")) && (ds_grd_ordlist4.getColumn(i,"srchrsrvdt") > (utlf_getCurrentDate()+"999999") ) ){
  7586. sysf_messageBox("미래예약은 접수","E001","예약일자를 당일로 변경 후 접수를 하십시오!");
  7587. return;
  7588. }
  7589. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") == "610" ){
  7590. sysf_messageBox("실시완료 상태가","E005");
  7591. return;
  7592. }
  7593. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") > "610" ){
  7594. sysf_messageBox("예비결과/최종결과 상태가","E005");
  7595. return;
  7596. }
  7597. }
  7598. }
  7599. }
  7600. if (grp_body.group2.switch1.tabindex == 2 ) {
  7601. ds_grid = ds_grd_ordlist6;
  7602. grd = ds_grd_ordlist6.rowcount;
  7603. for(var i=0 ; i < ds_grd_ordlist6.rowcount; i++) {
  7604. if( ds_grd_ordlist6.getColumn(i,"check") == "1") {
  7605. // 심혈관센타인 경우 접수 처리 추가 2009.02.09 김건기
  7606. if(frmf_getMenuParam() == "C"){
  7607. ds_grd_ordlist6.setColumn(i,"execbaseflag","E");
  7608. } else {
  7609. if (ds_grd_ordlist6.getColumn(i,"execbaseflag") != "A" ){
  7610. sysf_messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  7611. return;
  7612. }
  7613. }
  7614. if( !utlf_isNull(ds_grd_ordlist6.getColumn(i,"srchrsrvdt")) && (ds_grd_ordlist6.getColumn(i,"srchrsrvdt") > (utlf_getCurrentDate()+"999999") ) ){
  7615. sysf_messageBox("미래예약은 접수","E001","예약일자를 당일로 변경 후 실시하십시오!");
  7616. return;
  7617. }
  7618. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") == "610" ){
  7619. sysf_messageBox("실시완료 상태가","E005");
  7620. return;
  7621. }
  7622. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") > "610" ){
  7623. sysf_messageBox("예비결과/최종결과 상태가","E005");
  7624. return;
  7625. }
  7626. }
  7627. }
  7628. }
  7629. for( var i = 0 ; i < grd ; i++ ) {
  7630. if (ds_grid.getColumn(i,"check") == "1" ) {
  7631. loopcnt++;
  7632. if( ds_grid.getColumn(i,"execdd") == utlf_getCurrentDate() )
  7633. {
  7634. sysf_messageBox("예약일자가 당일이 아닌 처방이 선택되었습니다.","Q003");
  7635. return;
  7636. }
  7637. }
  7638. }
  7639. if ( loopcnt == 0 ) {
  7640. sysf_messageBox("처방이 선택되지 ", "E007");
  7641. return;
  7642. }
  7643. var grid ;
  7644. if(tabgubn == "M" || tabgubn == "L" )
  7645. {
  7646. grdgubn = "grd_ordlist1";
  7647. grid = "ds_grd_ordlist1";
  7648. }
  7649. if(tabgubn == "R")
  7650. {
  7651. grdgubn ="grd_ordlist6";
  7652. grid = "ds_grd_ordlist6";
  7653. }
  7654. if(tabgubn == "T")
  7655. {
  7656. grdgubn = "grd_ordlist4";
  7657. grid = "ds_grd_ordlist4";
  7658. }
  7659. //건진 맘모검사실일 경우 바코드
  7660. if (grp_body.group2.switch1.tabindex == 0 ) {
  7661. var pid =ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  7662. var hngnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");
  7663. var sna = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"sna");
  7664. var orddeptnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddepthngnm");
  7665. var prcpnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpnm");
  7666. }
  7667. if (grp_body.group2.switch1.tabindex == 1) {
  7668. var pid =ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  7669. var hngnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"hngnm");
  7670. var sna = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"sna");
  7671. var orddeptnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddepthngnm");
  7672. var prcpnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"prcpnm");
  7673. }
  7674. var rtn = ExeAccept(tabgubn,grid);
  7675. if(tabgubn == "M") {
  7676. ds_send_data.setColumn(0,"srchpid","");
  7677. acptlistflag=tabgubn;
  7678. fGetExamCureAcptList(); // 전체처방
  7679. }
  7680. if(tabgubn == "R") {
  7681. ds_send_data.setColumn(0,"srchpid","");
  7682. acptlistflag=tabgubn;
  7683. fGetExamCureAcptList(); // 미예약
  7684. }
  7685. if(tabgubn == "T") {
  7686. ds_send_data.setColumn(0,"srchpid","");
  7687. acptlistflag=tabgubn;
  7688. fGetExamCureAcptList(); // 검사완료
  7689. }
  7690. if(tabgubn == "L") {
  7691. acptlistflag=tabgubn;
  7692. fGetExamCureAcptList(); // 이력
  7693. }
  7694. initCalendar();
  7695. getRsrvPossTm(grp_body.grd_calendar);
  7696. setCurrentDate();
  7697. //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  7698. //grdf_setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  7699. //data 클리어
  7700. dataClear();
  7701. }
  7702. function grp_body_group2_btn_acptcncl_onclick(obj:Button, e:ClickEventInfo)
  7703. {
  7704. var loop;
  7705. var check;
  7706. var execprcpstatcd;
  7707. var loopcnt="";
  7708. var execncl="";
  7709. var ds_grid;
  7710. var grd;
  7711. var execdd="";
  7712. if (grp_body.group2.switch1.tabindex == 0 ) {
  7713. ds_grid = ds_grd_ordlist1;
  7714. grd = ds_grd_ordlist1.rowcount;
  7715. for(var i=0 ; i < ds_grd_ordlist1.rowcount ; i++) {
  7716. if( ds_grd_ordlist1.getColumn(i,"check") == "1") {
  7717. if(ds_grd_ordlist1.getColumn(i,"execprcpstatcd") > "610" ){
  7718. sysf_messageBox("예비결과/최종결과 상태가","E005");
  7719. return;
  7720. }
  7721. // 심혈관센타인 경우 접수 처리 추가 2009.02.09 김건기
  7722. if(frmf_getMenuParam() == "C"){
  7723. ds_grd_ordlist1.setColumn(i,"execbaseflag","E");
  7724. }
  7725. }
  7726. }
  7727. }
  7728. if ( grp_body.group2.switch1.tabindex == 1 ) {
  7729. ds_grid = ds_grd_ordlist4;
  7730. grd = ds_grd_ordlist4.rowcount;
  7731. for(var i=0 ; i < ds_grd_ordlist4.rowcount ; i++) {
  7732. if( ds_grd_ordlist4.getColumn(i,"check") == "1") {
  7733. if(ds_grd_ordlist4.getColumn(i,"execprcpstatcd") > "610" ){
  7734. sysf_messageBox("예비결과/최종결과 상태가","E005");
  7735. return;
  7736. }
  7737. // 심혈관센타인 경우 접수 처리 추가 2009.02.09 김건기
  7738. if(frmf_getMenuParam() == "C"){
  7739. ds_grd_ordlist4.setColumn(i,"execbaseflag","E");
  7740. }
  7741. }
  7742. }
  7743. }
  7744. if ( grp_body.group2.switch1.tabindex == 2 ) {
  7745. ds_grid = ds_grd_ordlist6;
  7746. grd = ds_grd_ordlist6.rowcount;
  7747. for(var i=0 ; i < ds_grd_ordlist6.rowcount ; i++) {
  7748. if( ds_grd_ordlist6.getColumn(i,"check") == "1") {
  7749. if(ds_grd_ordlist6.getColumn(i,"execprcpstatcd") > "610" ){
  7750. sysf_messageBox("예비결과/최종결과 상태가","E005");
  7751. return;
  7752. }
  7753. // 심혈관센타인 경우 접수 처리 추가 2009.02.09 김건기
  7754. if(frmf_getMenuParam() == "C"){
  7755. ds_grd_ordlist6.setColumn(i,"execbaseflag","E");
  7756. }
  7757. }
  7758. }
  7759. }
  7760. for( var i = 0 ; i <= grd ; i++ ) {
  7761. check = ds_grid.getColumn(i,"check");
  7762. if ( check == "1" ) {
  7763. loopcnt++;
  7764. if( ds_grid.getColumn(i,"execdd") == utlf_getCurrentDate() )
  7765. {
  7766. execdd++;
  7767. }
  7768. }
  7769. }
  7770. if ( loopcnt == 0 ) {
  7771. sysf_messageBox("처방이 선택되지 ", "E007");
  7772. return 0;
  7773. }else {
  7774. var grid ;
  7775. if(tabgubn == "M" || tabgubn == "L" )
  7776. {
  7777. grdgubn = "grd_ordlist1";
  7778. grid = "ds_grd_ordlist1";
  7779. }
  7780. if(tabgubn == "R")
  7781. {
  7782. grdgubn ="grd_ordlist6";
  7783. grid = "ds_grd_ordlist6";
  7784. }
  7785. if(tabgubn == "T")
  7786. {
  7787. grdgubn = "grd_ordlist4";
  7788. grid = "ds_grd_ordlist4";
  7789. }
  7790. ExeCncl(grid);
  7791. if(tabgubn == "M") {
  7792. ds_send_data.setColumn(0,"srchpid","");
  7793. acptlistflag=tabgubn;
  7794. fGetExamCureAcptList(); // 전체처방
  7795. }
  7796. if(tabgubn == "R") {
  7797. ds_send_data.setColumn(0,"srchpid","");
  7798. acptlistflag=tabgubn;
  7799. fGetExamCureAcptList(); // 미예약
  7800. }
  7801. if(tabgubn == "T") {
  7802. ds_send_data.setColumn(0,"srchpid","");
  7803. acptlistflag=tabgubn;
  7804. fGetExamCureAcptList(); // 검사완료
  7805. }
  7806. if(tabgubn == "L") {
  7807. acptlistflag=tabgubn;
  7808. fGetExamCureAcptList(); // 이력
  7809. }
  7810. initCalendar();
  7811. getRsrvPossTm(grd_calendar);
  7812. setCurrentDate();
  7813. // grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  7814. // grdf_setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  7815. //data 클리어
  7816. dataClear();
  7817. }
  7818. }
  7819. function group4_btn_barcdprint_onclick(obj:Button, e:ClickEventInfo)
  7820. {
  7821. if ( grp_body.group2.switch1.tabindex == 0) {
  7822. var pid = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"pid");
  7823. var hngnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"hngnm");
  7824. var sna = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"sna");
  7825. var orddeptnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"orddepthngnm");
  7826. var prcpnm = ds_grd_ordlist1.getColumn(ds_grd_ordlist1.rowposition,"prcpnm");
  7827. }
  7828. if ( grp_body.group2.switch1.tabindex == 1 ) {
  7829. var pid = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"pid");
  7830. var hngnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"hngnm");
  7831. var sna = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"sna");
  7832. var orddeptnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"orddepthngnm");
  7833. var prcpnm = ds_grd_ordlist4.getColumn(ds_grd_ordlist4.rowposition,"prcpnm");
  7834. }
  7835. var sSndMsg = "";
  7836. var sBcNo = "";
  7837. var iprintcnt = 0;
  7838. // Comm 설정
  7839. CommAX.CommPort = ds_hidden_barprntinfo.getColumn(0,"comport"); // 출력 Port
  7840. CommAX.Settings = ds_hidden_barprntinfo.getColumn(0,"setting"); // Comm 설정
  7841. sSndMsg = "";
  7842. //시작(X, Y)
  7843. sSndMsg += lzzfBP_StartFormat(0, 0);
  7844. // 바코드 : Code 128 포맷
  7845. // BY[?1].[?2]^FO[?3],[?4] : 1[압축], 2[Normal]
  7846. // ?1 [ 바코드 Width] : 1[압축], 2[Normal] : 압축하면 Normal의 1/2 사이즈. 단, 인식률이 떨어질수 있다.
  7847. // ?2 [바코드 Height] : 1.0, 1.5 등
  7848. // ?3 [Left Margin] : 정수
  7849. // ?4 [Top Margin] : 정수
  7850. // sSndMsg += "^BY1,2.5^FO" + "30" + "," + "200"; // 바코드 Width 조절
  7851. // sSndMsg += "^BCN,50,N,N,N^FD" + model.getValue("/root/main/celltretdetl/celltretdetail[" + i + "]/cellbcno") + "^FS";
  7852. //바코드
  7853. sSndMsg += lzzfBP_ChangeFont("F", 130, 130);
  7854. sSndMsg += lzzfBP_BarCode_Code39(10, 5, "N", 50, pid);
  7855. //실제바코드내용
  7856. sSndMsg += lzzfBP_ChangeFont("C", 10, 10);
  7857. sSndMsg += lzzfBP_FieldDataA(30, 60, "*" + pid + "*");
  7858. // 등록번호
  7859. sSndMsg += lzzfBP_ChangeFont("C", 30, 30); // 폰트 설정
  7860. sSndMsg += lzzfBP_FieldDataA(10, 100, pid);
  7861. // 환자명
  7862. sSndMsg += lf_CarePrintOutH(20, 180, 2, "Y", hngnm + " "+sna , "");
  7863. //종료(매수)
  7864. sSndMsg += lzzfBP_EndFormat();
  7865. CommAX.SendMessage(sSndMsg);
  7866. sSndMsg = "";
  7867. var curdata = utlf_getCurrentDate().substr(2,6) ;
  7868. var curtm = utlf_getCurrentTime().substr(0,4);
  7869. //시작(X, Y)
  7870. sSndMsg += lzzfBP_StartFormat(0, 0);
  7871. // 등록번호
  7872. //sSndMsg += fCarePrintOutH(5, 5, 2, "N", pid + " " + curdata + " " +"건진센타" , "");
  7873. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  7874. sSndMsg += lzzfBP_FieldDataA(5, 5, pid +" "+ curdata + "-" + curtm );
  7875. // 건진센터
  7876. sSndMsg += lf_CarePrintOutH(480, 5, 2, "N", "건진센타" , "");
  7877. //sSndMsg += lzzfBP_ChangeFont("C", 20, 20); // 폰트 설정
  7878. // sSndMsg += lzzfBP_FieldDataA(5, 5, pid + " " + curdata + " " +"건 진 센 타");
  7879. // 처방명
  7880. //sSndMsg += fCarePrintOutH(5, 180, 1, "Y", prcpnm , "");
  7881. sSndMsg += lzzfBP_ChangeFont("C", 40, 15);
  7882. sSndMsg += lzzfBP_FieldDataA(5, 180, prcpnm);
  7883. //종료(매수)
  7884. sSndMsg += lzzfBP_EndFormat();
  7885. CommAX.SendMessage(sSndMsg);
  7886. //model.setValue("/root/hidden/Message", CommAX.Message);
  7887. }
  7888. function grp_body_group5_button12_onclick(obj:Button, e:ClickEventInfo)
  7889. {
  7890. if ( utlf_isNull(ds_send_data.getColumn(0,"srchpid")) ) {
  7891. sysf_messageBox("등록번호", "E013");
  7892. return
  7893. }
  7894. var oParam = {};
  7895. oParam.id = "TRAEA01138";
  7896. oParam.service = "examcurersrvapp.RsrvRef";
  7897. oParam.method = "reqGetRsrvExcuList";
  7898. oParam.inds = "req=ds_send_data";
  7899. oParam.outds = "ds_printdata=data";
  7900. oParam.async = false;
  7901. oParam.callback = "cf_TRAEA01138";
  7902. tranf_submit(oParam);
  7903. }
  7904. function cf_TRAEA01138(sSvcId, nErrorCode, sErrorMsg) {
  7905. if(nErrorCode < 0) return;
  7906. if( !utlf_isNull(ds_printdata.getColumn(0,"pid"))) {
  7907. var objDOM = rptf_createDOM();
  7908. rptf_setNodeListToDOM(objDOM, "root/main/printinfo/printlist/printdata", ds_printdata);
  7909. rptf_setValueToDOM(objDOM, "root/main/printinfo/printlist/instcd", sysf_getUserInfo("dutplceinstcd"))
  7910. var objParam = new Object();
  7911. objParam.xml_data_XML1 = objDOM.documentElement.source;
  7912. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  7913. rptf_exeReportPreview30(["RPAEA00920"],[objParam], option);
  7914. //model.removenode("/root/main/printinfo/printlist/instcd");
  7915. } else {
  7916. sysf_messageBox("예약", "E013");
  7917. }
  7918. }
  7919. function grp_body_grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  7920. {
  7921. if(e.keycode == 13)
  7922. {
  7923. var temppid = obj.value;
  7924. grp_body.group2.switch1.tabindex = 0;
  7925. obj.value = temppid;
  7926. obj.updateToDataset();
  7927. var ev = new ClickEventInfo;
  7928. frmf_inputEnterKey("grp_body.grp_sea.btn_sea", "onclick", ev );
  7929. //20200128 코로나 바이러스 추가
  7930. fc_check_coronavirus();
  7931. }
  7932. }
  7933. function grp_body_group5_button10_onclick(obj:Button, e:ClickEventInfo)
  7934. {
  7935. var objDOM = rptf_createDOM();
  7936. rptf_setNodeListToDOM(objDOM, "root/main/totalrsrvlist/rsrvlist", ds_grd_rsrvlist);
  7937. var objParam = new Object();
  7938. objParam.xml_data_XML1 = objDOM.documentElement.source;
  7939. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  7940. rptf_exeReportPreview30(["RPAEA01104"],[objParam], option);
  7941. }
  7942. function grp_body_group2_Static00_onclick(obj:Static, e:ClickEventInfo)
  7943. {
  7944. }
  7945. function grp_body_cmb_rsrvexcuroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  7946. {
  7947. ds_send_data.setColumn(0,"excuroomcd", ds_send_data.getColumn(0,"rsrvpossexcuroomcd"));
  7948. //2010.11.25 예약검사실 멀티선택된 처방 전부 셋팅 - 박재영
  7949. //model.setValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/excuroomcd", model.getValue("/root/send/data/rsrvpossexcuroomcd"));
  7950. setRsrvcureRoom();
  7951. initCalendar();
  7952. getRsrvPossTm(grd_calendar);
  7953. setCurrentDate();
  7954. }
  7955. function grp_body_grp_sea_cmb_term_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  7956. {
  7957. obj.updateToDataset();
  7958. if(ds_send_data.getColumn(0,"selectexcuroom") == " ") {
  7959. sysf_messageBox("검사실 선택되지 ", "E007");
  7960. return;
  7961. }
  7962. if(grp_body.grp_sea.cmb_term.value == "0" )
  7963. {
  7964. grp_body.grp_sea.ipt_date1.enable = true;
  7965. grp_body.grp_sea.ipt_date2.enable = true;
  7966. }
  7967. else
  7968. {
  7969. var date2 = grp_body.grp_sea.ipt_date2.value;
  7970. var term = grp_body.grp_sea.cmb_term.value;
  7971. grp_body.grp_sea.ipt_date1.value = date2.getAddDate(-term,"D").getDateFormat("YYYYMMDD") ;
  7972. grp_body.grp_sea.ipt_date1.enable = false;
  7973. grp_body.grp_sea.ipt_date2.enable = false;
  7974. }
  7975. // if ( btn_case6.selected == true )
  7976. // fGetExamCureAcptList("A"); // 미예약
  7977. var ev = new ClickEventInfo;
  7978. frmf_inputEnterKey("grp_body.grp_sea.btn_sea", "onclick", ev );
  7979. }
  7980. //=====================================================================================================================================================================================
  7981. // @ 팝업메뉴 - 처방 상세 내역 조회
  7982. //=====================================================================================================================================================================================
  7983. function fOpenPrcpList() {
  7984. var objArg = new Object();
  7985. dsf_createDs("ds_temp_popupdata");
  7986. if ( grp_body.group2.switch1.tabindex == 0 ) {
  7987. dsf_copyColInfo(ds_temp_popupdata,ds_grd_ordlist1);
  7988. ds_temp_popupdata.copyRow(ds_temp_popupdata.addRow(),ds_grd_ordlist1,ds_grd_ordlist1.rowposition);
  7989. objArg.arg_ds_init_popupdata = ds_temp_popupdata;
  7990. frmf_modal("SPAEA01102","SPAEA01102",objArg,"","","","","","","","","","M");
  7991. } else if ( grp_body.group2.switch1.tabindex == 1 ) {
  7992. dsf_copyColInfo(ds_temp_popupdata,ds_grd_ordlist4);
  7993. ds_temp_popupdata.copyRow(ds_temp_popupdata.addRow(),ds_grd_ordlist4,ds_grd_ordlist4.rowposition);
  7994. objArg.arg_ds_init_popupdata = ds_temp_popupdata;
  7995. frmf_modal("SPAEA01102","SPAEA01102",objArg,"","","","","","","","","","M");
  7996. } else if ( grp_body.group2.switch1.tabindex == 2 ) {
  7997. dsf_copyColInfo(ds_temp_popupdata,ds_grd_ordlist6);
  7998. ds_temp_popupdata.copyRow(ds_temp_popupdata.addRow(),ds_grd_ordlist4,ds_grd_ordlist6.rowposition);
  7999. objArg.arg_ds_init_popupdata = ds_temp_popupdata;
  8000. frmf_modal("SPAEA01102","SPAEA01102",objArg,"","","","","","","","","","M");
  8001. }
  8002. }
  8003. //=====================================================================================================================================================================================
  8004. // @ 팝업메뉴 - 시행부서처방링크
  8005. //=====================================================================================================================================================================================
  8006. function fOpenPopup() {
  8007. appf_delPatientInfos();
  8008. if ( grp_body.group2.switch1.tabindex == 0 ) {
  8009. if ( ds_grd_ordlist1.rowposition < 0 ) {
  8010. sysf_messageBox("처방을 ","C002");
  8011. return "0";
  8012. }else {
  8013. lf_aezfAddPrcpMngt( grp_body.group2.switch1.case1.grd_ordlist1 , "/root/main/ordlist1/mainordlist");
  8014. }
  8015. }
  8016. if ( grp_body.group2.switch1.tabindex == 1 ) {
  8017. if ( ds_grd_ordlist4.rowposition < 0 ) {
  8018. sysf_messageBox("처방을 ","C002");
  8019. return "0";
  8020. }else {
  8021. lf_aezfAddPrcpMngt( grp_body.group2.switch1.case4.grd_ordlist4 , "/root/main/ordlist4/mainordlist");
  8022. }
  8023. }
  8024. if ( group3.switch1.tabindex == 2) {
  8025. if ( ds_grd_ordlist6.rowposition < 0 ) {
  8026. sysf_messageBox("처방을 ","C002");
  8027. return "0";
  8028. }else {
  8029. lf_aezfAddPrcpMngt( grp_body.group2.switch1.case2.grd_ordlist6 , "/root/main/ordlist6/mainordlist");
  8030. }
  8031. }
  8032. }
  8033. //=====================================================================================================================================================================================
  8034. // @ 팝업메뉴 - 바코드출력 링크
  8035. //=====================================================================================================================================================================================
  8036. function fBarcodePrint() {
  8037. //상단정보 초기화
  8038. appf_delPatientInfos();
  8039. dsf_createDsRow("ds_send_bardata",
  8040. [{col:"regnopatnm", val:ds_patrem_selectpat.getColumn(0,"pid")}
  8041. ,{col:"testdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  8042. ]);
  8043. var objArg = new Object();
  8044. objArg.arg_ds_hidden_SFlag = ds_send_bardata;
  8045. frmf_modal("SMLLC00300","SMLLC00300",objArg,"","","","","","","","","","M");
  8046. }
  8047. function grp_body_group2_switch1_case1_grd_ordlist1_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  8048. {
  8049. // //상단정보 초기화
  8050. // appf_delPatientInfos();
  8051. //
  8052. // for ( var i = 0; i < ds_grd_ordlist1.rowcount; i++) {
  8053. // ds_grd_ordlist1.setColumn(i,"check", "0");
  8054. // }
  8055. //
  8056. // ds_grd_ordlist1.selectRow(e.row,true);
  8057. // grd_ordlist1_selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case1.grd_ordlist1);
  8058. // for ( var i =0 ; i< grd_ordlist1_selectedRows.length;i++){
  8059. // ds_grd_ordlist1.setColumn(grd_ordlist1_selectedRows[i],"check", "1");
  8060. // }
  8061. //
  8062. // //20130925 초음파급비변경에 따른 안내메시지
  8063. // // 2013.10.01일자 적용. 중증,희귀난치성환자 + 초음파 검사
  8064. //
  8065. //
  8066. // if(grd_ordlist1_selectedRows.length == 1 ){
  8067. //
  8068. //
  8069. // //다른 검사실 선택시 달력조회
  8070. // if( ds_send_data.getColumn(0,"excuroomcd") != ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"excuroomcd") ) {
  8071. // ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"excuroomcd"));
  8072. // initCalendar();
  8073. // getRsrvPossTm(grp_body.grd_calendar);
  8074. // setCurrentDate();
  8075. // }
  8076. //
  8077. // //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  8078. //
  8079. //
  8080. // //예약가능검사실 콤보박스 세팅
  8081. // var rsrvpossroomcd = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"rsrvexcuroomposscd");
  8082. //
  8083. // //20140731 선택진료비 제도변경에 대한 알림메시지
  8084. // //start
  8085. // var pid = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"pid");
  8086. // var prcpdd = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpdd");
  8087. // var execprcpuniqno = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpuniqno");
  8088. //
  8089. // var execprcpstatcd = ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpstatcd");
  8090. // if ( execprcpstatcd < "610" ) { //실시 미만
  8091. // getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  8092. // }
  8093. // //end
  8094. //
  8095. // //검사코멘트
  8096. // var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case1.grd_ordlist1);
  8097. //
  8098. //
  8099. // //환자Comment 조회
  8100. //
  8101. // ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"pid"));
  8102. // ds_send_data.setColumn(0,"orddd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"orddd"));
  8103. // ds_send_data.setColumn(0,"cretno", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"cretno"));
  8104. // ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpgenrflag"));
  8105. // ds_send_data.setColumn(0,"prcpcd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"calcscorcd"));
  8106. // ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpno"));
  8107. // ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"prcpdd"));
  8108. // ds_send_data.setColumn(0,"execprcpuniqno",ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"execprcpuniqno"));
  8109. // ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist1.getColumn(grd_ordlist1_selectedRows[0],"srchrsrvdt"));
  8110. //
  8111. //
  8112. // //환자Comment 환자정보 조회
  8113. // dsf_createDsRow("ds_send_tmp",
  8114. // [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  8115. // ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  8116. // ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  8117. // ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  8118. // ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  8119. // ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  8120. // ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  8121. // ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  8122. // ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  8123. // ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  8124. // ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  8125. // ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  8126. // ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  8127. // ,{col:"cmtflag", val:""}
  8128. // ,{col:"memorgstddprcpdd", val:""}
  8129. // ]);
  8130. //
  8131. //
  8132. // //환자Comment 환자정보 조회
  8133. // var oParam = {};
  8134. // oParam.id = "TRAEA01114";
  8135. // oParam.service = "examcureacptexecapp.PatRem";
  8136. // oParam.method = "reqGetFuncPatRemList";
  8137. // oParam.inds = "reqparam=ds_send_tmp";
  8138. // oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  8139. // oParam.async = false;
  8140. // oParam.callback = "cf_TRAEA01114";
  8141. //
  8142. // tranf_submit(oParam);
  8143. //
  8144. // grp_body.cpt_isolinfo.text = "";
  8145. // if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  8146. // grp_body.cpt_isolinfo.text = "확인";
  8147. // }
  8148. //
  8149. // //상단정보가져오기 2012.06.22 by kya
  8150. // fTopInfo();
  8151. // //치료부위, 위치 조회 20130812 kya
  8152. // var i = ds_grd_ordlist1.rowposition;
  8153. // var prcpdirecnm = ds_grd_ordlist1.getColumn(i,"rehbprcpcurepartnm") + "/" + ds_grd_ordlist1.getColumn(i,"prcpdirecnm")
  8154. // var prcpdelivefact = ds_patrem_prcpdeliveinfo.getColumn(0,"prcpdelivefact");
  8155. //
  8156. // ds_patrem_prcpdeliveinfo.setColumn(0,"prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  8157. //
  8158. //
  8159. // sysf_setGlobalVariable("gv_pid", ds_send_data.getColumn(0,"srchpid"), "A"); //등록번호 넘기기
  8160. // grp_body.cmb_rsrvexcuroomcd.index = 0;
  8161. //
  8162. // }else {
  8163. // //상단정보 초기화
  8164. // appf_delPatientInfos();
  8165. // }
  8166. }
  8167. function grp_body_group2_switch1_case4_grd_ordlist4_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  8168. {
  8169. // //상단정보 초기화
  8170. // appf_delPatientInfos();
  8171. //
  8172. // for ( var i = 0; i < ds_grd_ordlist4.rowcount; i++) {
  8173. // ds_grd_ordlist4.setColumn(i, "check", "0");
  8174. // }
  8175. //
  8176. // var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case4.grd_ordlist4);
  8177. //
  8178. // for ( var i =0 ; i< selectedRows.length;i++){
  8179. // ds_grd_ordlist4.setColumn(selectedRows[i],"check", "1");
  8180. // }
  8181. //
  8182. // if(selectedRows.length == 1 ){
  8183. // //다른 검사실 선택시 달력조회
  8184. // if( ds_send_data.getColumn(0,"excuroomcd") != ds_grd_ordlist4.getColumn(selectedRows[0],"excuroomcd") ) {
  8185. // ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist4.getColumn(selectedRows[0],"excuroomcd"));
  8186. // initCalendar();
  8187. // getRsrvPossTm(grp_body.grd_calendar);
  8188. // setCurrentDate();
  8189. //
  8190. // //grdf_initGridStyle(grp_body.group5.grd_rsrvlist);
  8191. //
  8192. // }
  8193. //
  8194. // //20140731 선택진료비 제도변경에 대한 알림메시지
  8195. // //start
  8196. // var pid = ds_grd_ordlist4.getColumn(selectedRows[0],"pid");
  8197. // var prcpdd = ds_grd_ordlist4.getColumn(selectedRows[0],"prcpdd");
  8198. // var execprcpuniqno = ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpuniqno");
  8199. // var execprcpstatcd = ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpstatcd");
  8200. // if ( execprcpstatcd < "610" ) { //실시 미만
  8201. // getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  8202. // }
  8203. // //end
  8204. //
  8205. // //처방Comment
  8206. // //model.setValue("/root/hidden/comment1/prcpdelivefact", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/prcpdelivefact"));
  8207. // //검사코멘트
  8208. //
  8209. // //환자Comment 조회
  8210. //
  8211. // ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist4.getColumn(selectedRows[0],"pid"));
  8212. // ds_send_data.setColumn(0,"orddd", ds_grd_ordlist4.getColumn(selectedRows[0],"orddd"));
  8213. // ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpgenrflag"));
  8214. // ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpno"));
  8215. // ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpdd"));
  8216. // ds_send_data.setColumn(0,"execprcpuniqno", ds_grd_ordlist4.getColumn(selectedRows[0],"execprcpuniqno"));
  8217. // ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist4.getColumn(selectedRows[0],"srchrsrvdt"));
  8218. //
  8219. // //2009-07-13 환자Comment - 처방일자별 환자 Comment 관리 요청 - 기능검사 ITC 임성재 샘 요청(요청번호:2041)
  8220. // if (prcpddyn == "Y" ) {
  8221. // ds_send_data.setColumn(0,"memorgstddprcpdd", ds_grd_ordlist4.getColumn(selectedRows[0],"prcpdd"));
  8222. // }
  8223. //
  8224. // //환자Comment 환자정보 조회
  8225. // dsf_createDsRow("ds_send_tmp",
  8226. // [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  8227. // ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  8228. // ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  8229. // ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  8230. // ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  8231. // ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  8232. // ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  8233. // ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  8234. // ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  8235. // ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  8236. // ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  8237. // ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  8238. // ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  8239. // ,{col:"cmtflag", val:""}
  8240. // ,{col:"memorgstddprcpdd", val:""}
  8241. // ]);
  8242. //
  8243. //
  8244. // //환자Comment 환자정보 조회
  8245. // var oParam = {};
  8246. // oParam.id = "TRAEA01114";
  8247. // oParam.service = "examcureacptexecapp.PatRem";
  8248. // oParam.method = "reqGetFuncPatRemList";
  8249. // oParam.inds = "reqparam=ds_send_tmp";
  8250. // oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  8251. // oParam.async = false;
  8252. // oParam.callback = "cf_TRAEA01114";
  8253. //
  8254. // tranf_submit(oParam);
  8255. //
  8256. // grp_body.cpt_isolinfo.text = "";
  8257. // if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  8258. // grp_body.cpt_isolinfo.text = "확인";
  8259. // }
  8260. //
  8261. // //2012.06.22 상단정보올리기 by kya
  8262. // fTopInfo();
  8263. // //치료부위, 위치 조회 20130812 kya
  8264. // var i = ds_grd_ordlist4.rowposition;
  8265. // var prcpdirecnm = ds_grd_ordlist4.getColumn(i,"rehbprcpcurepartnm") + "/" + ds_grd_ordlist4.getColumn(i,"prcpdirecnm")
  8266. // var prcpdelivefact = ds_patrem_prcpdeliveinfo.getColumn(0,"prcpdelivefact");
  8267. //
  8268. // ds_patrem_prcpdeliveinfo.setColumn(0,"prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  8269. // sysf_setGlobalVariable("gv_pid", ds_send_data.getColumn(0,"srchpid"), "A"); //등록번호 넘기기
  8270. //
  8271. //
  8272. //
  8273. // }else {
  8274. // //상단정보 초기화
  8275. // appf_delPatientInfos();
  8276. // }
  8277. }
  8278. function grp_body_group2_switch1_case6_grd_ordlist6_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  8279. {
  8280. // //상단정보 초기화
  8281. // appf_delPatientInfos();
  8282. //
  8283. // for ( var i = 0; i < ds_grd_ordlist6.rowcount; i++) {
  8284. // ds_grd_ordlist6.setColumn(i, "check", "0");
  8285. // }
  8286. //
  8287. // var selectedRows = grdf_getSelectedRows(grp_body.group2.switch1.case6.grd_ordlist6);
  8288. //
  8289. // for ( var i =0 ; i< selectedRows.length;i++){
  8290. // ds_grd_ordlist6.setColumn(selectedRows[i],"check", "1");
  8291. // }
  8292. //
  8293. // if(selectedRows.length == 1 ){
  8294. //
  8295. // //20140731 선택진료비 제도변경에 대한 알림메시지
  8296. // //start
  8297. // var pid = ds_grd_ordlist6.getColumn(selectedRows[0],"pid");
  8298. // var prcpdd = ds_grd_ordlist6.getColumn(selectedRows[0],"prcpdd");
  8299. // var execprcpuniqno = ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpuniqno");
  8300. //
  8301. // var execprcpstatcd = ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpstatcd");
  8302. // // if ( execprcpstatcd < "610" ) { //실시 미만
  8303. // getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno );
  8304. // // }
  8305. //
  8306. // //end
  8307. //
  8308. // //처방Comment
  8309. // // model.setValue("/root/hidden/comment1/prcpdelivefact", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpdelivefact"));
  8310. // //검사코멘트
  8311. //
  8312. // //환자Comment 조회
  8313. // ds_send_data.setColumn(0,"excuroomcd",ds_grd_ordlist6.getColumn(selectedRows[0],"excuroomcd"));
  8314. // ds_send_data.setColumn(0,"srchpid",ds_grd_ordlist6.getColumn(selectedRows[0],"pid"));
  8315. // ds_send_data.setColumn(0,"orddd", ds_grd_ordlist6.getColumn(selectedRows[0],"orddd"));
  8316. // ds_send_data.setColumn(0,"cretno", ds_grd_ordlist6.getColumn(selectedRows[0],"cretno"));
  8317. // ds_send_data.setColumn(0,"genrflag", ds_grd_ordlist6.getColumn(selectedRows[0],"prcpgenrflag"));
  8318. // ds_send_data.setColumn(0,"prcpno", ds_grd_ordlist6.getColumn(selectedRows[0],"prcpno"));
  8319. // ds_send_data.setColumn(0,"prcpdd", ds_grd_ordlist6.getColumn(selectedRows[0],"prcpdd"));
  8320. // ds_send_data.setColumn(0,"execprcpuniqno", ds_grd_ordlist6.getColumn(selectedRows[0],"execprcpuniqno"));
  8321. // ds_send_data.setColumn(0,"srchrsrvdt", ds_grd_ordlist6.getColumn(selectedRows[0],"srchrsrvdt"));
  8322. //
  8323. // //환자Comment 환자정보 조회
  8324. // dsf_createDsRow("ds_send_tmp",
  8325. // [{col:"suppdeptcd", val:ds_send_globalinstance.getColumn(0,"dutplcecd")}
  8326. // ,{col:"ecgflag", val:ds_send_data.getColumn(0,"ecgflag")}
  8327. // ,{col:"excuroomcd", val:ds_send_data.getColumn(0,"excuroomcd")}
  8328. // ,{col:"memorgstdd", val:ds_send_data.getColumn(0,"rsrvdd")}
  8329. // ,{col:"pid", val:ds_send_data.getColumn(0,"srchpid")}
  8330. // ,{col:"orddd", val:ds_send_data.getColumn(0,"orddd")}
  8331. // ,{col:"prcpgenrflag", val:ds_send_data.getColumn(0,"genrflag")}
  8332. // ,{col:"prcpcd", val:ds_send_data.getColumn(0,"prcpcd")}
  8333. // ,{col:"rsrvposs", val:ds_send_data.getColumn(0,"rsrvposs")}
  8334. // ,{col:"prcpno", val:ds_send_data.getColumn(0,"prcpno")}
  8335. // ,{col:"prcpdd", val:ds_send_data.getColumn(0,"prcpdd")}
  8336. // ,{col:"srchrsrvdt", val:ds_send_data.getColumn(0,"centyn")}
  8337. // ,{col:"execprcpuniqno", val:ds_send_data.getColumn(0,"execprcpuniqno")}
  8338. // ,{col:"cmtflag", val:""}
  8339. // ,{col:"memorgstddprcpdd", val:""}
  8340. // ]);
  8341. //
  8342. //
  8343. // //환자Comment 환자정보 조회
  8344. // var oParam = {};
  8345. // oParam.id = "TRAEA01114";
  8346. // oParam.service = "examcureacptexecapp.PatRem";
  8347. // oParam.method = "reqGetFuncPatRemList";
  8348. // oParam.inds = "reqparam=ds_send_tmp";
  8349. // oParam.outds = "ds_patrem_rem=grdAeahMemoList ds_patrem_examcureexecdiaglist=examcureexecdiaglist ds_patrem_selectpat=sltpatinfolist ds_patrem_isolinfo=patisolinfolist ds_patrem_prcpdeliveinfo=prcpdeliveinfolist ds_patrem_rsrvpossexcuroomlist=rsrvpossexcuroomlist";
  8350. // oParam.async = false;
  8351. // oParam.callback = "cf_TRAEA01114";
  8352. //
  8353. // tranf_submit(oParam);
  8354. //
  8355. // grp_body.cpt_isolinfo.text = "";
  8356. // if (!utlf_isNull(ds_patrem_isolinfo.getColumn(0,"isoldispcd"))) {
  8357. // grp_body.cpt_isolinfo.text = "확인";
  8358. // }
  8359. //
  8360. // //치료부위, 위치 조회 20130812 kya
  8361. // var i = ds_grd_ordlist6.rowposition;
  8362. // var prcpdirecnm = ds_grd_ordlist6.getColumn(i,"rehbprcpcurepartnm") + "/" + ds_grd_ordlist6.getColumn(i,"prcpdirecnm")
  8363. // var prcpdelivefact = ds_patrem_prcpdeliveinfo.getColumn(0,"prcpdelivefact");
  8364. //
  8365. // ds_patrem_prcpdeliveinfo.setColumn(0,"prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  8366. // grp_body.cmb_rsrvexcuroomcd.index = 0;
  8367. //
  8368. //
  8369. // }else {
  8370. // //상단정보 초기화
  8371. // appf_delPatientInfos();
  8372. // }
  8373. }
  8374. function grp_body_cpt_isolinfo_ondblclick(obj:Button, e:MouseEventInfo)
  8375. {
  8376. grp_body.group2.group7.visible = true;
  8377. }
  8378. function cf_TRAEA01114(sSvcId, nErrorCode, sErrorMsg) {
  8379. if(nErrorCode < 0) return;
  8380. ds_patrem_rem.updateColID("memodesc","memo");
  8381. ds_patrem_isolinfo.updateColID("etccnts","isoldispcd");
  8382. if(ds_patrem_rem.rowcount == 0) ds_patrem_rem.addRow();
  8383. if(ds_patrem_prcpdeliveinfo.rowcount == 0) ds_patrem_prcpdeliveinfo.addRow();
  8384. }
  8385. function grp_body_group2_switch1_datagrid_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  8386. {
  8387. if(e.row < 0) return;
  8388. var selectedRows = grdf_getSelectedRows(obj);
  8389. if(selectedRows.length < 2) return;
  8390. appf_delPatientInfos();
  8391. for (var i = 0; i < obj.rowcount; i++){
  8392. objects[obj.binddataset].setColumn(i, "check", "0");
  8393. }
  8394. for (var i = 0; i < selectedRows.length; i++){
  8395. objects[obj.binddataset].setColumn(selectedRows[i], "check", "1");
  8396. }
  8397. }
  8398. function grp_body_group2_switch1_case1_grd_ordlist1_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  8399. {
  8400. obj.updateToDataset(); //변경된 사항을 바로 적용받도록함. 2018.01.24 kya
  8401. if(e.row < 0 || e.col < 0) return;
  8402. obj.setFocus();
  8403. grdf_setSelectedCell(obj, e);
  8404. PopupMenu00.trackPopup(e.screenX,e.screenY);
  8405. return true;
  8406. }
  8407. function grp_body_group2_switch1_case6_grd_ordlist6_onmousemove(obj:Grid, e:GridMouseEventInfo)
  8408. {
  8409. if(e.row > -1 && (e.col == obj.getBindCellIndex("body","specdrid") || e.col == obj.getBindCellIndex("body","excuroomcd") || e.col == obj.getBindCellIndex("body","rsrvid"))) obj.autoenter = "select";
  8410. else obj.autoenter = "key";
  8411. }
  8412. function grp_body_group2_switch1_grid_onmousemove(obj:Grid, e:GridMouseEventInfo)
  8413. {
  8414. if(e.row > -1 && (e.col == obj.getBindCellIndex("body","specdrid") || e.col == obj.getBindCellIndex("body","excuroomcd"))) obj.autoenter = "select";
  8415. else obj.autoenter = "key";
  8416. }
  8417. function grp_body_group2_btn_inpt_onclick(obj:Button, e:ClickEventInfo)
  8418. {
  8419. //var topPamInfo = sysf_getGlobalVariable("paminfo");
  8420. //if(!utlf_isNull(topPamInfo) && topPamInfo.length != 0) {
  8421. // dsf_setCSVToDs("ds_temp_paminfo", topPamInfo);
  8422. // sTopPid = ds_temp_paminfo.getColumn(0, "pid");
  8423. //}
  8424. //20180813 추가
  8425. var srchpid = ds_send_data.getColumn(0,"srchpid");
  8426. if (ds_send_data.rowcount < 0 || utlf_isNull(srchpid)) {
  8427. sysf_messageBox("처방 선택 후 작업하시기 바랍니다.", "I000");
  8428. return; // 외래환자일경우만
  8429. }
  8430. var statcd = ds_send_data.getColumn(0,"execprcpstatcd");
  8431. if ( statcd < "610") {
  8432. sysf_messageBox("처방실시 후 작업하시기 바랍니다.", "I000");
  8433. return;
  8434. }
  8435. var genrflag = ds_send_data.getColumn(0,"genrflag");
  8436. if ( utlf_isNull(genrflag) || genrflag != "O" ) {
  8437. sysf_messageBox("입실퇴실관리는 수면다원검사 외래환자만 가능합니다." , "I000");
  8438. return; // 외래환자일경우만
  8439. }
  8440. frmf_setParameter('SMPMI00101_PID', appf_getPatientId() ); // 등록번호
  8441. frmf_setParameter('SMPMI00101_FLAG', "T"); // 검사실은 ‘T’로 보내주세요
  8442. // 입실퇴실관리화면 연동
  8443. frmf_modal("SMPMI00101", "SMPMI00101", '', "", '', '', '', "", "", "", "", "", "M");
  8444. }
  8445. function grp_body_group2_btn_directsms_onclick(obj:Button, e:ClickEventInfo)
  8446. {
  8447. ds_hidden_sms.clearData();
  8448. var pid = ds_patrem_selectpat.getColumn(0, "pid");
  8449. var hngnm = ds_patrem_selectpat.getColumn(0,"hngnm");
  8450. var hosp = "";
  8451. if (sysf_getUserInfo("dutplceinstcd") == "031") {
  8452. hosp = "경북대병원";
  8453. } else if (sysf_getUserInfo("dutplceinstcd") == "032") {
  8454. hosp = "칠곡경북대병원";
  8455. } else if (sysf_getUserInfo("dutplceinstcd") == "033") {
  8456. hosp = "경북대치과병원";
  8457. }
  8458. var ds_ordlist ;
  8459. if ( grp_body.group2.switch1.tabindex == 0 ) { // 전체처방
  8460. ds_ordlist = ds_grd_ordlist1;
  8461. idx = ds_grd_ordlist1.rowposition;
  8462. }
  8463. if (grp_body.group2.switch1.tabindex == 3 ) { // 대상자조회
  8464. ds_ordlist = ds_grd_ordlist3;
  8465. idx = ds_grd_ordlist3.rowposition;
  8466. }
  8467. if (grp_body.group2.switch1.tabindex == 2 ) { // 미예약
  8468. ds_ordlist = ds_grd_ordlist6;
  8469. idx = ds_grd_ordlist6.rowposition;
  8470. }
  8471. var idx = 0;
  8472. for (var i = 0; i < ds_ordlist.rowcount; i++) {
  8473. if (ds_ordlist.getColumn(i, "check") != 1 ) {
  8474. continue;
  8475. }
  8476. if (ds_ordlist.getColumn(i, "statcd") != "예약" ) {
  8477. sysf_messageBox("예약인 경우에만 문자전송이 가능합니다.", "E999");
  8478. return;
  8479. }
  8480. idx++;
  8481. var idx = ds_hidden_sms.addRow();
  8482. ds_hidden_sms.setColumn(idx, "orddeptcd", ds_ordlist.getColumn(i, "orddeptcd"));
  8483. var rsrvdt = ds_ordlist.getColumn(i, "srchrsrvdt");
  8484. var aftrcptinfo = ds_ordlist.getColumn(i, "aftrcptinfo");
  8485. var roomnm = ds_ordlist.getColumn(i, "examroomnm").trim();
  8486. var deptcd = ds_ordlist.getColumn(i, "orddeptcd");
  8487. var msg = hosp + " "
  8488. + hngnm
  8489. + "(" + pid + ")님 "
  8490. + rsrvdt.substr(4, 2) + "/" + rsrvdt.substr(6, 2)
  8491. + ( aftrcptinfo == "A" ? " 수납후 방문 " : " 방문 " )
  8492. + rsrvdt.substr(8, 2) + ":" + rsrvdt.substr(10, 2) + " "
  8493. + roomnm;
  8494. ds_hidden_sms.setColumn(idx, "msgcnts", msg);
  8495. ds_hidden_sms.setColumn(idx, "orddeptcd", deptcd);
  8496. }
  8497. if (ds_hidden_sms.rowcount < 1) {
  8498. sysf_messageBox("선택된 내역이 없습니다.", "E999");
  8499. return;
  8500. }
  8501. div_directsms.visible = true;
  8502. }
  8503. function div_directsms_btn_closesms_onclick(obj:Button, e:ClickEventInfo)
  8504. {
  8505. div_directsms.visible = false;
  8506. }
  8507. function div_directsms_btn_sendsms_onclick(obj:Button, e:ClickEventInfo)
  8508. {
  8509. if (sysf_messageBox("문자를 전송하시겠습니까?", "Q999") != 6) {
  8510. return;
  8511. }
  8512. var pid = ds_patrem_selectpat.getColumn(0, "pid");
  8513. trace("pid = " + pid);
  8514. var hngnm = ds_patrem_selectpat.getColumn(0, "hngnm");
  8515. var tel = ds_patrem_selectpat.getColumn(0, "mpphontel");
  8516. for (var i = 0; i < ds_hidden_sms.rowcount; i++) {
  8517. var msg = ds_hidden_sms.getColumn(i, "msgcnts");
  8518. var deptcd = ds_hidden_sms.getColumn(i, "orddeptcd");
  8519. fSmsSend(msg, pid, hngnm, tel, deptcd, "03");
  8520. }
  8521. sysf_messageBox("문자를 전송하였습니다.", "I999");
  8522. }
  8523. function grp_body_group2_switch1_case1_chk_ordall_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  8524. {
  8525. if(e.postvalue == true)
  8526. {
  8527. for (var i = 0; i < ds_grd_ordlist1.rowcount; i ++){
  8528. ds_grd_ordlist1.setColumn(i,"check", "1");
  8529. }
  8530. }
  8531. else
  8532. {
  8533. for (var i = 0; i < ds_grd_ordlist1.rowcount; i ++){
  8534. ds_grd_ordlist1.setColumn(i,"check", "0");
  8535. }
  8536. }
  8537. }
  8538. /****************************************************************************************
  8539. * Components : Edit
  8540. * Components ID : grp_sea.ipt_pid
  8541. * Event : onkeyup
  8542. * Argument : 01.obj : Object Event has occurred
  8543. * : 02.e : Event Object
  8544. * Description : 20200123 코로나바이러스 알림 호출 pid= '2199411'
  8545. ****************************************************************************************/
  8546. function fc_check_coronavirus()
  8547. { //20200123 코로나바이러스 알림 호출 pid= '2199411'
  8548. //select * from ast.aebmcode where instcd = '031' and suppdeptcd = '0000000000' and grupcdid = 'A100' ;
  8549. lf_getAstCodeList([{dsNm: "ds_init_A1000", cdGrpId:"A1000", sortField: "dispseq", sortMehotd: "asc"}], true);
  8550. var curddyn = ds_init_A1000.getColumn(1, "cdid"); //2번째 row 여서...
  8551. //trace("curddyn = " + curddyn);
  8552. if ( curddyn == 'Y') {
  8553. var sPid = ds_send_data.getColumn(0, "srchpid");
  8554. if (sPid == "" || utlf_isNull(sPid) ) return;
  8555. frmf_setParameter("SPMMD00100_ifyn", "Y");
  8556. frmf_setParameter("SPMMD00100_pid", sPid);
  8557. var argxpt = system.clientToScreenX(this, 0) + 300;
  8558. var argypt = system.clientToScreenY(this, 0) + 100;
  8559. frmf_modal("SPMMO51000", "SPMMO51000", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
  8560. }
  8561. }
  8562. function grp_top_caption6_onclick(obj:Static, e:ClickEventInfo)
  8563. {
  8564. frmf_open("SMAER00010","SMAER00010", "", "", "" , "", "", "", "", "" , "", "","M");
  8565. }
  8566. ]]></Script>
  8567. </Form>
  8568. </FDL>