1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>외래간호메인</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <condition>
- <pid/>
- <hngnm>
- </hngnm>
- <sortseq>1</sortseq>
- <orddeptcd/>
- <orddrid/>
- <stat>-</stat>
- <preorddd/>
- <prcpspecflag/>
- <prcpspectype/>
- <prcpspecflag1/>
- <ordclsdeptflag/>
- <supdeptcd/>
- <display/>
- <addrsvtime/>
- <timeflag>-</timeflag>
- <chrtyn>Y</chrtyn>
- <rsrvyn>Y</rsrvyn>
- <rrgstno/>
- </condition>
- <opatlist>
- <opatlist>
- <acptyn/>
- <prcsflag/>
- <orddd/>
- <ordtm/>
- <grde/>
- <uncoamtyn/>
- <pid/>
- <hngnm/>
- <sexage/>
- <fsexamflag/>
- <chrtflag/>
- <chrtflage/>
- <calcyn/>
- <aftcalcyn/>
- <rsrvflag/>
- <req/>
- <req2/>
- <insukind/>
- <nryn/>
- <telrsrvrem/>
- <telrsrvremfact/>
- <etcordflag/>
- <orddeptcd/>
- <orddrid/>
- <fstacptdd/>
- <nursacptyn/>
- <dracptyn/>
- <prcpgenryn/>
- <elbulbodstat/>
- <ordtype/>
- <cretno/>
- <instcd/>
- <acptseqno/>
- <orgorddd/>
- <nursacptdt/>
- <pidflag/>
- <coopteamcd/>
- <coopteamnm/>
- <medamtpostyn/>
- <prcptdayaftrcptyn/>
- <subdeptnm/>
- <grdevipyn/>
- <grdereferyn/>
- <rsrvchgyn/>
- <diagnm/>
- <diagcd/>
- </opatlist>
- <prescond>
- <allcnt/>
- <allfstexamcnt/>
- <allreexamcnt/>
- <alltdayacptcnt/>
- <tdayacptfstexamcnt/>
- <tdayacptreexamcnt/>
- <allrsrvcnt/>
- <rsrvfstexamcnt/>
- <rsrvreexamcnt/>
- </prescond>
- </opatlist>
- <opatlist1>
- <opatlist>
- <acptyn/>
- <prcsflag/>
- <orddd/>
- <ordtm/>
- <pid/>
- <hngnm/>
- <sexage/>
- <fsexamflag/>
- <calcyn/>
- <rsrvflag/>
- <req/>
- <insukind/>
- <nryn/>
- <telrsrvrem/>
- <etcordflag/>
- <orddeptcd/>
- <orddrid/>
- <fstacptdd/>
- <nursacptyn/>
- <dracptyn/>
- <prcpgenryn/>
- <elbulbodstat/>
- <ordtype/>
- <cretno/>
- <instcd/>
- <acptseqno/>
- <orgorddd/>
- <nursacptdt/>
- <subdeptcd/>
- <centcd/>
- </opatlist>
- </opatlist1>
- <patdetlinfo>
- <rsrvinfocnt>
- <ordrsrvinfocnt/>
- <testrsrvinfocnt/>
- </rsrvinfocnt>
- <ordinfo>
- <inreq/>
- <opdd/>
- <reqcnst/>
- <ordcost/>
- <diagdocu/>
- <copyiss/>
- <serdiag/>
- <rem/>
- <formrecseq/>
- <reqcnstyn/>
- <rooayn/>
- <burnyn/>
- </ordinfo>
- <prcpspec>
- <acptyn/>
- <prcpflag/>
- <prcphngflag/>
- <prcpspec/>
- <execdept/>
- <rcptflag/>
- <precureprcpflag/>
- <erprcpflag/>
- <hosinhosoutflag/>
- <tdayrslt/>
- <prcpdelivefact/>
- <prcpcd/>
- <prcpnm/>
- <prcpengnm/>
- <prcpvol/>
- <prcpvolunit/>
- <prcpqty/>
- <prcpqtyunit/>
- <prcptims/>
- <drugmthdspccd/>
- <abbrnm/>
- <tempcol7/>
- <prcpdayno/>
- <payflagcd/>
- <prcphopedd/>
- <c2yn/>
- <orddd/>
- <orddeptcd/>
- <cretno/>
- <prcpdd/>
- <pid/>
- <backhomedetention/>
- </prcpspec>
- <outerspec>
- <acptdt/>
- <centcdnm/>
- <orddeptnm/>
- <subdeptcdnm/>
- <usernm/>
- <diagnm/>
- <rem/>
- <orddeptcd/>
- </outerspec>
- <inspec>
- <indd/>
- <dschdd/>
- <orddeptnm/>
- <orddrid/>
- <diagnm/>
- <dschward/>
- </inspec>
- <ordrsrvinfo>
- <prcsstat/>
- <rsrvdt/>
- <centcdnm/>
- <orddeptnm/>
- <subdeptcdnm/>
- <usernm/>
- <rcptflag/>
- <execflag/>
- <rem/>
- </ordrsrvinfo>
- <testrsrvinfo>
- <rsrvdt/>
- <prcpcd/>
- <prcpnm/>
- <execdept/>
- <rcptflag/>
- <execflag/>
- <rem/>
- </testrsrvinfo>
- <prcpcmbdatainfo>
- <pid/>
- <orddd/>
- <orddeptcd/>
- <orddrid/>
- <instcd/>
- <cdid/>
- <cdnm/>
- </prcpcmbdatainfo>
- <cpginfo>
- <cpgyn/>
- </cpginfo>
- </patdetlinfo>
- <chosspecflag>1</chosspecflag>
- <rsrvinfoflag>1</rsrvinfoflag>
- <ebulstat/>
- <rcptvipuncoyn/>
- <rcptuncoyn/>
- <sdoarooayn/>
- <autocnstup/>
- <exitcnstrgstchk>
- <autocnstup>
- <healexamchk/>
- <erchk/>
- </autocnstup>
- <exitcnstrgstchk>
- <rtnvalue/>
- </exitcnstrgstchk>
- <sungmopatrgstchk>
- <sungmopat/>
- </sungmopatrgstchk>
- </exitcnstrgstchk>
- <sungmopatrgstchk/>
- <rcptpossynmsg/>
- <barcdprntsetup/>
- </main>
- <send>
- <reqdata/>
- <reqpredata/>
- <reqinsdata/>
- <reqdrid/>
- <reqsavedata/>
- <session/>
- <reqdata1>
- <pid/>
- </reqdata1>
- <reqorddrsubt>
- <orddd/>
- <orddeptcd/>
- <specordyn/>
- <supdeptcd/>
- <ordclsdeptflag/>
- </reqorddrsubt>
- <reqorddrsubtapp/>
- <requncoyn/>
- <requpprcpcnst/>
- <reqsdoarooasignyn/>
- <reqhealexamerchk/>
- <reqeixtcnstchk/>
- <reqsungmopatrgstchk/>
- <infection/>
- </send>
- <init>
- <orddr>
- <orddr>
- <usernm/>
- <userid/>
- </orddr>
- </orddr>
- <orddd/>
- <menu>
- <item>
- <name>환자메모</name>
- <func>fPatMemo</func>
- <popval>-</popval>
- </item>
- <!--<item> 20090413변경요청서에 의해 주석처리함-kys
- <name>보류</name>
- <func>fDefer</func>
- </item>
- <item>
- <name>보류취소</name>
- <func>fStandBy</func>
- </item> -->
- <item>
- <name>-</name>
- <func/>
- <popval>-</popval>
- </item>
- <item>
- <name>외래진료예약</name>
- <func>fOpenFsExamRsrv</func>
- <popval>-</popval>
- </item>
- <item>
- <name>환자진료정보조회</name>
- <func>fOpenPrcpSpec</func>
- <popval>-</popval>
- </item>
- <item>
- <name>통합검사결과조회</name>
- <func>fOpenRsrvSerch</func>
- <popval>-</popval>
- </item>
- <item>
- <name>챠트 대출 및 반납조회</name>
- <func>fChrtRef</func>
- <popval>-</popval>
- </item>
- <item>
- <name>-</name>
- <func/>
- <popval>-</popval>
- </item>
- <item>
- <name>보호자대진적용</name>
- <func>fProcerSubtApp</func>
- <popval>-</popval>
- </item>
- <item>
- <name>보호자대진취소</name>
- <func>fProcerSubtCncl</func>
- <popval>-</popval>
- </item>
- <item_backup>
- <name>외래초진기록출력</name>
- <func>fOutFstRecPrt</func>
- <popval>-</popval>
- </item_backup>
- <item>
- <name>동의서출력</name>
- <func>fOpenConsent</func>
- <popval>-</popval>
- </item>
- <item>
- <name>기타서식출력</name>
- <func>fEtcRecPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>타병원진료의뢰서출력</name>
- <func>fAnoHospOrdReqFrmPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>타병원진료기록출력</name>
- <func>fAnoHospOrdRecFrmPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>부서별기록</name>
- <func>fDeptRecMngt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>성장곡선 및 그래프</name>
- <func>fGrowthCurve</func>
- <popval>-</popval>
- </item>
- <item>
- <name>처방전출력</name>
- <func>fDeptOprcprint</func>
- <popval>-</popval>
- </item>
- <item>
- <name>협진관리</name>
- <func>fOpenCoopTeam</func>
- <popval>-</popval>
- </item>
- <item>
- <name>가셔야할곳 출력</name>
- <func>fPrltPatTogoPlceListOutcare</func>
- <popval>-</popval>
- </item>
- <item>
- <name>환자기초정보</name>
- <func>fPatInfo</func>
- <popval>-</popval>
- </item>
- <item>
- <name>통합기록조회</name>
- <func>fTotalView</func>
- <popval>-</popval>
- </item>
- <item>
- <name>의사변경</name>
- <func>fOrddrSubtApp2</func>
- <popval>-</popval>
- </item>
- <item>
- <name>피부과출력</name>
- <func>fPrintSkin</func>
- <popval>-</popval>
- </item>
- <item>
- <name>환자이름표출력</name>
- <func>fPrintPatnm</func>
- <popval>-</popval>
- </item>
- <item>
- <name>-</name>
- <func/>
- <popval>-</popval>
- </item>
- <item>
- <name>환자바코드 출력</name>
- <func>fPrintPatLabel</func>
- <popval>-</popval>
- </item>
- <item>
- <name>안전사고보고</name>
- <func>fPatQi</func>
- <popval>-</popval>
- </item>
- </menu>
- <menu1>
- <item>
- <name>의사변경</name>
- <func>fOrddrSubtApp</func>
- </item>
- </menu1>
- <detlvw>p</detlvw>
- <P0022/>
- <mlist>
- <M0029>
- <cdnm/>
- <cdid/>
- </M0029>
- </mlist>
- <P0453info/>
- <menu2>
- <item>
- <name>영상예약일변경</name>
- <func>fC2Hopeddupdate</func>
- </item>
- </menu2>
- <menudrugi>
- <item>
- <name>약품편람</name>
- <func>fDrugInfo2</func>
- </item>
- <item>
- <name>수가정보확인</name>
- <func>fGetCalcScorInfo</func>
- </item>
- </menudrugi>
- <P0029list>
- <P0029/>
- </P0029list>
- <hidden/>
- <menu3>
- <item>
- <name>환자메모</name>
- <func>fPatMemo</func>
- <popval>-</popval>
- </item>
- <!--<item> 20090413변경요청서에 의해 주석처리함-kys
- <name>보류</name>
- <func>fDefer</func>
- </item>
- <item>
- <name>보류취소</name>
- <func>fStandBy</func>
- </item> -->
- <item>
- <name>-</name>
- <func/>
- <popval>-</popval>
- </item>
- <item>
- <name>외래진료예약</name>
- <func>fOpenFsExamRsrv</func>
- <popval>-</popval>
- </item>
- <item>
- <name>환자진료정보조회</name>
- <func>fOpenPrcpSpec</func>
- <popval>-</popval>
- </item>
- <item>
- <name>통합검사결과조회</name>
- <func>fOpenRsrvSerch</func>
- <popval>-</popval>
- </item>
- <item>
- <name>챠트 대출 및 반납조회</name>
- <func>fChrtRef</func>
- <popval>-</popval>
- </item>
- <item>
- <name>-</name>
- <func/>
- <popval>-</popval>
- </item>
- <item>
- <name>보호자대진적용</name>
- <func>fProcerSubtApp</func>
- <popval>-</popval>
- </item>
- <item>
- <name>보호자대진취소</name>
- <func>fProcerSubtCncl</func>
- <popval>-</popval>
- </item>
- <item_backup>
- <name>외래초진기록출력</name>
- <func>fOutFstRecPrt</func>
- <popval>-</popval>
- </item_backup>
- <item>
- <name>동의서출력</name>
- <func>fOpenConsent</func>
- <popval>-</popval>
- </item>
- <item>
- <name>기타서식출력</name>
- <func>fEtcRecPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>외부수탁서식출력</name>
- <func>fOutSutakRecPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>타병원진료의뢰서출력</name>
- <func>fAnoHospOrdReqFrmPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>타병원진료기록출력</name>
- <func>fAnoHospOrdRecFrmPrt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>부서별기록</name>
- <func>fDeptRecMngt</func>
- <popval>-</popval>
- </item>
- <item>
- <name>성장곡선 및 그래프</name>
- <func>fGrowthCurve</func>
- <popval>-</popval>
- </item>
- <item>
- <name>처방전출력</name>
- <func>fDeptOprcprint</func>
- <popval>-</popval>
- </item>
- <item>
- <name>협진관리</name>
- <func>fOpenCoopTeam</func>
- <popval>-</popval>
- </item>
- <item>
- <name>가셔야할곳 출력</name>
- <func>fPrltPatTogoPlceListOutcare</func>
- <popval>-</popval>
- </item>
- <item>
- <name>환자기초정보</name>
- <func>fPatInfo</func>
- <popval>-</popval>
- </item>
- <item>
- <name>통합기록조회</name>
- <func>fTotalView</func>
- <popval>-</popval>
- </item>
- <item>
- <name>의사변경</name>
- <func>fOrddrSubtApp2</func>
- <popval>-</popval>
- </item>
- <item>
- <name>환자이름표출력</name>
- <func>fPrintPatnm</func>
- <popval>-</popval>
- </item>
- <item>
- <name>-</name>
- <func/>
- <popval>-</popval>
- </item>
- <item>
- <name>환자바코드 출력</name>
- <func>fPrintPatLabel</func>
- <popval>-</popval>
- </item>
- <item>
- <name>안전사고보고</name>
- <func>fPatQi</func>
- <popval>-</popval>
- </item>
- </menu3>
- </init>
- <hidden>
- <orddeptlist>
- <dept>
- <depthngnm/>
- <deptcd/>
- <ordclsdeptflag/>
- </dept>
- </orddeptlist>
- <zsd>
- <resultref/>
- </zsd>
- <orddrinfo>
- <orddrinfolist/>
- </orddrinfo>
- <tempsend/>
- <receivedata>
- <srchdrugcd/>
- </receivedata>
- <enrcomncode/>
- </hidden>
- <temp>
- <orddr>
- <usernm/>
- </orddr>
- <deptorddr>
- </deptorddr>
- <outpatinfo/>
- <elbulbodstat/>
- <rcv_flag/>
- <endyn/>
- <cardpid/>
- <carddept/>
- </temp>
- <tmpdata>
- <srchdate1/>
- <srchdate2/>
- <suppdeptcd/>
- <instcd/>
- <pid/>
- </tmpdata>
- <tempchk>
- <specchk/>
- </tempchk>
- <errinfo/>
- <prcpcnstinfo/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
- var dt = getCurrentDate();
- var orddeptcd = getUserInfo("dutplcecd");
- var suporddeptcd = getUserInfo("ordsupdeptcd");
- //var suporddeptcd = getUserInfo("dutplcecd");
- //alert(suporddeptcd+'/'+orddeptcd);
-
- model.setValue("/root/main/condition/addrsvtime", "10");
-
- //zbcfGetCodeList( new Array("P0322"), new Array("/root/init/P0322list"));
- model.removeNodeset("/root/main/opatlist");
- model.setValue("/root/init/orddd", dt);
- //model.setValue("/root/init/orddd", "20070906");
-
- grd_opatmngt.colHidden(grd_opatmngt.colRef("rsrvchgyn"))=true;
-
-
- grd_orddr.removeColumn();
- //grd_orddr.rebuild();
-
- //submit("TRMNO00103");
-
- //fInitGrid();
- // 공통코드 스크립트 호출
- zbcfGetCodeList( new Array("P0022", "M0029","P0453"), new Array("/root/init/P0022", "/root/init/mlist","/root/init/P0453info"));
-
- model.setValue("/root/temp/endyn",model.getValue("/root/init/P0453info/P0453/cdid"));
- model.refresh();
-
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "rcptuseyn";
- var ord_deptflag = 'X';
- var rslt_ref = "/root/hidden/orddeptlist";
- var sort_field = "depthngnm";
- var sort_method = "asc";
-
- reqOrderInfoMultiGrdOfCol("SMMNO00100");
-
- /////zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); //부서코드 콤보조회
- /////zsdfGetOutOrdDeptList( instcd, rslt_ref, sort_field, sort_method, dt );
- // 간호외래진료부서콤보 (특정하위부서를 포함- 분만실, 육아상담실, 인공신장실)
- zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, dt);
-
-
- /////grd_prcpspec.colWidth(grd_prcpspec.colRef("prcpengnm")) = 0;
- grd_prcpspec.colWidth(grd_prcpspec.colRef("prcpnm")) = 0;
- grd_prcpspec.fixedcellcheckbox(0,0) = true;
-
- model.setValue("/root/main/condition/orddeptcd", orddeptcd);
-
-
- //model.setValue("/root/main/condition/ordclsdeptflag", ordclsdeptflag);
- //cmb_orddept.dispatch("xforms-select");
-
- // 간호하드코딩 테이블 조회_20090423(ByJA)
- var pCode = "'065','046', '085', '079', '077', 'T47'"; // 조회할 CdGrupID 코드정보
- var pDate = getCurrentDate(); //조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
-
- for(var i=1; i<=getNodesetCount("/root/code/codeinfo/codelist"); i++){
- switch (model.getValue("/root/code/codeinfo/codelist["+i+"]/cdgrupid")){
- case "065": // 내과
- MDdeptcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- case "046": // 영상의학과
- RDdeptcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- case "079": // 서울성모기관코드(주사실에서 등록한 코드를 사용함-20090602)
- Seoulinstcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- case "T47":
- sDrid = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- }
- }
- //Seoulinstcd = "013";
- //서울성모만 반영되야함(진료의뢰서확인버튼)-20090703-kys
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- btn_cnstup.visible = true;
- // grd_ordinfo.colWidth(7) = 55;
- }
- else{
- btn_cnstup.visible = false;
- // grd_ordinfo.colWidth(7) = 0;
- }
-
- if(model.getValue("/root/hidden/orddeptlist/dept[deptcd = '" + orddeptcd + "']/deptcd") == ""){
- //20090911-kys-외래진료과가 아닌 부서정보로 로그인시 진료의 조회하지 않는다.-임미정샘요청.
- }else{
- cmb_orddept.dispatch("xforms-select");
- }
-
- /*
- //보험정보 변경 메뉴구성(성가만) 추가_20090629_SMY추가
- var menu_cnt = getNodesetCount("/root/init/menu/item")+1 ;
- if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
- model.makeNode("/root/init/menu/item[" + menu_cnt + "]");
- model.makeValue("/root/init/menu/item[" + menu_cnt + "]/name", "의보-->일반");
- model.makeValue("/root/init/menu/item[" + menu_cnt + "]/func", "fSetInsuKindInfo");
- model.makeValue("/root/init/menu/item[" + menu_cnt + "]/popval", "-");
- }
- */
-
- //처방내역의 입원전검사실 필드 숨기기_20090716_SMY수정
- if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
- grd_prcpspec.colHidden(grd_prcpspec.colRef("prcpkindcd90")) = true;
- grd_prcpspec.colHidden(grd_prcpspec.colRef("prcpkindcd95")) = true;
- //2009.08.25 taebum add 미수여부 관련 추가
- grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = false;
- }else{
- //2009.08.25 taebum add 미수여부 관련 추가
- grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = true;
- }
-
- grd_opatmngt.colHidden(grd_opatmngt.colRef("chrtflag"))=true;
- grd_opatmngt.colHidden(grd_opatmngt.colRef("chrtflage"))=true;
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var g_OrddrCnt = 0;
- var g_Userid = "";
-
- var MDdeptcd; // 내과 부서코드_하드코딩수정_20090423(ByJA)
- var RDdeptcd; // 영상의학과 부서코드_하드코딩수정_20090423(ByJA)
- var Seoulinstcd; // 서울성모병원 기관코드추가(후수납관련블럭킹수정부분)-20090602
- var gTimerID;
- var gIntervalTime = 500;
- var gTimeCnt;
- var sDrid="";
-
- function setComma(str){
- str = ""+str+"";
- var retValue = "";
- for(var i = 0;i<str.length;i++){
- if(i>0 && (i%3)==0){
- retValue = str.charAt(str.length - i - 1) + "," + retValue;
- }else{
- retValue = str.charAt(str.length - i - 1) + retValue;
- }
- }
- return retValue;
- }
- function fInitGrid() {
- model.removeNodeset("/root/main/patdetlinfo");
- model.removeNodeset("/root/main/patdetlinfo/rsrvinfocnt")
- model.removeNodeset("/root/main/opatlist");
-
- model.removeNodeset("/root/main/patdetlinfo/cpginfo")
-
- grd_ordinfo.rebuild();
- grd_prcpspec.rebuild();
- grd_ordrsrvinfo.rebuild();
- grd_testrsrv.rebuild();
- grd_outerspec.rebuild();
- grd_inspec.rebuild();
- //model.refresh();
- }
-
- function fSetBackColor() {
- var elbulbodstat;
- var calcyn;
- var medamtestmyn;
- var dethyn;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- elbulbodstat = model.getValue("/root/main/opatlist/opatlist[" + i + "]/elbulbodstat");
- calcyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/calcyn");
- aftcalcyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/aftcalcyn"); //후수납추가
- medamtpostyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/medamtpostyn"); //vip환자, 후수납환자여부(20090227)
- prcptdayaftrcptyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/prcptdayaftrcptyn"); //당일결과환자여부(20090227)
- medamtestmyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/medamtestmyn"); //진찰료미산정(20120102_KNUH_Start):
- dethyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/dethyn"); //진찰료미산정(20120102_KNUH_Start):
-
-
-
- if(elbulbodstat == "3") {
- grd_opatmngt.isReadOnly(i,1) = true;
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#FAC8C8";
- } else {
- grd_opatmngt.isReadOnly(i,1) = false;
- if(dethyn == "Y") {
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#999999";
- }
- else if(medamtestmyn == "N") {
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#A9ACEF";
- } else if(calcyn != "Y" && aftcalcyn == "N") { //미수납환자이면서 후수납환자가 아닌경우
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#FF9A00";
- }else if(medamtpostyn == "V"){ //VIP환자
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#ffff00"; //노랭이색
- }else if(prcptdayaftrcptyn == "Y"){ //당일검사환자
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#ccffcc"; //연두
- //}else if(medamtpostyn == "Y" && prcptdayaftrcptyn == "N"){ //후수납환자
- }else if(medamtpostyn == "Y" && (prcptdayaftrcptyn == "N" || prcptdayaftrcptyn == "X")){ //후수납환자_20090707_후수납조건추가(prcptdayaftrcptyn == "X")
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#ff99cc"; //핑크
- }
- else {
- grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#FFFFF8";
- }
- }
-
- var disp1 = model.getValue("/root/main/opatlist/opatlist[" + i + "]/disp1");
- var disp2 = model.getValue("/root/main/opatlist/opatlist[" + i + "]/disp2");
- var disp3 = model.getValue("/root/main/opatlist/opatlist[" + i + "]/disp3");
-
-
- if (disp1 == "Y") {
- grd_opatmngt.cellstyle("background-image", i, grd_opatmngt.colRef("disp1img")) = "../../../com/hismainweb/images/btn_top_infection0.gif";
- }else{
- grd_opatmngt.cellstyle("background-image", i, grd_opatmngt.colRef("disp1img")) = "";
- }
- if (disp2 == "Y") {
- grd_opatmngt.cellstyle("background-image", i, grd_opatmngt.colRef("disp2img")) = "../../../com/hismainweb/images/btn_top_infection1.gif";
- }else{
- grd_opatmngt.cellstyle("background-image", i, grd_opatmngt.colRef("disp2img")) = "";
- }
- if (disp3 == "Y") {
- grd_opatmngt.cellstyle("background-image", i, grd_opatmngt.colRef("disp3img")) = "../../../com/hismainweb/images/btn_top_infection2.gif";
- }else{
- grd_opatmngt.cellstyle("background-image", i, grd_opatmngt.colRef("disp3img")) = "";
- }
-
- }
-
- if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
- //2009.08.25 taebum add 미수여부 관련 추가
- grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = false;
- }else{
- grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = true;
- }
- grd_opatmngt.refresh();
- }
-
- function fSetPatInfos() {
-
- var ordtype = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/ordtype");
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
- var cretno = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno");
- var instcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/instcd");
- var acptseqno = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptseqno");
- var orgorddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orgorddd");
-
- var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
-
- setParameter("condparam", param);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- var node = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo", node);
-
- }
-
- function fDefer() {
- var elbulbodstat = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat");
-
- if(elbulbodstat == "0") {
- messageBox("간호접수가 이루어지지않은 상태에서는 보류선택을 할 수 ", "I004");
- return;
- }
-
- if(elbulbodstat == "3") {
- messageBox("이미 보류상태", "E008");
- return;
- }
-
- model.removeNodeset("/root/send/reqinsdata");
- fGetChngStat(elbulbodstat);
- }
-
- function fStandBy() {
- var elbulbodstat = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat");
-
- if(elbulbodstat !="3") {
- messageBox("보류취소를 할수 ", "I004");
- return;
- }
- fGetChngStat(elbulbodstat);
- }
-
- //20090216추가-간호에서도 메모전달기능추가(2008.12.22변경요청서)
- function fPatMemo() {
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
- //var orddeptcd = model.getValue("/root/main/condition/orddeptcd"); 센터일경우 센터코드로 정보가 들어가는오류 수정-kys-20091009
- var orddeptcd = model.getValue("/root/init/orddr/orddr[userid = '"+grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrid"))+"']/deptcd");
-
- setParameter("SPMNO02300_PARM", pid + "▦" + hngnm + "▦" + orddeptcd);
- modal("../../../emr/outcareweb/xrw/SPMNO02300", "","", "", "SPMNO02300", "", "");
- }
-
- //20110929추가-통합기록조회
- function fTotalView() {
- fSetPatInfos(); // 환자상단 올리기
- modal("SMMRI00400");
- }
-
- function fDeptRecMngt() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ioflag = "O";
- var orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddeptcd"));
- var orddrid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrid"));
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
- var sexage = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("sexage"));
- var tmp = sexage.split("/");
- var deptcd = model.getValue("/root/main/condition/orddeptcd");
-
- var sex;
- var age;
-
- if(tmp.length == 2) {
- sex = tmp[0];
- age = tmp[1];
- }
- var param = pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + hngnm + "▦" + age + "▦" + sex + "▦" + deptcd;
- setParameter("SPMMR05400_parm_pinfo", "");
- setParameter("SPMMR05400_parm_pinfo", param);
-
- open("SPMMR05400");
-
- }
-
- /**
- * @desc : 성장곡선 및 그래프
- * @return : void
- * @authur : 엄영만 2016. 12. 01
- */
- function fGrowthCurve() {
- fSetPatInfos(); // 환자상단 올리기
- open("SPMRF05200");
- }
-
- //처방전출력(안과)- 진료지원 요청으로 작업 2008.09.27
- function fDeptOprcprint() {
- fSetPatInfos(); // 환자상단 올리기
-
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddeptcd"));
- var instcd = getUserInfo("dutplceinstcd");
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
-
- model.makeValue("/root/tmpdata/srchdate1", orddd);
- model.makeValue("/root/tmpdata/srchdate2", orddd);
- model.makeValue("/root/tmpdata/suppdeptcd", orddeptcd);
- model.makeValue("/root/tmpdata/instcd", instcd);
- model.makeValue("/root/tmpdata/pid", pid);
-
- exeReportPreview("RPAEA01500", "XML", "/root/tmpdata", "", "", "false", "", "", "", "true");
- }
-
- //20090220협진관리화면 연동-kys
- function fOpenCoopTeam() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
- var sa = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("sexage"));
- var orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddeptcd"));
- var orddrid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrid"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var orddrnm = cmb_orddr.label;
- var coopteamcd = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("coopteamcd"));;
-
- var patinfo = hngnm + "▦" + sa + "▦" + orddeptcd + "▦" + orddrid + "▦" + cretno + "▦" + orddrnm + "▦" + coopteamcd;
- //alert("patinfo : " + patinfo);
- //return;
- setParameter("SPMMO03600_pid" , pid);
- setParameter("SPMMO03600_orddd" , orddd);
- setParameter("SPMMO03600_patinfo", patinfo);
- setParameter("SPMMO03600_ioflag" , "O");
-
- modal("SPMMO03600");
- }
- /**
- * @desc : 환자의 가야할 곳을 출력한다.
- * @return : void
- * @authur : 김영학 2011. 01. 05
- */
- function fPrltPatTogoPlceListOutcare() {
- fSetPatInfos(); // 환자상단 올리기
-
- var ebulstat = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat"); // 전광판상태
-
- if(ebulstat == "2"){
-
- //* -------------------------------------------------------------------------------------------------- *//
- // 2014.03.04 KJS 가셔야할 곳 출력 모듈화 반영 (with 엄영만)
-
- var sInstCd = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/instcd");
- var sPid = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/pid");
- var sOrdDd = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/orddd");
- var sCretNo = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/cretno");
- var sPrtYn = "Y";
-
- fPrltPatTogoPlceList(sInstCd, sPid, sOrdDd, sCretNo, sPrtYn);
-
- //* -------------------------------------------------------------------------------------------------- *//
- // model.removenode("/root/send");
- //
- // model.makeValue("/root/send/pid" , model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/pid"));
- // model.makeValue("/root/send/orddd" , model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/orddd"));
- // model.makeValue("/root/send/cretno" , model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/cretno"));
- // model.makeValue("/root/send/userinstcd" , model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/instcd"));
- //
- // model.makeValue("/root/send/sessuserid", getUserInfo("userid"));
- // model.makeValue("/root/send/sessinstcd", getUserInfo("dutplceinstcd"));
- //// model.makeValue("/root/send/checkyn" , "Y");
- ////
- //// var p0029_msg = ""; // 무인수납 정보 초기화
- ////
- //// //alert("TXPAO99906\n" + instance1.selectNodesXml("/root/send"));
- ////
- //// if (submit("TXPAO99906") == true) {
- //// if(getNodesetCount("/root/hidden/rsv/h_opmi/opmi/error") > 0) p0029_msg = " * 무인수납불가"
- //// else p0029_msg = "* 무인수납가능 *";
- ////
- //// //alert(instance1.selectNodesXml("/root/send"));
- //// if (submit("TRMMO00141") == true) { // 가셔야할 곳 출력위한 리스트 조회
- ////
- //// //alert(instance1.selectNodesXml("/root/hidden/pattoplace"));
- ////
- //// model.makeValue("/root/hidden/hidden/patinfo/rcptpossynmsg", p0029_msg);
- //// exeReportPreview("RPMMO00103", "XMLSTR", "/root/hidden/pattoplace", "", "true", "", "", "", "", "true", "", "", "", "", "", "", "", "", "", "", "");
- //// }
- //// }
- //
- // // 추가.손성훈( from.엄영만.)_2012.09.03 ////////-
- // //var orddrid = model.getValue("/root/paminfo/list/orddrid");
- // var p0029_msg = ""; // 무인수납 정보 초기화
- // var orddrid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid");
- //
- // fGetHardCDList("N", 325, 0 , "/root/hidden/checksugacalcuser"); // 325 무인수납 체크시 수가계산 사용자
- //
- // /*if(isNull(model.getValue("/root/hidden/checksugacalcuser/hardcd[hardcd='"+orddrid+"']/hardcd" ))){
- // model.makeValue("/root/send/checkyn" , "Y"); // 수가계산하지 않음. 2012.02.10 이동식 요청
- // } else {
- // model.makeValue("/root/send/checkyn" , "N"); // 수가계산 함. 2012.02.10 이동식 요청
- // }*/
- // model.makeValue("/root/send/checkyn" , "N"); // 20121214 KJS 신한익 쌤 요청, 무조건 수가계산 하도록 함
- //
- // var medamtpostyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/medamtpostyn");
- // if (medamtpostyn == "V") { // open card 관련 VIP 고객이면 무조건 무인수납 불가 처리 2012.06.05 엄영만
- // p0029_msg = "* 무인수납불가 *" ;
- // } else {
- // if (submit("TXPAO99906") == true) {
- // if(getNodesetCount("/root/hidden/rsv/h_opmi/opmi/error") > 0) p0029_msg = " * 무인수납불가"
- // else p0029_msg = "* 무인수납가능 *";
- // } else {
- // p0029_msg = "* 무인수납불가 *";
- // }
- // }
- //
- // if (submit("TRMMO00141") == true) { // 가셔야할 곳 출력위한 리스트 조회
- // model.makeValue("/root/hidden/hidden/patinfo/rcptpossynmsg", p0029_msg);
- // exeReportPreview("RPMMO00103", "XMLSTR", "/root/hidden/pattoplace", "", "true", "", "", "", "", "true", "", "", "", "", "", "", "", "", "", "", "");
- // }
- // // //////////////////////추가_2012.09.03//
- //* -------------------------------------------------------------------------------------------------- *//
- } else{
- messageBox("진료완료 되지 않은 환자는 출력을", "E001");
- }
- }
-
- //20110406추가-환자기초정보 변경(엄영만)
- function fPatInfo() {
- var cur_row = grd_opatmngt.row;
- if(cur_row < 1){
- return false;
- }
- var hngnm = grd_opatmngt.valueMatrix( cur_row, grd_opatmngt.colRef("hngnm"));
- var pid = grd_opatmngt.valueMatrix( cur_row, grd_opatmngt.colRef("pid"));
-
- if (pid == null && pid == "" && pid == " " && pid == "-" ){
- return false;
- }
-
- model.removeNodeset("/root/temp/source");
- model.makeValue("/root/temp/source/srchcond", "1");
- model.makeValue("/root/temp/source/pid", pid);
-
- modal("SPPMO01400", "1", "100", "100", "SPPMO01400", "/root/temp/source", "/root/source");
-
- fSetPatInfos(); // 환자상단 올리기
- }
-
- //외래초진기록출력
- function fOutFstRecPrt() {
-
- var formcd = "0000002830";
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var fsexamflag = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("fsexamflag"));
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
-
- if(fsexamflag != "재진") {
-
- messageBox(hngnm + "환자의 초진기록지를 출력합니다.", "I");
-
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- messageBox(hngnm + "환자는 초진환자가 아닙니다.", "I");
- return;
- }
- }
-
- function fEtcRecPrt() {
- var formcd = "0000002832";
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
-
- // 팝업시 message 수정
- var smsgrtn = messageBox(hngnm +"환자의 기타서식 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- return;
- }
- }
- //외부수탁서식출력
- function fOutSutakRecPrt() {
- var formcd = "1100012359";
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
-
- // 팝업시 message 수정
- var smsgrtn = messageBox(hngnm +"환자의 외부수탁서식 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- return;
- }
- }
-
- //2009.01.20.일 변경개발요청서 내용
- function fAnoHospOrdReqFrmPrt() {
- var formcd = "0000001736";
-
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
- // 팝업시 message 수정
- var smsgrtn = messageBox(hngnm +"환자의 타병원진료의뢰서 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- return;
- }
- }
-
- //타병원 진료기록 출력_20090720_SMY추가
- function fAnoHospOrdRecFrmPrt(){
- var formcd = "0000001738";
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
- // 팝업시 message 수정
- var smsgrtn = messageBox(hngnm +"환자의 타병원진료기록 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- return;
- }
- }
-
- //기타기록 출력_여의도성모_20100209_SMY추가
- function fEtcRecFrmPrt(){
- var formcd = "0900006855";
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
- // 팝업시 message 수정
- var smsgrtn = messageBox(hngnm +"환자의 기타기록 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- return;
- }
- }
-
- //기타검사 출력_여의도성모_20100209_SMY추가
- function fEtcTestPrt(){
- var formcd = "0900006856";
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
- var ordtype = "O";
- var formtypecls = "3";
- var ocrtagprntyn = "Y";
-
- var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
-
- // 팝업시 message 수정
- var smsgrtn = messageBox(hngnm +"환자의 기타검사 출력을 ","Q004");
- if (smsgrtn == "6"){ // 확인
- //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
- iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
- iviewer1.window.javascript.fPrint();
- } else {
- return;
- }
- }
-
-
- function fGetChngStat(elbulbodstat) {
- var dracptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/dracptyn"); // 의사접수여부
- var prcpgenryn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/prcpgenryn");
- var nursacptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/nursacptyn");
- var elbulstat;
-
- if(elbulbodstat != "3") { // 보류가 아니면
- elbulstat = "3";
- } else {
- if(dracptyn == "Y") {
- elbulstat = "2"; // 완료
- } else {
- elbulstat = "1"; // 대기
- }
- }
-
- model.makeValue("/root/send/reqinsdata/elbulbodstat", elbulstat);
- model.makeValue("/root/send/reqinsdata/pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/pid"));
- model.makeValue("/root/send/reqinsdata/orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/orddd"))
- model.makeValue("/root/send/reqinsdata/orddrid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid"));
- model.makeValue("/root/send/reqinsdata/orddeptcd", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/orddeptcd"));
- model.makeValue("/root/send/reqinsdata/fsexamstat", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/fsexamstat"));
- model.makeValue("/root/send/reqinsdata/cretno", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/cretno"));
- model.makeValue("/root/send/reqinsdata/acptseqno", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/acptseqno"));
-
- if(submit("TXMNO00101")) {
- var prcsflag;
- if(elbulbodstat == "3") {
- if(elbulstat == "1") {
- prcsflag = "대기";
- } else {
- prcsflag = "완료---";
- }
- grd_opatmngt.isReadOnly(grd_opatmngt.row,1) = false;
- grd_opatmngt.cellstyle("background-color", grd_opatmngt.row, 1, grd_opatmngt.row, grd_opatmngt.cols-1) ="#FFFFFF";
- } else {
- prcsflag = "보류";
- grd_opatmngt.isReadOnly(grd_opatmngt.row,1) = true;
- grd_opatmngt.cellstyle("background-color", grd_opatmngt.row, 1, grd_opatmngt.row, grd_opatmngt.cols-1) ="#FFC8C8";
- }
- model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/prcsflag", prcsflag);
- model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat", elbulstat);
-
- model.refresh();
- }
- }
- function fOpenFsExamRsrv() {
- var orddeptcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid");
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- fSetPatInfos();
-
- //alert(orddeptcd+'/'+orddrid+'/'+pid);
- //setParameter("SMPMO00300_PARM1", orddeptcd); //진료과코드
- //setParameter("SMPMO00300_PARM2", orddrid); //진료의사코드
- //setParameter("SMPMO00300_PARM3", pid); //환자번호
-
- setParameter("SMPMO00200_PARM2", pid + "▦" + orddeptcd + "▦" + orddrid);
- setParameter("SMPMO00300_RSRVFLAG", "9"); // 예약구분 추가_20081205(ByJA)
-
- //fSetPatInfos();
-
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
-
- //open("../../../pam/opatmngtweb/xrw/SMPMO00300", "1","30", "60", "SMPMO00300", "/root/source", "/root/send");
- open("../../../pam/opatmngtweb/xrw/SMPMO00300", "1","30", "60", "SMPMO00300", "", "");
-
- /*
- btn_ref.dispatch("DOMActivate");
-
- var row = fFindRow(pid, grd_opatmngt.colRef("pid"));
- grd_opatmngt.topRow = row;
- grd_opatmngt.row = row;
-
- grd_opatmngt.dispatch("ondblclick");
- */
- }
-
- function fOpenPrcpSpec() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
- //var param = pid + "▩" + "O" + "▩" + orddd;
- var param = pid;
-
- //alert(pid+'/'+orddd+'/'+param);
- setParameter("SMMMO02500_cond", param);
- open("SMMMO02500");
- }
-
- function fOpenRsrvSerch() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- //var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
- model.makeValue("/root/send/reqdata/pid", pid);
- open("SMAER00800","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
- }
-
- // 2011.07.08 엄영만 동의서 출력
- function fOpenConsent() {
- fSetPatInfos(); // 환자상단 올리기
-
- var curConsentObj = getOpenWindow("SMMRF02300"); //활성화된 동의서 화면 object loading
- if(curConsentObj != null)
- {
- curConsentObj.javascript.fInitialize(); //초기화함수 호출
- activateChild("SMMRF02300");
- } else {
- open("SMMRF02300");
- }
- }
-
- function fProcerSubtApp() {
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
- var param = pid + "▩" + "O" + "▩" + orddd;
-
- setParameter("SMMMO02500_cond", param);
- open("SMMMO02500");
-
- }
- function fProcerSubtCncl() {
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
- var param = pid + "▩" + "O" + "▩" + orddd;
-
- setParameter("SMMMO02500_cond", param);
- open("SMMMO02500");
-
- }
- function fBaseMakeParameter() {
- var param = "";
- rowsep = "▩";
- colsep = "▦";
-
- //param = "recflag" + colsep + "dutplaccd" + colsep + "reclnkkey"+ rowsep+"O" + colsep + "12611" + colsep + "12611" + rowsep;
- param = "recflag" + colsep + "dutplaccd" + colsep + "reclnkkey"+ rowsep+"O" + colsep + "009" + colsep + "12611" + rowsep;
-
- return param;
- }
-
- function fChrtRef() {
- fSetPatInfos(); // 환자상단 올리기
-
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/pid");
-
- setParameter("pid" , pid);
- modal("SMMRC00100");
-
- }
-
- function fMakeParameter() {
- var param = "";
- rowsep = "▩";
- colsep = "▦";
- param = "prcpflag" + colsep + "prcpnm" + rowsep;
- var acptyn ="";
- var prcpflag="";
- var prcpcd = "";
- var prcpnm = "";
- var prcpvol = "";
- var prcpvolunitflag="";
- var prcpqty = "";
- var prcpqtyunitflag = "";
- var prcptims = "";
- var drugmthdspccd = "";
- var abbrnm = "";
- var prcpdeliverfact = "";
-
-
- for(var i = 1; i < grd_prcpspec.rows; i++) {
- acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
-
- if(acptyn == "true") {
-
- prcpflag = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/prcpflag");
- prcpcd = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpcd");
- prcpnm = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpnm");
- prcpvol = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpvol");
- prcpvolunitflag = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpvolunitflag");
- prcpqty = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpqty");
- prcpqtyunitflag = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpqtyunitflag");
- prcptims = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcptims");
- dugmthdspccd = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/dugmthdspccd");
- abbrnm = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/abbrnm");
- /*
- - 처방구분(prcpflag)
- A : 투약 (A2:경구, A4:외용, A6:주사)
- H : 처치 (F2:재활, G2:RT, H2:수술, H4:처치)
- T : 검사 (B2:진검, B4:수혈, B6:핵의학검체, C2:영상, C4:ANGIO, C6:핵의학영상(체내), D2: 병리, E2:기능)
- */
- // ① 투약 : 처방코드/처방명/일일용량/단위/일일수량/단위/일수/경로/용법
- if(prcpflag=="A2" || prcpflag == "A4" || prcpflag == "A6") {
-
- param += "A" + colsep + prcpcd + "/" + prcpnm + "/" + prcpvol + "/" + prcpvolunitflag + "/" + prcpqty + "/" + prcpqtyunitflag + "/" + prcptims + "/" + dugmthdspccd + "/" + abbrnm + rowsep;
-
- // ② 처치 : 처방명/일일수량/Remark(의사처방의 remark)
- } else if(prcpflag=="F2" || prcpflag=="G2" || prcpflag=="H2" || prcpflag=="H4") {
-
- prcpdelivefact = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpdelivefact");
-
- param += "H" + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
- // ③ 검사 : 처방명/일일수량/Remark(의사처방의 remark)
- } else if(prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6" || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="C6" || prcpflag=="D2" || prcpflag=="E2") {
-
- prcpdelivefact = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpdelivefact");
-
- param += "T" + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
- }
- }
- }
- return param;
- }
- function fChngChkStat() {
- var prcpflag = "";
-
- for(var i = 0; i <grd_prcpspec.rows; i++) {
- prcpflag = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/prcpflag");
-
- if(prcpflag == "A2" || prcpflag=="A4" || prcpflag=="A6" || prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6"
- || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="D2" || prcpflag=="E2" || prcpflag=="H4" ) {
- grd_prcpspec.isReadOnly(i, 0) = false;
- } else {
- grd_prcpspec.isReadOnly(i, 0) = true;
- }
-
- }
-
- }
-
- function fAllPatShow() {
- model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
- opt_rcptpossynmsg.refresh();
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- grd_opatmngt.rowHidden(i) = false;
- }
- }
-
-
-
- /**
- * @group :
- * @ver : 2007.04.11
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진료의를 가져온다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOrddridSearch() {
- model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
- opt_rcptpossynmsg.refresh();
-
- model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/init/orddd"));
- model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
- model.makeValue("/root/send/reqdata/endblockyn", model.getValue("/root/temp/endyn"));
-
- var sordclsdeptflag = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/condition/orddeptcd")+"']/ordclsdeptflag"); // 대표/분과/서브 구분
- var sorddeptkind = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/condition/orddeptcd")+"']/orddeptkind"); // 센터/대표 구분
- var ssupdeptcd = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/condition/orddeptcd")+"']/supdeptcd"); // 상위부서코드
-
- var sorddeptflag = "";
- var applyyn = "";
- if (sorddeptkind == "C") { // 센터이면
- sorddeptflag = "C";
- //} else if (sorddeptkind != "C" && sordclsdeptflag == "A") { // 센터가 아니면서 분과이면
- // sorddeptflag = "A";
- } else { // 그외에 기타과
- sorddeptflag = "etc";
- }
-
- model.setValue("/root/main/condition/ordclsdeptflag",sorddeptflag);
- model.setValue("/root/main/condition/supdeptcd",ssupdeptcd);
-
- model.makeValue("/root/send/reqdata/ordclsdeptflag", model.getValue("/root/main/condition/ordclsdeptflag"));
- model.makeValue("/root/send/reqdata/supdeptcd", model.getValue("/root/main/condition/supdeptcd"));
- //alert("Seoulinstcd : " + Seoulinstcd);
- //alert("getUserInfo(dutplceinstcd) : " + getUserInfo('dutplceinstcd'));
- if(Seoulinstcd == getUserInfo('dutplceinstcd')){ //20091102-kys추가(진찰료마감서울성모인경우:R,T,그외병원:R)
- applyyn = "Y";
- }else{
- applyyn = "N";
- }
- model.makeValue("/root/send/reqdata/applyyn", applyyn);
- //8개병원 공통블로킹 처리(진찰료미마감,외래선처치마감)_20090707_SMY
- //if(Seoulinstcd == getUserInfo('dutplceinstcd')){//서울성모병원인경우에만 블럭킹(진찰료미마감,외래선처치마감)
- // 처방존재여부 조회
- if(submit("TRMNO00110") == true) {
- var tretinfoyn = model.getValue("/root/temp/tretinfo/existyn"); // 진료마감여부
- var orddd = model.getValue("/root/temp/tretinfo/orddd");
- var prcpinfoyn = model.getValue("/root/temp/tretinfo/prcpexistyn"); // 외래 선처치 마감 체크여부
- //의미를 알수없기에 주석처리함-20090602
- //var endblockyn = model.getValue("/root/temp/endyn"); // 공통Blocki여부 Check(공통Block여부가 'Y'인 경우만 체크되도록)
- //20090612현재일자이후부터 블럭킹을 한다.
- //alert("model.getValue(/root/init/orddd) : " + model.getValue("/root/init/orddd"));
- var blockyn = "N";
- if(Seoulinstcd == getUserInfo('dutplceinstcd')){ //서울성모만적용
- if(model.getValue("/root/init/orddd") >= "20090612"){
- blockyn = "Y";
- }
- }else{
- blockyn = "Y";
- }
- //alert("blockyn : " + blockyn);
- //if(tretinfoyn == "Y" && prcpinfoyn == "Y" && endblockyn == "Y") {
- if(tretinfoyn == "Y" && prcpinfoyn == "Y" && blockyn == "Y") {
- messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 진료액팅, 선처치처방 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
- setParameter("orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
- setParameter("orddd", orddd);
-
- modal("SMMNO02600");
- modal("SMMNO00900");
- } else if(tretinfoyn == "Y" && prcpinfoyn == "N" && blockyn == "Y") {
- messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 진료액팅 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
- setParameter("orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
- setParameter("orddd", orddd);
-
- modal("SMMNO02600");
- //} else if(tretinfoyn == "N" && prcpinfoyn == "Y" && endblockyn == "Y") {
- } else if(tretinfoyn == "N" && prcpinfoyn == "Y" && blockyn == "Y") {
- messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 선처치처방 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
- setParameter("orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
- setParameter("orddd", orddd);
-
- modal("SMMNO00900");
- } else {
- cmb_orddr.disabled = false;
- model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/init/orddd"));
- model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
- model.makeValue("/root/send/reqdata/prcpspecflag", model.getValue("/root/main/condition/prcpspecflag1"));
- //model.makeValue("/root/send/reqdata/ordclsdeptflag", model.getValue("/root/condition/ordclsdeptflag")); // 센터/대표과/서브과구분
- model.makeValue("/root/send/reqdata/MDdeptcd", MDdeptcd); // 하드코딩수정_내과부서코드 추가_20090423(ByJA)
- submit("TRMNO00104"); // 의사리스트 조회
- for(var i = 0; i < grd_opatmngt.cols;i++) {
- grd_opatmngt.colsort(i) = "asc";
- }
-
- if (g_OrddrCnt > 0) {
- for(var i = 1; i <= g_OrddrCnt; i++){
- grd_orddr.removeColumn(false);
- grd_orddr.removeColumn(false);
- }
- grd_orddr.rebuild();
- //return;
- }
-
- model.resetInstanceNode("/root/main/condition/orddrid");
- orddeptcd = model.getValue("/root/main/condition/orddeptcd");
-
- //cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']";
- cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr";
- cmb_orddr.refresh();
-
- //var nodeList = instance1.selectNodes("/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']");
- var nodeList = instance1.selectNodes("/root/init/orddr/orddr");
- var node;
- var i = 0;
- var iCnt = 1;
-
- while(node = nodeList.nextNode()){
- // if (i == 0) alert(node.usernm.text);
- //if (i == 0) alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
- grd_orddr.addColumn("ref:usernm" + iCnt +"; type:output; ", false);
- grd_orddr.colWidth(grd_orddr.cols-1) = 60;
- model.setValue("/root/temp/orddr/usernm" + iCnt, node.usernm.text);
- //grd_orddr.valueMatrix(0, i) = node.usernm.text;
- //alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
- i++;
-
- grd_orddr.addColumn("ref:userid" + iCnt +"; type:output; ", false);
- grd_orddr.colWidth(grd_orddr.cols-1) = 0;
- model.setValue("/root/temp/orddr/userid" + iCnt, node.userid.text);
- // grd_orddr.valueMatrix(0, i) = node.userid.text;
- // alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
- i++;
-
- iCnt++;
-
- }
- g_OrddrCnt = iCnt;
- grd_orddr.refresh();
-
- fInitGrid();
- if(model.getValue("/root/main/condition/orddeptcd") == "2010000000") {
- btn_ref1.dispatch("DOMActivate");
- } else {
- model.removeNodeset("/root/main/opatlist1/opatlist");
- }
- model.refresh();
- }
- } else {
- messageBox("진료의 조회를 제대로 하지 못하였습니다.", "E");
- }
-
- /*
- }else{//서울성모기관코드비교절-20090602(서울성모병원이 아닌경우)
- cmb_orddr.disabled = false;
- model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/init/orddd"));
- model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
- model.makeValue("/root/send/reqdata/prcpspecflag", model.getValue("/root/main/condition/prcpspecflag1"));
- //model.makeValue("/root/send/reqdata/ordclsdeptflag", model.getValue("/root/condition/ordclsdeptflag")); // 센터/대표과/서브과구분
- model.makeValue("/root/send/reqdata/MDdeptcd", MDdeptcd); // 하드코딩수정_내과부서코드 추가_20090423(ByJA)
- if(submit("TRMNO00104")){ // 의사리스트 조회
- for(var i = 0; i < grd_opatmngt.cols;i++) {
- grd_opatmngt.colsort(i) = "asc";
- }
-
- if (g_OrddrCnt > 0) {
- for(var i = 1; i <= g_OrddrCnt; i++){
- grd_orddr.removeColumn(false);
- grd_orddr.removeColumn(false);
- }
- grd_orddr.rebuild();
- //return;
- }
-
- model.resetInstanceNode("/root/main/condition/orddrid");
- orddeptcd = model.getValue("/root/main/condition/orddeptcd");
-
- //cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']";
- cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr";
- cmb_orddr.refresh();
-
- //var nodeList = instance1.selectNodes("/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']");
- var nodeList = instance1.selectNodes("/root/init/orddr/orddr");
- var node;
- var i = 0;
- var iCnt = 1;
-
- while(node = nodeList.nextNode()){
- // if (i == 0) alert(node.usernm.text);
- //if (i == 0) alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
- grd_orddr.addColumn("ref:usernm" + iCnt +"; type:output; ", false);
- grd_orddr.colWidth(grd_orddr.cols-1) = 60;
- model.setValue("/root/temp/orddr/usernm" + iCnt, node.usernm.text);
- //grd_orddr.valueMatrix(0, i) = node.usernm.text;
- //alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
- i++;
-
- grd_orddr.addColumn("ref:userid" + iCnt +"; type:output; ", false);
- grd_orddr.colWidth(grd_orddr.cols-1) = 0;
- model.setValue("/root/temp/orddr/userid" + iCnt, node.userid.text);
- // grd_orddr.valueMatrix(0, i) = node.userid.text;
- // alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
- i++;
-
- iCnt++;
-
- }
- g_OrddrCnt = iCnt;
- grd_orddr.refresh();
-
- fInitGrid();
- if(model.getValue("/root/main/condition/orddeptcd") == "2010000000") {
- btn_ref1.dispatch("DOMActivate");
- } else {
- model.removeNodeset("/root/main/opatlist1/opatlist");
- }
- model.refresh();
- }else{
- messageBox("진료의 조회를 제대로 하지 못하였습니다.", "E");
- }
- }
- */
-
- }
- //20111228_KNUH_Start 의사변경 메인화면에서 바로 할경우
- function fOrddrSubtApp2() {
-
- var srowno = grd_opatmngt.row;
- var sorddd = model.getValue("/root/main/opatlist/opatlist[" + srowno + "]/orddd");
- var sorddeptcd = model.getValue("/root/main/condition/orddeptcd");
- var sorddeptcd2 = model.getValue("/root/main/opatlist/opatlist[" + srowno + "]/orddeptcd");
- var sspecordyn = model.getValue("/root/main/opatlist/opatlist[" + srowno + "]/specordyn");
- var shngnm = model.getValue("/root/main/opatlist/opatlist[" + srowno + "]/hngnm");
- var orddrid = model.getValue("/root/main/opatlist/opatlist[" + srowno + "]/orddrid"); //선택한 진료의ID정보추가_20090629_SMY추가
-
- var supdeptcd = model.getValue("/root/main/condition/supdeptcd");
- var ordclsdeptflag = model.getValue("/root/main/condition/ordclsdeptflag");
-
- model.resetInstanceNode("/root/send/reqorddrsubt"); // Send Param
- model.resetInstanceNode("/root/hidden/orddrinfo/orddrinfolist"); // Return Value
- model.resetInstanceNode("/root/main/popupendflag"); // Status Value
-
- model.makeValue("/root/send/reqorddrsubt/orddd",sorddd);
- model.makeValue("/root/send/reqorddrsubt/orddeptcd",sorddeptcd); //선택한 진료과(센터이거나 일반 진료과이거나)
- model.makeValue("/root/send/reqorddrsubt/orddeptcd2", sorddeptcd2); //실제진료과(센터에속한 진료과이거나 일반 진료과)
-
- model.makeValue("/root/send/reqorddrsubt/supdeptcd",supdeptcd);
- model.makeValue("/root/send/reqorddrsubt/ordclsdeptflag",ordclsdeptflag);
-
- if (sspecordyn == null || sspecordyn == "" ){
- sspecordyn = 'N';
- }
- model.makeValue("/root/send/reqorddrsubt/specordyn",sspecordyn);
- model.makeValue("/root/send/reqorddrsubt/orddrid",orddrid); //선택한 진료의ID정보추가_20090629_SMY추가
- modal("../../../emr/outcareweb/xrw/SPMNO00300", "1","30", "60", "SPMNO00300", "/root/send/reqorddrsubt", "/root/send");
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- var sorddrnm = model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm");
- var smsgrtn = messageBox(shngnm + " 환자를 " +sorddrnm+ " 의사로 변경","Q002");
- if (smsgrtn == "6"){
- //fOrddrSubtAppSave(); // 저장sumit
- if(fOrddrSubtAppSave2()){ // 저장sumit submit에러인경우에도 로직이 흘러 변경함.-20091125-kys
- return;
- }
-
- for(var i = 1; i < grd_orddr.cols; i++) {
- if(grd_orddr.valueMatrix(grd_orddr.row, i) == model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/orddrid") ) {
- grd_orddr.select(grd_orddr.row, i) = true;
- grd_orddr.row = 0;
- grd_orddr.col = i;
-
- break;
- }
- }
- grd_orddr.select(grd_orddr.row,grd_orddr.col,grd_orddr.row,grd_orddr.col) = true;
-
- /******************** 선택진료신청서 팝업_20090627_SMY ******************************/
- if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
- if(model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/specordyn") == "Y"){ //특진의로 변경할 경우
- model.removeNodeset("/root/tempchk");
- model.makeNode("/root/tempchk/specchk");
- model.makeValue("/root/tempchk/specchk/stat", "");
- model.makeValue("/root/tempchk/specchk/pid", model.getValue("/root/main/opatlist1/opatlist/pid"));
- model.makeValue("/root/tempchk/specchk/hngnm", model.getValue("/root/main/opatlist1/opatlist/hngnm"));
- model.makeValue("/root/tempchk/specchk/rrgstno1", model.getValue("/root/main/opatlist1/opatlist/rrgstno1"));
- model.makeValue("/root/tempchk/specchk/rrgstno2", model.getValue("/root/main/opatlist1/opatlist/rrgstno2"));
- model.makeValue("/root/tempchk/specchk/choiflag", "");
- model.makeValue("/root/tempchk/specchk/ordtype", "O");
- model.makeValue("/root/tempchk/specchk/orddd", model.getValue("/root/main/opatlist1/opatlist/orddd"));
- model.makeValue("/root/tempchk/specchk/orddeptcd", model.getValue("/root/main/opatlist1/opatlist/orddeptcd"));
- model.makeValue("/root/tempchk/specchk/orddrid", model.getValue("/root/main/opatlist1/opatlist/orddrid"));
-
- if (model.getValue("/root/main/opatlist1/opatlist/specordyn") != "N") {
- model.makeValue("/root/tempchk/specchk/specordyn", "Y");
- } else {
- model.makeValue("/root/tempchk/specchk/specordyn", "N");
- }
-
- model.makeValue("/root/tempchk/specchk/fromdd", model.getValue("/root/main/opatlist1/opatlist/orddd"));
- model.makeValue("/root/tempchk/specchk/rsrvdd", "");
-
- modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
- }
- }
- /************************************************************************************/
-
- cmb_orddr.value = model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/orddrid");
- cmb_orddr.dispatch("xforms-value-changed");
-
- }else if (smsgrtn == "7"){
- return;
- }
- } else {
-
- }
- }
-
- // 오늘날짜의 일반의사와 특진의사로 접수된 환자의 접수내역 변경하기 위한 Function ( 2007.10.10 홍영표 )
- function fOrddrSubtApp() {
-
-
- var srowno = grd_opatmngt1.row;
- var sorddd = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/orddd");
- var sorddeptcd = model.getValue("/root/main/condition/orddeptcd");
- var sspecordyn = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/specordyn");
- var shngnm = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/hngnm");
- var orddrid = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/orddrid"); //선택한 진료의ID정보추가_20090629_SMY추가
-
- var supdeptcd = model.getValue("/root/main/condition/supdeptcd");
- var ordclsdeptflag = model.getValue("/root/main/condition/ordclsdeptflag");
-
- model.resetInstanceNode("/root/send/reqorddrsubt"); // Send Param
- model.resetInstanceNode("/root/hidden/orddrinfo/orddrinfolist"); // Return Value
- model.resetInstanceNode("/root/main/popupendflag"); // Status Value
-
- model.makeValue("/root/send/reqorddrsubt/orddd",sorddd);
- model.makeValue("/root/send/reqorddrsubt/orddeptcd",sorddeptcd);
-
- model.makeValue("/root/send/reqorddrsubt/supdeptcd",supdeptcd);
- model.makeValue("/root/send/reqorddrsubt/ordclsdeptflag",ordclsdeptflag);
-
- if (sspecordyn == null || sspecordyn == "" ){
- sspecordyn = 'N';
- }
- model.makeValue("/root/send/reqorddrsubt/specordyn",sspecordyn);
- model.makeValue("/root/send/reqorddrsubt/orddrid",orddrid); //선택한 진료의ID정보추가_20090629_SMY추가
- modal("../../../emr/outcareweb/xrw/SPMNO00300", "1","30", "60", "SPMNO00300", "/root/send/reqorddrsubt", "/root/send");
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- var sorddrnm = model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm");
- var smsgrtn = messageBox(shngnm + " 환자를 " +sorddrnm+ " 의사로 변경","Q002");
- if (smsgrtn == "6"){
- //fOrddrSubtAppSave(); // 저장sumit
- if(fOrddrSubtAppSave()){ // 저장sumit submit에러인경우에도 로직이 흘러 변경함.-20091125-kys
- return;
- }
-
- for(var i = 1; i < grd_orddr.cols; i++) {
- if(grd_orddr.valueMatrix(grd_orddr.row, i) == model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/orddrid") ) {
- grd_orddr.select(grd_orddr.row, i) = true;
- grd_orddr.row = 0;
- grd_orddr.col = i;
-
- break;
- }
- }
- grd_orddr.select(grd_orddr.row,grd_orddr.col,grd_orddr.row,grd_orddr.col) = true;
-
- /******************** 선택진료신청서 팝업_20090627_SMY ******************************/
- if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
- if(model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/specordyn") == "Y"){ //특진의로 변경할 경우
- model.removeNodeset("/root/tempchk");
- model.makeNode("/root/tempchk/specchk");
- model.makeValue("/root/tempchk/specchk/stat", "");
- model.makeValue("/root/tempchk/specchk/pid", model.getValue("/root/main/opatlist1/opatlist/pid"));
- model.makeValue("/root/tempchk/specchk/hngnm", model.getValue("/root/main/opatlist1/opatlist/hngnm"));
- model.makeValue("/root/tempchk/specchk/rrgstno1", model.getValue("/root/main/opatlist1/opatlist/rrgstno1"));
- model.makeValue("/root/tempchk/specchk/rrgstno2", model.getValue("/root/main/opatlist1/opatlist/rrgstno2"));
- model.makeValue("/root/tempchk/specchk/choiflag", "");
- model.makeValue("/root/tempchk/specchk/ordtype", "O");
- model.makeValue("/root/tempchk/specchk/orddd", model.getValue("/root/main/opatlist1/opatlist/orddd"));
- model.makeValue("/root/tempchk/specchk/orddeptcd", model.getValue("/root/main/opatlist1/opatlist/orddeptcd"));
- model.makeValue("/root/tempchk/specchk/orddrid", model.getValue("/root/main/opatlist1/opatlist/orddrid"));
-
- if (model.getValue("/root/main/opatlist1/opatlist/specordyn") != "N") {
- model.makeValue("/root/tempchk/specchk/specordyn", "Y");
- } else {
- model.makeValue("/root/tempchk/specchk/specordyn", "N");
- }
-
- model.makeValue("/root/tempchk/specchk/fromdd", model.getValue("/root/main/opatlist1/opatlist/orddd"));
- model.makeValue("/root/tempchk/specchk/rsrvdd", "");
-
- modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
- }
- }
- /************************************************************************************/
-
- cmb_orddr.value = model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/orddrid");
- cmb_orddr.dispatch("xforms-value-changed");
-
- }else if (smsgrtn == "7"){
- return;
- }
- } else {
-
- }
- }
- function fOrddrSubtAppSave2() {
- var submitrtn = false; //submit에러가 날경우 처리를 하기위해 추가-kys-20091125
-
- // 접수변경 서버 모듈의 파라미터에 맞게 값을 셋팅한다.
- model.removenode("/root/send/reqorddrsubtapp");
- model.makeNode("/root/send/reqorddrsubtapp");
-
- //root/hidden/orddrinfo/orddrinfolist
- model.makeValue("/root/send/reqorddrsubtapp/otpt_workflag","J");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddd_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_ordtm_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/ordtm"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_cretno_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddeptcd_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddrid_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_acptseqno_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptseqno"));
- // 센터 분과 old 추가
- model.makeValue("/root/send/reqorddrsubtapp/otpt_subdeptcd_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/subdeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_centcd_old", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/centcd"));
-
-
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddd_new", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_ordtm_new", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/ordtm"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_cretno_new", "");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddeptcd_new", model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_acptseqno_new", "");
- //20111221_KNUH_Start 간호의사 변경시 사용자가 선택진료 세팅 원치 않을 경우 전달한 값을 그대로 세팅한다.
- model.makeValue("/root/send/reqorddrsubtapp/otpt_specordyncheckpassyn", "Y");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_specordyn_new", model.getValue("/root/hidden/orddrinfo/orddrinfolist/specordyn"));
-
- // 센터 분과 new 추가
- model.makeValue("/root/send/reqorddrsubtapp/otpt_subdeptcd_new", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/subdeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_centcd_new", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/centcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddrid_new", model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddrid"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_updtcnclresn", "");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_instcd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/instcd"));
- model.makeValue("/root/send/reqorddrsubtapp/sess_userid", "");
-
- if (submit("TXMNO00103","false")){
-
- }else{ //진료과 변경할수 없다는 수납에러가 날경우(원무인터페이스변경됨)-20091125-kys
- submitrtn = true;
- }
- return submitrtn;
-
- }
-
-
- // 오늘날짜의 일반의사와 특진의사로 접수된 환자의 접수내역 변경저장하기 위한 Function ( 2007.10.12 홍영표 )
- function fOrddrSubtAppSave() {
- var submitrtn = false; //submit에러가 날경우 처리를 하기위해 추가-kys-20091125
-
- // 접수변경 서버 모듈의 파라미터에 맞게 값을 셋팅한다.
- model.removenode("/root/send/reqorddrsubtapp");
- model.makeNode("/root/send/reqorddrsubtapp");
-
- //root/hidden/orddrinfo/orddrinfolist
- model.makeValue("/root/send/reqorddrsubtapp/otpt_workflag","J");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_pid",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/pid"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddd_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_ordtm_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/ordtm"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_cretno_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/cretno"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddeptcd_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddrid_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddrid"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_acptseqno_old", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/acptseqno"));
- // 센터 분과 old 추가
- model.makeValue("/root/send/reqorddrsubtapp/otpt_subdeptcd_old", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/subdeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_centcd_old", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/centcd"));
-
-
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddd_new",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_ordtm_new",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/ordtm"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_cretno_new","");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddeptcd_new", model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_acptseqno_new", "");
- //20111221_KNUH_Start 간호의사 변경시 사용자가 선택진료 세팅 원치 않을 경우 전달한 값을 그대로 세팅한다.
- model.makeValue("/root/send/reqorddrsubtapp/otpt_specordyncheckpassyn", "Y");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_specordyn_new", model.getValue("/root/hidden/orddrinfo/orddrinfolist/specordyn"));
-
- // 센터 분과 new 추가
- model.makeValue("/root/send/reqorddrsubtapp/otpt_subdeptcd_new", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/subdeptcd"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_centcd_new", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/centcd"));
-
- model.makeValue("/root/send/reqorddrsubtapp/otpt_orddrid_new",model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddrid"));
- model.makeValue("/root/send/reqorddrsubtapp/otpt_updtcnclresn","");
- model.makeValue("/root/send/reqorddrsubtapp/otpt_instcd",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/instcd"));
- model.makeValue("/root/send/reqorddrsubtapp/sess_userid","");
-
-
- if (submit("TXMNO00103","false")){
- model.setValue("/root/main/opatlist1/opatlist/orddrid",model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddrid"));
- //model.setValue("/root/main/opatlist1/opatlist/orddrnm",model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm"));
- //센터인경우 진료의+진료과를 진료의로만 조회되게 수정-20091123-kys
- var drnm = model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm");
- if(model.getValue("/root/main/condition/ordclsdeptflag") == "C"){
- var searcharindex = drnm.indexOf("[");
- drnm = drnm.substring(0, searcharindex);
- }
- model.setValue("/root/main/opatlist1/opatlist/orddrnm",drnm);
- //===================================================================
- grd_opatmngt1.rebuild();
- model.refresh();
- }else{ //진료과 변경할수 없다는 수납에러가 날경우(원무인터페이스변경됨)-20091125-kys
- submitrtn = true;
- }
- return submitrtn;
-
- }
-
- // 영상처방 예약일 변경 추가(2008.10.28)-->20090209요청사항에 의해 삭제됨.
- function fC2Hopeddupdate() {
-
- var chkCnt = 0;
- var notCnt = 0;
- var acptyn = "";
- var sc2yn = "";
- for(var i = 0; i < grd_prcpspec.rows; i++) {
- acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
- sc2yn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/c2yn");
- //alert(acptyn+'/'+sc2yn);
- if((acptyn == "true") ) {
- chkCnt++;
- if (sc2yn=="") {
- notCnt++;
- }
- }
- }
-
- // 처방상세내역 선택 check
- if(chkCnt==0){
- messageBox("하나 이상의 처방내역을", "C002")
- return;
- }
-
- // 대상이 아닌 처방 선택시 check 풀어주기
- if(notCnt>0){
- messageBox("영상예약일변경에 해당하지 않는 처방이 선택되어 처리", "E001")
-
-
- for(var i = 0; i < grd_prcpspec.rows; i++) {
- acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
- sc2yn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/c2yn");
-
- if((acptyn == "true") ) {
- if (sc2yn=="") {
- model.setValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn","false");
- }
- }
- }
-
- model.refresh();
- return;
- }
-
- var smsgrtn = messageBox("선택한 해당 영상처방의 예약일 변경을","Q012");
- if (smsgrtn == "6"){ // 확인
-
- var Row = grd_prcpspec.rows;
- var prcpdetlPATH = "root/main/patdetlinfo/prcpspec"
- var sSrchData = "";
- var instcd = getUserInfo("dutplcecd");
- var lastupid = getUserInfo("userid");
-
- for (i=1; i<Row; i++){
- if(grd_prcpspec.textmatrix(i,0) == "true"){
- var sSrchHeader = "acptyn▦pid▦orddd▦orddeptcd▦cretno▦prcpdd▦prcpcd▩";
- var sSrchData = sSrchData
- + model.getValue(prcpdetlPATH+ "["+i+"]/acptyn" )+"▦"
- + model.getValue(prcpdetlPATH+ "["+i+"]/pid" )+"▦"
- + model.getValue(prcpdetlPATH+ "["+i+"]/orddd" )+"▦"
- + model.getValue(prcpdetlPATH+ "["+i+"]/orddeptcd" )+"▦"
- + model.getValue(prcpdetlPATH+ "["+i+"]/cretno" )+"▦"
- + model.getValue(prcpdetlPATH+ "["+i+"]/prcpdd" )+"▦"
- + model.getValue(prcpdetlPATH+ "["+i+"]/prcpcd" )+"▩";
- } // if end
- } // for end
-
- model.removenode("/root/send/data");
- model.makeValue("/root/send/data", sSrchHeader + sSrchData);
-
- submit("TXMNO00106");
-
- fGridDbClicked(); // 재조회
- }else if (smsgrtn == "7"){ // 취소
- return;
- }
- }
-
- // 외래 과별 오른쪽 popup 메뉴 세팅 함수 추가( 서식 호출 ) YCD -- 2009/05/27
- function fVisualAcuityPopup(){
- var PopupFuncNm = "fVisualAcuityPopup";
- var PopupFormCd = model.getValue("/root/code/codeinfo/codelist[ cdgrupid = '085' and func =" +PopupFuncNm+"]/supcdid");
- setParameter("SPMMR05400_parm_formcd", "");
- setParameter("SPMMR05400_parm_formcd", PopupFormCd);
- fDeptRecMngt();
- }
-
- //팝업메뉴 추가(진단서만, 예방접종만, 사본만)_20090627_SMY
- function fSetEtcInfo(SetFlag, EtcOrdFlag){
- var flag = "";
- if(SetFlag == "S"){
- if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "" && model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "-"){
- messageBox("이미 등록된 내역이 있습니다.", " I");
- return;
- }
- //등록
- if(EtcOrdFlag == "Diag"){
- flag = "A";
- }else if(EtcOrdFlag == "Copy"){
- flag = "B";
- }else if(EtcOrdFlag == "Vacn"){
- flag = "C";
- }else if(EtcOrdFlag == "Copy013"){//의정부성모사본발행(진찰료50%적용함)-kys-20090908
- flag = "E";
- }
-
- }else{
- if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") == "" || model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") == "-"){
- messageBox("취소할 내역이 없습니다.", " I");
- return;
- }
- if(EtcOrdFlag == "Diag"){
- if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "G"){
- messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }else if(EtcOrdFlag == "Copy"){
- if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "K"){
- messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }else if(EtcOrdFlag == "Vacn"){
- if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "L"){
- messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }else if(EtcOrdFlag == "Copy013"){//의정부성모사본발행코드-'D'(진찰료50%적용함)-kys-20090908
- if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "D"){
- messageBox("취소할 수 없습니다.", " I");
- return;
- }
- }
- flag = "-"; //취소
- }
-
- model.removenode("/root/send/data");
- model.makeValue("/root/send/data/flag", flag);
- model.makeValue("/root/send/data/otpt_pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid"));
- model.makeValue("/root/send/data/otpt_orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
- model.makeValue("/root/send/data/otpt_cretno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno"));
-
- if(submit("TXMNO00107")){
- btn_ref.dispatch("DOMActivate"); //재조회
- }
- }
-
- //진단서발급만적용
- function fSetDiagEctInfo(){
- fSetEtcInfo("S", "Diag");
- }
- //진단서발급만취소
- function fCnclDiagEctInfo(){
- fSetEtcInfo("C", "Diag");
- }
- //기록지복사만적용
- function fSetCopyEctInfo(){
- fSetEtcInfo("S", "Copy");
- }
- //기록지복사만취소
- function fCnclCopyEctInfo(){
- fSetEtcInfo("C", "Copy");
- }
- //사본발행 적용(의정부)-20090908-kys
- function fSetCopyEctInfo013(){
- fSetEtcInfo("S", "Copy013");
- }
- //사본발행 취소(의정부)-20090908-kys
- function fCnclCopyEctInfo013(){
- fSetEtcInfo("C", "Copy013");
- }
- //예방접종만적용
- function fSetVacnEctInfo(){
- fSetEtcInfo("S", "Vacn");
- }
- //예방접종만취소
- function fCnclVacnEctInfo(){
- fSetEtcInfo("C", "Vacn");
- }
-
- //보험유형변경(의보->일반)_20090627_SMY
- function fSetInsuKindInfo(){
- var insukind = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/insukindcd");
- if(insukind == "11" || insukind == "21" || insukind == "22"){ //건강보험, 의료급여1종, 의료급여2종
- insukind = "51"; //일반
- }else{
- messageBox("보험유형을 변경할 수 없습니다.", " I");
- return;
- }
-
- model.removenode("/root/send/data");
- model.makeValue("/root/send/data/otpt_insukind", insukind);
- model.makeValue("/root/send/data/otpt_suppkind", "00");
- model.makeValue("/root/send/data/otpt_pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid"));
- model.makeValue("/root/send/data/otpt_orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
- model.makeValue("/root/send/data/otpt_cretno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno"))
-
- if(submit("TXMNO00108")){
- btn_ref.dispatch("DOMActivate"); //재조회
- }
- }
- // 무인수납가능여부- 깜빡기능
- function fviewrcptpossynmsg(){
- window.clearInterval(gTimerID);
- gTimerID = window.setInterval("fviewrcptpossynmsg()", gIntervalTime);
- if(gTimeCnt%2 == 0){
- opt_rcptpossynmsg.visible = true;
- }else{
- opt_rcptpossynmsg.visible = false;
- }
- opt_rcptpossynmsg.refresh();
- gTimeCnt++;
- }
-
- /**
- * 약품편람 조회
- * @param
- * pid : 등록번호
- */
- function fDrugInfo2() {
- var prcpflag = model.getValue ("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpflag");
-
- if (prcpflag == "A2" || prcpflag == "A4" || prcpflag == "A6" ) {
- model.makeValue ( "/root/hidden/receivedata/srchdrugcd", model.getValue("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpcd"));
- open("SMADB01900", 0, 0, 0, "SMADB01900", "/root/hidden/receivedata","/root/hidden/receivedata");
- model.removenode("/root/hidden/receivedata/srchdrugcd");
- }
- }
- /**
- * 수가정보조회
- */
- function fGetCalcScorInfo(){
- model.makeValue("/root/hidden/receivedata/srchdrugcd", model.getValue("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpcd"));
- modal("SMPIC00200", "1", "400", "400", "", "/root/hidden/receivedata/srchdrugcd" , "/root/temp");
- model.removenode("/root/hidden/receivedata/srchdrugcd");
- }
-
- function fSetRmk(){
- model.removenode("/root/send/setremark");
- model.makeValue("/root/send/setremark/pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/pid"));
- model.makeValue("/root/send/setremark/orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/orddd"))
- model.makeValue("/root/send/setremark/cretno", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/cretno"));
- model.makeValue("/root/send/setremark/telrsrvrem", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/telrsrvrem"));
- if(submit("TXMNO00109") == false){
- messageBox("Remark 저장시 Error 발생. ", "E");
- }else{
- btn_ref.dispatch("DOMActivate");
- }
- }
-
- function fPrintSkin() {
- fSetPatInfos(); // 환자상단 올리기
-
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var sexage = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("sexage"));
- var usernm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrnm"));
- var patnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
- var rsrvflag = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("rsrvflag"));
- var ordtm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("ordtm"));
- var fsexamflag = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("fsexamflag"));
- var rcptdd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("rcptdd"));
-
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/orddd", orddd);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/pid", pid);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/sexage", sexage);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/usernm", usernm);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/patnm", patnm);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/rsrvflag", rsrvflag);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/ordtm", ordtm);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/fsexamflag", fsexamflag);
- model.makeValue("/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo/rcptdd", rcptdd);
-
-
- exeReportPreview("RPMNO01804", "XMLSTR", "", "", "true", "false", "", "", "", "true");
- }
-
- function fPrintPatnm() {
- fSetPatInfos(); // 환자상단 올리기
-
- var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
- var patnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
- var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
- var sexage = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("sexage"));
- var orddrnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrnm"));
- var orddeptnm = cmb_orddept.label;
-
- model.makeValue("/root/temp2/printdata/patname/orddd", orddd);
- model.makeValue("/root/temp2/printdata/patname/patnm", patnm);
- model.makeValue("/root/temp2/printdata/patname/pid", pid);
- model.makeValue("/root/temp2/printdata/patname/sexage", sexage);
- model.makeValue("/root/temp2/printdata/patname/orddrnm", orddrnm);
- model.makeValue("/root/temp2/printdata/patname/orddeptnm", orddeptnm);
- exeReportPreview("RPMNO00110", "XMLSTR", "", "", "true", "false", "", "", "", "true");
- }
-
- function fPatQi(){
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- var hngnm = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/hngnm");
- var orddeptcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid");
- var diagnm = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/diagnm");
- var diagcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/diagcd");
- var sexagestr = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/sexage").split("/");
- if( sexagestr[0] == "F" ) { var sex = "여자"; }
- if( sexagestr[0] == "M" ){ var sex = "남자"; }
- var age = sexagestr[1];
- var wardcd = "";
- var roomcd = "";
- var ioflag = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/ordtype");
-
- setParameter("SMMQR00100_PARAM", pid + "▦" + hngnm + "▦" + orddeptcd + "▦" + orddrid + "▦" + diagnm + "▦" + diagcd + "▦" + sex + "▦" + age + "▦" + wardcd + "▦" + roomcd + "▦" + ioflag);
- modal("../../../emr/qiweb/xrw/SMMQR00100", "","", "", "SMMQR00100", "", "");
- }
- /**
- * @desc : 환자라벨출력
- * @param :
- * @return :
- * @author : 엄영만
- * @---------------------------------------------------
- */
- function fPrintPatLabel(){
- var currow = grd_opatmngt.row;
- var pid = model.getValue("/root/main/opatlist/opatlist[" + currow + "]/pid");
- var patnm = model.getValue("/root/main/opatlist/opatlist[" + currow + "]/hngnm");
- var sexage = model.getValue("/root/main/opatlist/opatlist[" + currow + "]/sexage");
-
- setParameter("SMMMB00100_scrnid", "SMMNO00100");
- setParameter("SMMMB00100_pid", pid);
- setParameter("SMMMB00100_patnm", patnm);
- setParameter("SMMMB00100_sexage", sexage);
-
- modal("SMMMB00100");
- }
-
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../emr/formmngtweb/js/MRF03800.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../emr/outcareweb/js/SMMNO00100.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <!-- 무인수납가능여부 -->
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <!-- 가셔야할곳 2014.03.04 KJS -->
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
- <submission id="TRMNO00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/opatlist"/>
- <submission id="TRMNO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqpredata" resultref="/root/main/patdetlinfo"/>
- <submission id="TRMNO00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/orddept"/>
- <submission id="TRMNO00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/orddr"/>
- <submission id="TRMNO00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqebulstat" resultref="/root/main/ebulstat"/>
- <submission id="TRMNO00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/rsrvinfo" resultref="/root/hidden/rsrvinfo"/>
- <submission id="TRMNO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden/patdetlinfo"/>
- <submission id="TRMNO00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/session" resultref="/root/hidden/orddeptlist"/>
- <submission id="TRMNO00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" resultref="/root/main/opatlist1"/>
- <submission id="TRMNO00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/tretinfo"/>
- <submission id="TXMNO00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqinsdata" resultref="/root/temp/status"/>
- <submission id="TXMNO00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqinsdata" resultref="/root/temp/elbulbodstat"/>
- <submission id="TXMNO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqsavedata" resultref="/root/temp/outpatinfo"/>
- <submission id="TXMNO00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqorddrsubtapp" resultref="/root/temp/rcv_flag"/>
- <submission id="TXMNO00104" mediatype="application/x-www-form-urlencoded;charset=UTF-8" method="post"/>
- <submission id="TXMNO00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/list"/>
- <submission id="TXMNO00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data"/>
- <submission id="TXMNO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/errinfo/result"/>
- <submission id="TXMNO00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/errinfo/result"/>
- <submission id="TRMNB00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/getrsrvinfo" resultref="/root/patdetlinfo"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="urlencoded-post"/>
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/barcdprntsetup"/>
- <!-- 무인수납가능여부 -->
- <!--submission id="TXPAO99906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/rsv"/-->
- <submission id="TXPAO99906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/tempsend" resultref="/root/hidden/rsv"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <bind id="bind_grd_orddr" ref="/root/temp/deptorddr"/>
- <submission id="TRZSU10117" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSD00206" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRMNO02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqvipuncoyn" resultref="/root/main/rcptvipuncoyn"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
- <submission id="TRMNO02902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/requncoyn" resultref="/root/main/rcptuncoyn"/>
- <submission id="TXMNO02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/requpprcpcnst" resultref="/root/prcpcnstinfo/rtnvalue"/>
- <submission id="TRMNO02903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqsdoarooasignyn" resultref="/root/main/sdoarooayn"/>
- <submission id="TRMNO02904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqhealexamerchk" resultref="/root/main/autocnstup"/>
- <submission id="TRMNO02905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqeixtcnstchk" resultref="/root/main/exitcnstrgstchk"/>
- <submission id="TRMNO02906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqsungmopatrgstchk" resultref="/root/main/sungmopatrgstchk"/>
- <submission id="TRMNB02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/userscrnenvinfo"/>
- <submission id="TXMNB02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/init/userenvinfo"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- var colHidnValue = grdBaseColHidn("D");
- grdBaseColHidn(colHidnValue, "grd_prcpspec", 40, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
- ]]>
- </script>
- <!--submission id="TRMMO00141" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/pattoplace"/-->
- <submission id="TRMMO00141" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/tempsend" resultref="/root/hidden/pattoplace"/>
- <submission id="TXMNV03103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqinsdata" resultref="/root/init/hidden"/>
- <submission id="TRPMO00125" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data36" replace="instance" resultref="/root/tempchk"/>
- <submission id="TRPMO00305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/enrcomncode"/>
- <submission id="TXMNO00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/setremark" resultref="root/temp/setremarkudt"/>
- </model>
- </xhtml:head>
- <xhtml:body>
- <group id="grp_biz" scroll="l" style="left:0px; top:16px; width:1195px; height:767px; ">
- <output id="opt_rcptpossynmsg" ref="/root/main/rcptpossynmsg" class="output" style="left:545px; top:255px; width:199px; height:19px; font-family:돋움체; font-weight:bold; text-align:right; "/>
- <output id="output10" ref="/root/main/patdetlinfo/cpginfo/cpgyn" class="output_fix" visibility="hidden" style="left:370px; top:255px; width:50px; height:14px; font-family:돋움체; "/>
- <caption id="caption28" style="left:405px; top:258px; width:78px; height:17px; font-family:돋움체; ">
- <![CDATA[당일변경숨김:]]>
- <hint>
- <![CDATA[재일변경 항목을 숨김니다.]]>
- </hint>
- </caption>
- <select1 id="rdo_chrtyn" ref="/root/main/condition/chrtyn" appearance="full" cols="2" overflow="visible" style="left:335px; top:258px; width:60px; height:13px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue(rdo_chrtyn.attribute("ref")) == "Y") {
- grd_opatmngt.colHidden(grd_opatmngt.colRef("chrtflag")) =true;
- grd_opatmngt.colHidden(grd_opatmngt.colRef("chrtflage")) =true;
- } else {
- grd_opatmngt.colHidden(grd_opatmngt.colRef("chrtflag")) =false;
- grd_opatmngt.colHidden(grd_opatmngt.colRef("chrtflage")) =false;
- }
- ]]>
- </script>
- </select1>
- <caption id="caption1" style="left:280px; top:258px; width:56px; height:17px; font-family:돋움체; ">
- <![CDATA[차트숨김:]]>
- <hint>
- <![CDATA[재진차트 항목을 숨김니다.]]>
- </hint>
- </caption>
- <select1 id="rdo_rsrvyn" ref="/root/main/condition/rsrvyn" appearance="full" cols="2" overflow="visible" style="left:485px; top:258px; width:60px; height:13px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue(rdo_rsrvyn.attribute("ref")) == "Y") {
- grd_opatmngt.colHidden(grd_opatmngt.colRef("rsrvchgyn"))=true;
- } else {
- grd_opatmngt.colHidden(grd_opatmngt.colRef("rsrvchgyn"))=false;
- }
- ]]>
- </script>
- </select1>
- <shape id="roundrect3" class="roundrect_example" appearance="roundrect" style="left:5px; top:742px; width:940px; height:24px; font-family:돋움체; background-color:#fffbf2; border-color:#7cbbdd; "/>
- <iviewer id="iviewer1" visibility="hidden" src="../../../emr/formmngtweb/xrw/SSMRF03800_OCR뷰어.xrw" style="left:315px; top:200px; width:285px; height:55px; font-family:돋움체; "/>
- <group id="grp_sea" class="roundrect_search" style="left:0px; top:114px; width:750px; height:72px; font-family:돋움체; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:749px; height:72px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="cap_stat" class="search_name" style="left:260px; top:49px; width:60px; height:17px; ">상태</caption>
- <select1 id="radio1" ref="/root/main/condition/stat" appearance="full" cellspacing="10" cols="5" overflow="visible" style="left:315px; top:51px; width:225px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>접수</label>
- <value>0</value>
- </item>
- <item>
- <label>대기</label>
- <value>1</value>
- </item>
- <item>
- <label>완료</label>
- <value>2</value>
- </item>
- <!-- <item> 20090413변경요청서에 의해 주석처리함-kys
- <label>보류</label>
- <value>3</value>
- </item> -->
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- //진료의뢰서 버튼 및 알림 초기화-20090704-kys
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnsrAlramClear();
- }
- //=================================
- btn_ref.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select id="checkbox1" ref="/root/main/condition/prcpspecflag1" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:217px; top:29px; width:40px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- fOrddridSearch();
- //cmb_orddept.dispatch("xforms-value-changed");
- ]]>
- </script>
- </select>
- <caption id="cap_ampm" class="search_name" style="left:5px; top:49px; width:90px; height:17px; ">오전/오후</caption>
- <select1 id="radio2" ref="/root/main/condition/timeflag" appearance="full" cellspacing="10" cols="5" overflow="visible" style="left:90px; top:51px; width:165px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>오전</label>
- <value>AAM</value>
- </item>
- <item>
- <label>오후</label>
- <value>APM</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_ref.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <datagrid id="grd_orddr" nodeset="/root/temp/orddr" class="datagrid0" colsep="^" colwidth="60" rowheader="select" rowsep="|" selectionmode="free" style="left:260px; top:4px; width:485px; height:41px; ">
- <col ref="usernm" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(event.button==1) {
- if(grd_orddr.isCell(event.target) && grd_orddr.mouseRow >= grd_orddr.fixedrows){
- var sCol = grd_orddr.col;
- var sRow = grd_orddr.row;
- var sUserid = "";
-
- if (sRow < 0) return;
- if (sCol < 1) return;
- var sVal = 1;
- sCol = sCol - 1;
- if (sCol > 0) sVal = (sCol/2)+1;
-
- //20101206_KNUH_Start
- if(sCol != 0) {
- sUserid = model.getValue("/root/temp/orddr/userid" + sVal);
- }
- //20101206_KNUh_END
-
- //alert(sUserid);
- model.setValue("/root/main/condition/orddrid", sUserid);
- cmb_orddr.refresh();
-
- g_Userid = sUserid;
-
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- //진료의뢰서 버튼 및 알림 초기화-20090704-kys
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnsrAlramClear();
- }
- //=================================
- btn_ref.dispatch("DOMActivate");
-
- model.removeNodeset("/root/main/opatlist1/opatlist");
- grd_opatmngt1.rebuild();
- }else{
- return;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw2("n");
- ]]>
- </script>
- </datagrid>
- <caption id="cap_orddept" class="search_name" style="left:5px; top:4px; width:65px; height:17px; ">진료과</caption>
- <select1 id="cmb_orddr" ref="/root/main/condition/orddrid" class="combo_s_essential" disabled="true" appearance="minimal" style="left:70px; top:26px; width:145px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddr/orddr">
- <label ref="userdepthngnm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("btn_ref");
- //20101203_KNUH_Start
- var orddrid = model.getValue(cmb_orddr.attribute("ref"));
- var idx = 0;
-
-
- for(var i=0; i < grd_orddr.cols; i++) {
- if(orddrid == grd_orddr.valueMatrix(0, i)) {
- grd_orddr.col = i -1;
- grd_orddr.select(0, i-1, 0, i-1) = true;
- break;
- }
- }
- //20101203_KNUH_End
- btn_ref.dispatch("DOMActivate");
- model.removeNodeset("/root/main/opatlist1/opatlist");
-
- grd_opatmngt1.rebuild();
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddept" ref="/root/main/condition/orddeptcd" class="combo_s_essential" appearance="minimal" style="left:70px; top:4px; width:185px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/orddeptlist/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/send/data1");
- model.makeValue("/root/send/data1", model.getValue("/root/main/condition/orddeptcd"));
- //fOrddridSearch();
- if( ! submit("TRPMO00305")){
- messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.","E999", "");
- return false;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- //진료의뢰서 버튼 및 알림 초기화-20090704-kys
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnsrAlramClear();
- }
- fOrddridSearch();
-
- //20101203_KNUH_Start
- var deptcd = model.getValue(cmb_orddept.attribute("ref"));
- var deptkindcd = model.getValue("/root/hidden/orddeptlist/dept[deptcd='" + deptcd + "']/orddeptkind");
-
- if(deptkindcd == "C") {
- btn_centdrref.visible = true;
- } else {
- btn_centdrref.visible = false;
- }
-
- //20101203_KNUH_End
-
- ]]>
- </script>
- </select1>
- <button id="btn_ref" class="btn1_letter2" style="left:690px; top:47px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter3.gif; ">
- <caption>조 회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
- opt_rcptpossynmsg.refresh();
- fInitGrid();
- fBtnRefClicked();
- fSetBackColor();
- ]]>
- </script>
- </button>
- <caption id="cap_orddr" class="search_name" style="left:5px; top:26px; width:65px; height:17px; ">진료의</caption>
- <select1 id="cmb_endcontrl" ref="/root/temp/endyn" class="combo_search" navindex="1" visibility="hidden" appearance="minimal" showvalue="true" style="left:572px; top:48px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0453info/P0453">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- cmb_endcontrl.select(0);
- ]]>
- </script>
- </select1>
- <output id="output11" ref="/root/main/condition/ordclsdeptflag" class="output_fix" visibility="hidden" style="left:320px; top:23px; width:50px; height:19px; "/>
- <button id="btn_centdrref" class="icon_search" visibility="hidden" style="left:196px; top:29px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.property("orddeptcd") = model.getValue(cmb_orddept.attribute("ref"));
- model.property("orddd") = model.getValue(ipt_orddd.attribute("ref"));
-
- modal("SPMNO00400");
-
- var orddrid = model.property("orddrid");
-
- model.property("orddeptcd") = "";
- model.property("orddd") = "";
- model.property("orddrid") = "";
-
- var nodelist = instance1.selectNodes("/root/init/orddr/orddr");
-
- var drid;
-
- var idx = 0;
-
- for(var i=1; i < nodelist.length; i++) {
- drid = model.getValue("/root/init/orddr/orddr[" + i + "]/userid");
-
- if(drid == orddrid) {
- idx = i;
- break;
- }
- }
- if(idx == 0) {
- messageBox("선택하신 의사를 찾을 수 없습니다.", "E");
- return;
- } else {
- cmb_orddr.select(i - 1);
-
- }
-
- ]]>
- </script>
- </button>
- </group>
- <line id="line1" class="line_1" style="x1:0px; y1:276px; x2:745px; y2:276px; font-family:돋움체; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:261px; width:121px; height:13px; font-family:돋움체; vertical-align:middle; ">
- <![CDATA[진료예정자리스트]]>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- //fSaveOrderInfoMultiGrdCol("SMMNO00100", "grd_opatmngt^grd_ordinfo^grd_prcpspec^grd_ordrsrvinfo^grd_outerspec^grd_testrsrv^grd_inspec", "7");
- ]]>
- </script>
- </caption>
- <select id="checkbox2" ref="/root/main/condition/display" overflow="visible" appearance="full" style="left:135px; top:261px; width:85px; height:20px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>전광판 연동</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var display = model.getValue("/root/main/condition/display");
- if(display == "Y")
- {
- cap_addrsvtime.visible = true;
- input3.visible = true;
- }
- else
- {
- cap_addrsvtime.visible = false;
- input3.visible = false;
- }
- ]]>
- </script>
- </select>
- <input id="input3" ref="/root/main/condition/addrsvtime" class="input_search" visibility="hidden" style="left:225px; top:256px; width:30px; height:15px; font-family:돋움체; text-align:right; vertical-align:bottom; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- //보정시간을 체크한다.
- var addrsvtime = model.getValue("/root/main/condition/addrsvtime");
- if(!addrsvtime.isNumber()){
- messageBox("보정시간은 숫자만 입력 가능 합니다", "I");
- model.setFocus("input3");
- }
- ]]>
- </script>
- </input>
- <caption id="cap_addrsvtime" visibility="hidden" style="left:255px; top:262px; width:25px; height:15px; font-family:돋움체; ">분</caption>
- <line id="line2" class="line_1" style="x1:750px; y1:30px; x2:1192px; y2:30px; font-family:돋움체; "/>
- <caption id="caption7" class="tit_2" style="left:756px; top:15px; width:75px; height:13px; font-family:돋움체; vertical-align:middle; ">진료정보</caption>
- <line id="line3" class="line_1" style="x1:750px; y1:142px; x2:1194px; y2:142px; font-family:돋움체; "/>
- <caption id="caption8" class="tit_2" style="left:756px; top:103px; width:73px; height:13px; font-family:돋움체; vertical-align:middle; ">처방내역</caption>
- <line id="line4" class="line_1" style="x1:750px; y1:551px; x2:1194px; y2:551px; font-family:돋움체; "/>
- <caption id="caption9" class="tit_2" style="left:755px; top:537px; width:78px; height:13px; font-family:돋움체; vertical-align:middle; ">내원내역</caption>
- <datagrid id="grd_opatmngt" nodeset="/root/main/opatlist/opatlist" class="datagrid2" caption="접수^진행
상태^예약
시간^도착
시간^환자명^등록번호^S/A^예약구분^감염정보^감염정보^감염정보^진료의^초진^재진
차트^재진
차트^사전
심사^Remark^Remark^선택/위임
여부^일괄
위임^caption10^특이^특이^특이^특이^진료비^후수납^하위부서^당일
변경^CP^의뢰/협진^의뢰/협진^협진팀^간호
기록^기타구분^보험유형^무인
시간^snflag^pidflag^rrgstno1^rrgstno2^rrgstno^선택진료
여부^진찰료
산정여부^사망여부^caption16^diagnm^diagcd^caption17^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15" colsep="^" colwidth="30, 40, 40, 40, 50, 60, 40, 60, 25, 25, 25, 55, 40, 20, 20, 40, 120, 16, 65, 60, 0, 25, 25, 25, 30, 43, 43, 73, 30, 30, 30, 30, 70, 38, 85, 85, 40, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortmove" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" selectionmode="byrow" tooltip="true" style="left:0px; top:280px; width:745px; height:460px; font-family:돋움체; ">
- <col ref="acptyn" type="checkbox">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var curRow = grd_opatmngt.row;
-
- var calcyn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/calcyn");
- var hngnm = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/hngnm");
- var acptyn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn");
- var earn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/earnendyn");
- var aftcalcyn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/aftcalcyn"); //후수납추가
- var medamtpostyn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/medamtpostyn"); //vip환자(20090317)
- var specordyn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/specordyn"); //vip환자(20090317)
- var dethyn = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/dethyn");
- var sSameNameMsg = model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/samenamemsg");
-
- if(dethyn == "Y") {
- messageBox("사망등록 된 환자입니다", "I");
- }
-
-
- var snflag = grd_opatmngt.valueMatrix(curRow, grd_opatmngt.colRef("snflag"));
- var orddrid = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddrid"));
-
- if( orddrid== sDrid ) {
- messageBox("일반의사로는 접수하실수 없습니다.", "E");
- grd_opatmngt.valueMatrix(curRow, grd_opatmngt.colRef("acptyn")) = "";
- return;
- }
-
- if(!isNull(sSameNameMsg)) { // 동명이인 팝업메세지
- if("6" != messageBox(sSameNameMsg + "\n\n진행하시겠습니까?", "Q")) {
- grd_opatmngt.valueMatrix(curRow, grd_opatmngt.colRef("acptyn")) = "";
- return;
- }
- }
-
- //20110921_knuh 선택진료 일괄위임 체크
- model.makeValue("/root/send/data36/pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid" )));
- model.makeValue("/root/send/data36/instcd", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("instcd" )));
- model.makeValue("/root/send/data36/orddd", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddd" )));
- model.makeValue("/root/send/data36/orddeptcd", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddeptcd" )));
- model.makeValue("/root/send/data36/orddrid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddrid" )));
- model.makeValue("/root/send/data36/ordtype", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("ordtype" )));
- submit("TRPMO00125");
- if (model.getValue("/root/tempchk/specapp/rgstyn") == "N") {
-
- var sOrddeptcdMsg = cmb_orddept.label;
- var sOrddridMsg = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddrnm"));
-
- sMsg = "["+ sOrddeptcdMsg + "]" + "[" + sOrddridMsg + "]";
-
- var rtn;
- if(specordyn == "Y") {
- rtn = messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q");
- } else {
- rtn = messageBox(sMsg + " 진료지원 위임이 되어 있지 않습니다. 위임하시겠습니까?", "Q") ;
- }
-
- if(rtn == "6"){
- var s_pid = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
- var s_ordtype = "O";
- var s_orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddd"));
- var s_orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddeptcd"));
- var s_orddrid = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddrid"));
- var s_fromdd = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddd"));
- var s_hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("hngnm"));
- var s_rrgstno1 = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("rrgstno1"));
- var s_rrgstno2 = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("rrgstno2"));
-
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
- }
- }
-
- /* 후수납환자2회이상 미수납시 블럭킹추가(서울성모만 적용)- 20090603 */
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- model.makeValue("/root/send/requncoyn/pid", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/pid"));
-
- if(submit("TRMNO02902")){
- var rcptuncocnt = model.getValue("/root/main/rcptuncoyn/rcptuncoyn/paylatercount"); // 미수납회수
- var rcptuncoamt = model.getValue("/root/main/rcptuncoyn/rcptuncoyn/uncoamt"); //미수금액
- if(parseInt(rcptuncocnt) >= 2){
- messageBox(hngnm + "님은 미수납내역이 2회 이상 존재합니다. 수납후 접수하도록 안내바랍니다.\n미수납금액은 " + setComma(rcptuncoamt) + "원 입니다", "E");
- if(acptyn != true) {
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "");
- } else {
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "true")
- }
- grd_opatmngt.rebuild();
- return;
- }
- }
- }
-
- //요번주 테스트후 다음주 반영할 예정임-20090703
- //초진환자 동선개선업무중 하나로 초진환자 방문시 진료의뢰서여부 표시를 하기위함-20090703
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- //진료의뢰서 등록여부 확인 및 상황에 맞는 메시지 뿌리기-20090703
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnstExitAlram();
- }
-
- if(calcyn != "Y" && medamtpostyn == "N") { //미수납상태이고 선불환자인경우 블럭킹-20090416(원무팀요청)
- messageBox(hngnm + "님은 미수납상태입니다.(" + cmb_orddept.label + "진료)" + "수납후 접수하도록 안내바랍니다.", "E");
- if(acptyn != true) {
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "false");
-
- } else {
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "true")
- }
- grd_opatmngt.rebuild();
- return;
- }
- if(earn == "2") {
- messageBox("진료부도로 마감되어 접수하실 수 없습니다.", "E");
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "false");
- return;
- }
-
- //선택진료비 변경사항 팝업(20140730 이윤주)
- //PAM.js
- var pid = model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/pid");
- var orddd = model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/orddd");
- var cretno = model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/cretno");
-
- getPrcpRcptCheck('EMR', pid, orddd, cretno, '', '');
-
-
- model.makeValue("/root/send/reqebulstat/pid", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/pid"));
- model.makeValue("/root/send/reqebulstat/orddd", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/orddd"));
- model.makeValue("/root/send/reqebulstat/orddeptcd", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/orddeptcd"));
- model.makeValue("/root/send/reqebulstat/orddrid", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/orddrid"));
- model.makeValue("/root/send/reqebulstat/fsexamstat", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/fsexamstat"));
- model.makeValue("/root/send/reqebulstat/cretno", model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/cretno"));
- model.makeValue("/root/send/reqebulstat/acptseqno", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/acptseqno"));
-
- if(submit("TRMNO00105")) {
- var ebulstat = model.getValue("/root/main/ebulstat/ebulstat/ebulstat"); // 전광판상태
- var smainjudgrid = model.getValue("/root/main/ebulstat/ebulstat/mainjudgrid"); // 주심사자
- if(model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/elbulbodstat") == ebulstat) {
- if(ebulstat == "2" ) {
- messageBox("진료후에는 간호접수를 취소", "E001");
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "true");
- } else {
- var stat;
- var elbulbodstat;
- var curdd = getCurrentDate();
- var orddd = model.getValue("/root/init/orddd");
- if(ebulstat == "1") {
- if(curdd == orddd) {
- model.makeValue("/root/send/reqinsdata/elbulbodstat", "0");
- model.makeValue("/root/send/reqinsdata/nursacptyn", "N");
- model.makeValue("/root/send/reqinsdata/patstat", "-");
-
- stat = "";
- elbulbodstat = "0";
- } else {
- messageBox("과접수 취소를 ", "E001");
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "true");
- //grd_opatmngt.rebuild();
- grd_opatmngt.refresh();
- return;
- }
- } else {
- if(curdd == orddd) {
- model.makeValue("/root/send/reqinsdata/elbulbodstat", "1");
- model.makeValue("/root/send/reqinsdata/nursacptyn", "Y");
- model.makeValue("/root/send/reqinsdata/patstat", "D");
-
- stat ="대기";
- elbulbodstat = "1";
- } else {
- messageBox("진료일자가 당일이 아니면 과접수를 ", "E001");
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/acptyn", "false");
- //grd_opatmngt.rebuild();
- grd_opatmngt.refresh();
- return;
- }
- }
- model.makeValue("/root/send/reqinsdata/pid", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/pid"));
- model.makeValue("/root/send/reqinsdata/orddd", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/orddd"));
- model.makeValue("/root/send/reqinsdata/orddeptcd", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/orddeptcd"));
- model.makeValue("/root/send/reqinsdata/orddrid", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/orddrid"));
- model.makeValue("/root/send/reqinsdata/fsexamstat", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/fsexamstat"));
- model.makeValue("/root/send/reqinsdata/cretno", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/cretno"));
- model.makeValue("/root/send/reqinsdata/acptseqno", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/acptseqno"));
- model.makeValue("/root/send/reqinsdata/insukindcd", model.getValue("/root/main/opatlist/opatlist[" + curRow + "]/insukindcd"));
- model.makeValue("/root/send/reqinsdata/mainjudgrid", smainjudgrid); // 주심사자
-
- if(submit("TXMNO00100")) {
- model.setValue("/root/main/opatlist/opatlist[" + curRow + "]/prcsflag", stat);
- model.setValue("/root/main/opatlist/opatlist[" +curRow + "]/elbulbodstat", elbulbodstat);
-
- //전광판 정보 수정
- var display = model.getValue("/root/main/condition/display");
- if(display == "Y"){
- model.makeValue("/root/send/reqinsdata/addrsvtime", model.getValue("/root/main/condition/addrsvtime")); // 도착보정시간 default
- submit("TXMNV03103");
- }
- }
- }
- } else {
- messageBox("다시조회하겠습니다. 현재 전광판의 상태가 ", "E004");
- btn_ref.dispatch("DOMActivate");
- }
- }
- btn_ref.dispatch("DOMActivate");
- ]]>
- </script>
- </col>
- <col ref="prcsflag" style="text-align:center; "/>
- <col ref="ordtm" format="hh:nn" style="text-align:center; "/>
- <col ref="nursacpttm" format="hh:nn" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="sexage" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:center; "/>
- <col ref="disp1img"/>
- <col ref="disp2img"/>
- <col ref="disp3img"/>
- <col ref="orddrnm" style="text-align:center; "/>
- <col ref="fsexamflag" style="text-align:center; "/>
- <col id="chrt1" ref="chrtflag" style="text-align:center; "/>
- <col id="chrt2" ref="chrtflage" style="text-align:center; "/>
- <col ref="bfjudgvalue" style="text-align:center; "/>
- <col editmode="input" ref="telrsrvrem" type="input"/>
- <col ref="telrsrvremfact" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/enrcomncode/remark">
- <label ref="nm"/>
- <value ref="nm"/>
- </itemset>
- </choices>
- </col>
- <col ref="existyn" style="text-align:center; "/>
- <col ref="gbn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>전체위임</label>
- <value>A</value>
- </item>
- <item>
- <label>부분위임</label>
- <value>B</value>
- </item>
- <item>
- <label>비위임</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="orddd"/>
- <col ref="grdevipyn"/>
- <col ref="grdereferyn"/>
- <col ref="grde"/>
- <col disabled="true" ref="uncoamtyn" type="combo" visibility="hidden">
- <choices>
- <item>
- <label>$</label>
- <value>Y</value>
- </item>
- </choices>
- </col>
- <col ref="calcyn" style="text-align:center; "/>
- <col ref="aftcalcyn" style="text-align:center; "/>
- <col ref="subdeptnm" style="text-align:center; "/>
- <col ref="rsrvchgyn" style="text-align:center; "/>
- <col ref="onestop" style="text-align:center; "/>
- <col ref="req" style="text-align:center; "/>
- <col ref="req2" style="text-align:center; "/>
- <col ref="coopteamnm" style="text-align:center; "/>
- <col ref="nryn" visibility="hidden" style="text-align:center; "/>
- <col disabled="true" ref="etcordflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0022/P0022">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="insukind" style="text-align:center; "/>
- <col ref="muinacpttime" format="hh:nn" style="text-align:center; "/>
- <col ref="snflag" visibility="hidden"/>
- <col ref="pidflag" visibility="hidden"/>
- <col ref="rrgstno1" visibility="hidden"/>
- <col ref="rrgstno2" visibility="hidden"/>
- <col ref="rrgstno" visibility="hidden"/>
- <col ref="specordyn" visibility="hidden"/>
- <col ref="medamtestmyn" visibility="hidden"/>
- <col ref="dethyn" visibility="hidden"/>
- <col ref="rcptdd" visibility="hidden"/>
- <col ref="diagnm" visibility="hidden"/>
- <col ref="diagcd" visibility="hidden"/>
- <col ref="coopteamcd"/>
- <col ref="orddeptcd"/>
- <col ref="orddrid"/>
- <col ref="fstacptdd"/>
- <col ref="nursacptyn"/>
- <col ref="dracptyn"/>
- <col ref="prcpgenryn"/>
- <col ref="elbulbodstat"/>
- <col ref="ordtype"/>
- <col ref="cretno"/>
- <col ref="instcd"/>
- <col ref="acptseqno"/>
- <col ref="orgorddd"/>
- <col ref="nursacptdt"/>
- <col ref="insukindcd"/>
- <col ref="mainjudgrid"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_opatmngt.col == grd_opatmngt.colRef("grde")) { // 2011.04.06 엄영만 특이사항 클릭시 특이사항 팝업 되도록 추가함.
- fSetPatInfos(); // 환자상단 올리기
- open("SMPMC01300");
- } else if (grd_opatmngt.col == grd_opatmngt.colRef("disp1img")){ // 2012.08.02 손성훈.감염정보 상세 화면 조회
- fSetPatInfos();
- model.makeValue("/root/send/infection", "B");
- open("SPASB01600", "", "", "", ""," /root/send/infection", "/root/main/cond/isolkind");
- }else if (grd_opatmngt.col == grd_opatmngt.colRef("disp2img")){
- fSetPatInfos();
- model.makeValue("/root/send/infection", "C");
- open("SPASB01600", "", "", "", ""," /root/send/infection", "/root/main/cond/isolkind");
- }else if (grd_opatmngt.col == grd_opatmngt.colRef("disp3img")){
- fSetPatInfos();
- model.makeValue("/root/send/infection", "A");
- open("SPASB01600", "", "", "", ""," /root/send/infection", "/root/main/cond/isolkind");
- }else if (grd_opatmngt.col == grd_opatmngt.colRef("muinacpttime")){ // 2016.07.11 무인접수 시간 추가 엄영만
- var curRow = grd_opatmngt.row;
- var muinacpttime = model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/muinacpttime");
- var muinacptmsg = model.getValue("/root/main/opatlist/opatlist["+ curRow +"]/muinacptmsg");
- if(isNull(muinacpttime)) {
- messageBox("무인접수 환자가 아닙니다.","I");
- } else {
- messageBox(muinacptmsg,"I");
- }
- } else{
- if(grd_opatmngt.isCell(event.target) && grd_opatmngt.mouseRow >= grd_opatmngt.fixedrows){
- var sInstCd = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/instcd");
- var sPid = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/pid");
- var sOrdDd = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/orddd");
- var sCretNo = model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/cretno");
- var sPrtYn = "N";
-
- model.makeValue("/root/main/rcptpossynmsg", "");
- model.removeNodeset("/root/hidden/tempsend");
-
- var msg = fPrltPatTogoPlceList(sInstCd, sPid, sOrdDd, sCretNo, sPrtYn);
-
- model.setValue("/root/main/rcptpossynmsg", msg);
- //------------------------------------------------------
-
- fSetPatInfos();
- //7월1일 고시건으로 증증 및 산정특례 신청시 등록이 되어있는데 서명을 하지 않은경우 체크
- //20090630일에 반영후 재반영20090702-kys(더블클릭이벤트로 재요청이 들어와 이벤트 조정함)
- fRooaSodaYnInfo();
- //20090703추가-환자동선을 줄이기 위한 진료의뢰서 자동등록관련
- //alert("Seoulinstcd" + Seoulinstcd);
- if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
- //진료의뢰서 등록여부 확인 및 상황에 맞는 메시지 뿌리기-20090703
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fCnstExitAlram();
- }
- fGridDbClicked();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(grd_opatmngt.isCell(event.target) && grd_opatmngt.mouseRow >= grd_opatmngt.fixedrows){
- var dracptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/dracptyn");
- var prcpgenryn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/prcpgenryn");
- var acptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/acptyn");
-
- if(event.button == 1) {
-
- } else if(event.button==3) {
- //fShowPopupMenu("grd_opatmngt","/root/init/menu/item");
- if(grd_opatmngt.isCell(event.target) && grd_opatmngt.mouseRow >= grd_opatmngt.fixedrows){
-
- //부서별 오른쪽 popup 메뉴 추가 ycd -- 2009/05/27
- //오른쪽 popup메뉴 초기화
- for(var i = getNodesetCount("/root/init/menu/item") ; i >= 0 ; i--){
- if( model.getValue("/root/init/menu/item["+ i + "]/popval") != "-" && model.getValue("/root/init/menu/item["+ i + "]/popval") != cmb_orddept.value ){
- model.removenode("/root/init/menu/item["+ i +"]");
- }
- }
-
- //부서별 오른쪽 popup메뉴 추가
- for(var i = 1 ; i <= getNodesetCount("/root/code/codeinfo/codelist") ; i++){
- j = 0;
- if(model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdgrupid") == "085" && model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdid") == cmb_orddept.value ){
- if(j == 0){
- insvarRow = eval(getNodesetCount("/root/init/menu/item")) + 1;
- model.makeValue("/root/init/menu/item["+ insvarRow + "]/name", "-");
- model.makeValue("/root/init/menu/item["+ insvarRow + "]/func", "");
- model.makeValue("/root/init/menu/item["+ insvarRow + "]/popval", "");
- j++;
- }
-
- insRow = eval(getNodesetCount("/root/init/menu/item")) + 1;
- model.makeValue("/root/init/menu/item["+ insRow + "]/name", model.getValue("/root/code/codeinfo/codelist["+ i +"]/grupdetldesc") );
- model.makeValue("/root/init/menu/item["+ insRow + "]/func", model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdnm") );
- model.makeValue("/root/init/menu/item["+ insRow + "]/popval", model.getValue("/root/code/codeinfo/codelist["+ i +"]/supcdid") );
- }
- }
-
- //타병원진료기록메뉴추가_20090720_SMY추가
- if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '02' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")
- || model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")
- || model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '04' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid : '02' : 의정부성모, '03' : 부천성가병원, '04' : 빈센트, '05' : 여의도성모
- var menu_cnt = getNodesetCount("/root/init/menu/item")+1 ;
- for(var i = 1 ; i <= getNodesetCount("/root/init/menu/item") ; i++){
- if(model.getValue("/root/init/menu/item[" + i + "]/func") == "fAnoHospOrdReqFrmPrt"){ //타병원진료의뢰서 출력메뉴뒤
- model.makeNode("/root/init/menu/item[" + (i+1) + "]");
- model.makeValue("/root/init/menu/item[" + (i+1) + "]/name", "타병원진료기록출력");
- model.makeValue("/root/init/menu/item[" + (i+1) + "]/func", "fAnoHospOrdRecFrmPrt");
- model.makeValue("/root/init/menu/item[" + (i+1) + "]/popval", "-");
- }
- }
- }
- if(getUserInfo("dutplceinstcd") == "031") {
- window.setPopupMenu(true, "/root/init/menu/item", "name", "func", false);
- } else {
- window.setPopupMenu(true, "/root/init/menu3/item", "name", "func", false);
- }
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw2("n");
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_opatmngt.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (grd_opatmngt.col == grd_opatmngt.colRef("telrsrvrem")) {
- grd_opatmngt.editCell();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sRemark = model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/telrsrvrem");
-
- if( grd_opatmngt.col == grd_opatmngt.colRef("telrsrvremfact") ){
- grd_opatmngt.valueMatrix( grd_opatmngt.row, grd_opatmngt.colRef("telrsrvrem")) = grd_opatmngt.valueMatrix( grd_opatmngt.row, grd_opatmngt.colRef("telrsrvremfact")) + ', ' + grd_opatmngt.valueMatrix( grd_opatmngt.row, grd_opatmngt.colRef("telrsrvrem"));
- grd_opatmngt.valueMatrix( grd_opatmngt.row, grd_opatmngt.colRef("telrsrvremfact")) = '';
- grd_opatmngt.refresh();
- }else if (grd_opatmngt.col == grd_opatmngt.colRef("telrsrvrem")){
- fSetRmk();
- }
-
- if ( sRemark != model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/telrsrvrem")){
- fSetRmk();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_ordinfo" nodeset="/root/main/patdetlinfo/ordinfo" caption="입원의뢰서^수술^의뢰^진료비50%^진단서^사본^중증^희귀난치^중증화상^Remark^기록번호^의뢰여부" colsep="^" colwidth="70, 62, 30, 65, 43, 30, 30, 55, 55, 102, 0, 0" defaultrows="2" explorerbar="move" mergecellsfixedrows="bycolrec" rowsep="|" style="left:750px; top:35px; width:442px; height:64px; font-family:돋움체; ">
- <col ref="inreq" format="yyyy-mm-dd" style="left:0px; top:23px; width:88px; height:23px; text-align:center; "/>
- <col ref="opdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="reqcnst" style="text-align:center; "/>
- <col ref="ordcost" style="text-align:center; "/>
- <col ref="diagdocu" style="text-align:center; "/>
- <col ref="copyiss" style="text-align:center; "/>
- <col ref="serdiag" style="text-align:center; "/>
- <col ref="rooayn" style="text-align:center; "/>
- <col ref="burnyn" style="text-align:center; "/>
- <col ref="rem" style="text-align:left; "/>
- <col ref="formrecseq"/>
- <col ref="reqcnstyn"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var curCol = grd_ordinfo.col;
- var curRow = grd_ordinfo.row;
-
- if(curRow == 1) {
- if(grd_ordinfo.valueMatrix(curRow, curCol) != "") {
- if(curCol == grd_ordinfo.colRef("reqcnst")) { // 의뢰
- //해당환자가 의뢰가 있을경우에만 의뢰관리화면을 연동한다-20090220
- if(grd_ordinfo.valueMatrix(curRow, grd_ordinfo.colRef("reqcnstyn")) != ""){
- setParameter("SMMMR05000_param_userdept", "doctor");
- open("SMMMR05000");
- }
-
- } else if(curCol == grd_ordinfo.colRef("diagdocu")) { // 진단서
-
- model.makeValue("/root/temp/popup/pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid")));
- model.makeValue("/root/temp/popup/orddd", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddd")));
- model.makeValue("/root/temp/popup/cretno", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno")));
- model.makeValue("/root/temp/popup/ordtype", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("ordtype")));
- model.makeValue("/root/temp/popup/disflag", "popup");
- model.makeValue("/root/temp/popup/profcertseq", model.getValue("/root/main/patdetlinfo/ordinfo/profcertseq"));
- model.makeValue("/root/temp/popup/formrecseq", model.getValue("/root/main/patdetlinfo/ordinfo/formrecseq"));
-
- modal("SMMMR02900", "","","", "SMMMR02900", "/root/temp/popup", "/root/temp/popup");
- } else if(curCol == grd_ordinfo.colRef("inreq")) { // 입원의뢰서
- //open("SPMMO00100");
- open("SPMMO09000");
- } else if(curCol == grd_ordinfo.colRef("opdd")) { // 수술
- setParameter("SMMNO00100_opschedd", grd_ordinfo.valueMatrix(grd_ordinfo.row,grd_ordinfo.col));
- setParameter("SMMNO00100_pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid")));
-
- open("SPMMO00200");
- } else if(curCol == grd_ordinfo.colRef("copyiss")) { // 사본
- open("SMMRC02200"); //20090311 조회만 가능한 화면으로 변경(현대 이창록씨 요청)
- } else if(curCol == grd_ordinfo.colRef("serdiag")) { // 중증
- open("SMMRD00200");
- }else if(curCol == grd_ordinfo.colRef("rooayn")) { // 희귀난치추가_20090921
- var param = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
- setParameter("SMMRD00200_pid", param);
- open("SMMRD02000");
- }else if(curCol == grd_ordinfo.colRef("burnyn")) { // 중증화상 조회 20100708 김홍점 요청번호 14788
- var param = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
- setParameter("SMMRD00200_pid", param);
- open("SMMRD02000");
- }
- }else {
- return;
- }
- } else {
- return;
- }
-
- ]]>
- </script>
- </datagrid>
- <line id="line8" class="line_1" style="x1:0px; y1:189px; x2:745px; y2:189px; font-family:돋움체; "/>
- <input id="ipt_pid" ref="/root/main/condition/pid" class="input_search" autonext="false" format="99999999" style="left:64px; top:229px; width:86px; height:19px; font-family:돋움체; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == 13) {
- inputEnterKey("btn_pid", "DOMActivate");
- model.resetInstanceNode("/root/main/condition/pid");
- ipt_pid.refresh();
- }
- ]]>
- </script>
- </input>
- <button id="btn_pid" class="icon_search" visibility="hidden" style="left:135px; top:230px; width:16px; height:16px; font-family:돋움체; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = fFindRow(model.getValue("/root/main/condition/pid"), grd_opatmngt.colRef("pid"));
- grd_opatmngt.topRow = row;
- if(row > 0) {
- ipt_pid.value = "";
- ipt_patnm.value = "";
- }
- ]]>
- </script>
- </button>
- <caption id="caption12" class="cell_1" style="left:0px; top:228px; width:61px; height:23px; font-family:돋움체; text-align:center; ">등록번호</caption>
- <caption id="caption13" class="cell_1" style="left:155px; top:228px; width:56px; height:23px; font-family:돋움체; text-align:center; ">환자명</caption>
- <input id="ipt_patnm" ref="/root/main/condition/hngnm" class="input_search" imemode="hangul" style="left:214px; top:229px; width:71px; height:19px; font-family:돋움체; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == 13) {
- inputEnterKey("btn_patnm", "DOMActivate");
- model.resetInstanceNode("/root/main/condition/hngnm");
- ipt_patnm.refresh();
- } else {
-
- }
-
- ]]>
- </script>
- </input>
- <caption id="caption14" class="cell_1" style="left:473px; top:228px; width:56px; height:23px; font-family:돋움체; text-align:center; ">정렬순서</caption>
- <line id="line15" class="line_3" style="x1:0px; y1:250px; x2:745px; y2:250px; font-family:돋움체; "/>
- <line id="line16" class="line_1" style="x1:0px; y1:223px; x2:745px; y2:223px; font-family:돋움체; "/>
- <select1 id="rdo_sortseq" ref="/root/main/condition/sortseq" class="radio_search" appearance="full" cellspacing="15" cols="2" overflow="visible" style="left:532px; top:231px; width:188px; height:14px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>예약대기 순</label>
- <value>1</value>
- </item>
- <item>
- <label>진료대기 순</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //grd_opatmngt.explorerbar = "sortshow";
-
- var sortseq = model.getValue("/root/main/condition/sortseq");
- var sColRef = "";
- if(sortseq == "1") {
- sColRef = "ordtm";
- } else {
- sColRef = "nursacptdt";
- }
- grd_opatmngt.colsort(grd_opatmngt.colRef(sColRef)) = "asc";
- grd_opatmngt.sort(grd_opatmngt.fixedRows, grd_opatmngt.colRef(sColRef), grd_opatmngt.rows-1, grd_opatmngt.colRef(sColRef)) = "asc";
- grd_opatmngt. gridToInstance();
- ]]>
- </script>
- </select1>
- <line id="line9" class="line_3" style="x1:0px; y1:216px; x2:745px; y2:216px; font-family:돋움체; "/>
- <select id="chk_prcpspec" ref="/root/main/condition/prcpspecflag" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:875px; top:102px; width:140px; height:15px; font-family:돋움체; font-size:8pt; border-style:none; ">
- <choices>
- <item>
- <label>타과포함</label>
- <value>1</value>
- </item>
- <item>
- <label>5년 이상</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var prcpspecflag = model.getValue("/root/main/condition/prcpspecflag");
- var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
- var orddeptcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid");
-
- var preorddd = String(Number(orddd) - 50000);
- if(prcpspecflag == "1") {
- cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddd > '" + preorddd + "']";
- cmb_prcpspec.refresh();
-
- } else if(prcpspecflag == "2") {
- cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "']";
- cmb_prcpspec.refresh();
-
- }
- else if(prcpspecflag == "1 2" || prcpspecflag == "2 1") {
- cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo";
- cmb_prcpspec.refresh();
- } else {
- cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "'" + "and orddd > '" + preorddd + "']";
- cmb_prcpspec.refresh();
- }
-
- ]]>
- </script>
- </select>
- <select1 id="cmb_prcpspec" ref="/root/main/condition/prcpspectype" appearance="minimal" style="left:1018px; top:100px; width:172px; height:19px; font-family:돋움체; ">
- <choices>
- <itemset nodeset="/root/main/patdetlinfo/prcpcmbdatainfo">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var prcpspec = model.getValue("/root/main/condition/prcpspectype");
- var arr = new Array();
-
- arr = prcpspec.split("/");
-
- var orddd = arr[0];
- var orddeptcd = arr[1];
- var orddrid = arr[2];
-
- var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
- var cretno = model.getValue("/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "'" + "and orddd = '" + orddd + "'" + "and orddrid = '" + orddrid + "']/cretno");
-
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/orddd", orddd);
- model.makeValue("/root/send/req/orddeptcd", orddeptcd);
- model.makeValue("/root/send/req/orddrid", orddrid);
- model.makeValue("/root/send/req/cretno", cretno);
-
- submit("TRMNO00107", false);
-
- model.removeNodeset("/root/main/patdetlinfo/prcpspec");
- copyNodeType("/root/main/patdetlinfo", "/root/hidden/patdetlinfo", "after");
- grd_prcpspec.rebuild();
- ]]>
- </script>
- </select1>
- <line id="line10" class="line_1" style="x1:750px; y1:346px; x2:1194px; y2:346px; font-family:돋움체; "/>
- <caption id="caption19" class="tit_2" style="left:755px; top:332px; width:78px; height:13px; font-family:돋움체; vertical-align:middle; ">예약정보</caption>
- <select1 id="rdo_rsrvinfo" ref="/root/main/rsrvinfoflag" appearance="full" cellspacing="80" cols="2" overflow="visible" style="left:850px; top:330px; width:300px; height:14px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>진료예약</label>
- <value>1</value>
- </item>
- <item>
- <label>검사예약</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/rsrvinfoflag") == 1)
- model.toggle("case1");
- else if(model.getValue("/root/main/rsrvinfoflag") == 2)
- model.toggle("case2");
- ]]>
- </script>
- </select1>
- <output id="opt_ordrsrvcnt" ref="/root/main/patdetlinfo/rsrvinfocnt/ordrsrvinfocnt" class="output_fix" style="left:925px; top:327px; width:50px; height:19px; font-family:돋움체; "/>
- <output id="opt_testrsrvcnt" ref="/root/main/patdetlinfo/rsrvinfocnt/testrsrvinfocnt" class="output_fix" style="left:1080px; top:327px; width:50px; height:19px; font-family:돋움체; "/>
- <caption id="caption20" style="left:980px; top:328px; width:15px; height:20px; font-family:돋움체; ">건</caption>
- <caption id="caption21" style="left:1135px; top:328px; width:15px; height:20px; font-family:돋움체; ">건</caption>
- <switch id="switch1" style="left:750px; top:350px; width:445px; height:183px; font-family:돋움체; ">
- <case id="case1" selected="true" style="left:0px; top:0px; width:445px; height:185px; ">
- <datagrid id="grd_ordrsrvinfo" nodeset="/root/main/patdetlinfo/ordrsrvinfo" class="datagrid2" caption="진행상태^예약일시^센터^진료과^하위부서^진료의^진료비^처
방^Remark" colsep="^" colwidth="58, 102, 43, 85, 68, 70, 44, 21, 93" ellipsis="true" explorerbar="move" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:0px; width:443px; height:179px; ">
- <col ref="prcsstat" style="text-align:center; "/>
- <col ref="rsrvdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="centcdnm"/>
- <col ref="orddeptnm"/>
- <col ref="subdeptcdnm"/>
- <col ref="usernm" style="text-align:center; "/>
- <col ref="rcptflag" style="text-align:center; "/>
- <col ref="execflag" style="text-align:center; "/>
- <col ref="rem"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case2">
- <datagrid id="grd_testrsrv" nodeset="/root/main/patdetlinfo/testrsrvinfo" class="datagrid2" caption="예약일시^처방코드^처방명^처방부서^수행부서^진료비^수
행^Remark" colsep="^" colwidth="102, 60, 90, 80, 80, 43, 21, 55" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:5px; top:5px; width:433px; height:173px; ">
- <col ref="rsrvdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpdept"/>
- <col ref="execdept"/>
- <col ref="rcptflag" style="text-align:center; "/>
- <col ref="execflag" style="text-align:center; "/>
- <col ref="rem"/>
- </datagrid>
- </case>
- </switch>
- <select1 id="rdo_chosspec" ref="/root/main/chosspecflag" appearance="full" cellspacing="80" cols="2" overflow="visible" style="left:850px; top:536px; width:215px; height:14px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>외래/ER</label>
- <value>1</value>
- </item>
- <item>
- <label>입원내역</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/chosspecflag") == 1)
- model.toggle("case3");
- else if(model.getValue("/root/main/chosspecflag") == 2)
- model.toggle("case4");
- ]]>
- </script>
- </select1>
- <switch id="switch2" style="left:750px; top:555px; width:445px; height:185px; font-family:돋움체; ">
- <case id="case3" selected="true" style="left:0px; top:0px; width:443px; height:185px; ">
- <datagrid id="grd_outerspec" nodeset="/root/main/patdetlinfo/outerspec" caption="진료일시^센터^진료과^하위부서^진료의^진단명^Remark" colsep="^" colwidth="102, 82, 71, 60, 62, 75, 105" ellipsis="true" explorerbar="move" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:0px; width:443px; height:184px; ">
- <col ref="acptdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="centcdnm"/>
- <col ref="orddeptnm"/>
- <col ref="subdeptcdnm"/>
- <col ref="usernm" style="text-align:center; "/>
- <col ref="diagnm"/>
- <col ref="rem"/>
- </datagrid>
- </case>
- <case id="case4">
- <datagrid id="grd_inspec" nodeset="/root/main/patdetlinfo/inspec" caption="입원일^퇴원일^진료과^진료의^진단명^퇴원병동" colsep="^" colwidth="75, 75, 70, 60, 70, 65" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:0px; width:443px; height:184px; ">
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="orddept"/>
- <col ref="orddrid" style="text-align:center; "/>
- <col ref="diagnm"/>
- <col ref="dschward" style="text-align:center; "/>
- </datagrid>
- </case>
- </switch>
- <caption id="caption10" class="cell_1" style="left:255px; top:194px; width:240px; height:22px; font-family:돋움체; vertical-align:middle; background-color:#FFF0FF; "/>
- <caption id="caption11" class="cell_1" style="left:499px; top:194px; width:245px; height:22px; font-family:돋움체; vertical-align:middle; "/>
- <caption id="caption16" class="cell_1" style="left:0px; top:194px; width:252px; height:22px; font-family:돋움체; vertical-align:middle; "/>
- <button id="button9" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:3px; top:196px; width:53px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>환자수</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:99px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>초진</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
- var fsexamflag
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
- if(fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초")
- grd_opatmngt.rowHidden(i) = true;
- }
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:175px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>재진</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
- var fsexamflag;
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
- if (fsexamflag != "재진" && fsexamflag != "상초")
- grd_opatmngt.rowHidden(i) = true;
- }
- ]]>
- </script>
- </button>
- <button id="button5" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:336px; top:196px; width:42px; height:19px; font-family:돋움체; text-align:left; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
- <caption>초진</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
- fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
-
- if(rsrvflag == "당일" || fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초") {
- grd_opatmngt.rowHidden(i) = true;
- }
- }
- ]]>
- </script>
- </button>
- <button id="button6" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:415px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
- <caption>재진</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
- fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
-
- if(rsrvflag == "당일" || fsexamflag != "재진" && fsexamflag != "-" && fsexamflag != "상초") {
- grd_opatmngt.rowHidden(i) = true;
-
- }
- }
- ]]>
- </script>
- </button>
- <button id="button7" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:586px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>초진</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
- fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
-
- if(rsrvflag != "당일" || fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초") {
- grd_opatmngt.rowHidden(i) = true;
- }
- }
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:665px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>재진</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
-
- var rsrvflag;
- var fsexamflag;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
- fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
-
- if(rsrvflag != "당일" || fsexamflag != "재진" && fsexamflag != "-" && fsexamflag != "상초") {
- grd_opatmngt.rowHidden(i) = true;
- }
- }
- ]]>
- </script>
- </button>
- <button id="button10" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:257px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
- <caption>예약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
-
- var rsrvflag;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
-
-
- if(rsrvflag == "당일") {
- grd_opatmngt.rowHidden(i) = true;
- }
- }
- ]]>
- </script>
- </button>
- <button id="button11" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:503px; top:196px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>당일</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAllPatShow();
-
- var rsrvflag;
-
- for(var i = 1; i < grd_opatmngt.rows; i++) {
- rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
-
-
- if(rsrvflag != "당일") {
- grd_opatmngt.rowHidden(i) = true;
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_detlvw" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:830px; top:98px; width:42px; height:19px; font-family:돋움체; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>상세</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDetlVw2("n");
- ]]>
- </script>
- </button>
- <output id="output3" ref="/root/main/opatlist/prescond/allreexamcnt" class="output_fix" style="left:219px; top:196px; width:30px; height:19px; font-family:돋움체; text-align:right; "/>
- <output id="output1" ref="/root/main/opatlist/prescond/allcnt" class="output_fix" style="left:56px; top:196px; width:37px; height:19px; font-family:돋움체; font-size:10pt; text-align:right; "/>
- <output id="output2" ref="/root/main/opatlist/prescond/allfstexamcnt" class="output_fix" style="left:143px; top:196px; width:30px; height:19px; font-family:돋움체; text-align:right; "/>
- <output id="output4" ref="/root/main/opatlist/prescond/allrsrvcnt" class="output_fix" style="left:302px; top:196px; width:31px; height:19px; font-family:돋움체; font-size:10pt; text-align:right; "/>
- <output id="output5" ref="/root/main/opatlist/prescond/rsrvfstexamcnt" class="output_fix" style="left:381px; top:196px; width:31px; height:19px; font-family:돋움체; text-align:right; "/>
- <output id="output6" ref="/root/main/opatlist/prescond/rsrvreexamcnt" class="output_fix" style="left:460px; top:196px; width:31px; height:19px; font-family:돋움체; text-align:right; "/>
- <output id="output7" ref="/root/main/opatlist/prescond/alltdayacptcnt" class="output_fix" style="left:548px; top:196px; width:30px; height:19px; font-family:돋움체; font-size:10pt; text-align:right; "/>
- <output id="output8" ref="/root/main/opatlist/prescond/tdayacptfstexamcnt" class="output_fix" style="left:630px; top:196px; width:30px; height:19px; font-family:돋움체; text-align:right; "/>
- <output id="output9" ref="/root/main/opatlist/prescond/tdayacptreexamcnt" class="output_fix" style="left:709px; top:196px; width:30px; height:19px; font-family:돋움체; text-align:right; "/>
- <group id="group1" style="left:0px; top:5px; width:750px; height:107px; font-family:돋움체; vertical-align:top; ">
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:749px; height:106px; "/>
- <caption id="cap_orddd" class="search_name" style="left:5px; top:5px; width:80px; height:17px; ">진료일자</caption>
- <input id="ipt_orddd" ref="/root/init/orddd" class="input_s_essential" inputtype="date" style="left:85px; top:4px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- cmb_orddept.dispatch("xforms-select");
- ]]>
- </script>
- </input>
- <datagrid id="grd_opatmngt1" nodeset="/root/main/opatlist1/opatlist" class="datagrid2" autoresize="true" caption="진료의^특진^진행상태^예약시간^등록번호^환자명^S/A^초진^진료비^예약구분^CP^의뢰^보험유형^Remark^접수일시" colsep="^" colwidth="58, 39, 34, 54, 70, 70, 45, 40, 43, 54, 30, 40, 69, 106" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" tooltip="true" style="left:1px; top:30px; width:745px; height:76px; vertical-align:middle; ">
- <col disabled="true" ref="orddrnm" style="text-align:center; "/>
- <col disabled="true" ref="specordyn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>선택</label>
- <value>Y</value>
- </item>
- </choices>
- </col>
- <col ref="prcsflag" visibility="hidden" style="text-align:center; "/>
- <col ref="ordtm" format="hh:nn" style="text-align:center; "/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="sexage" style="text-align:center; "/>
- <col ref="fsexamflag" style="text-align:center; "/>
- <col ref="calcyn" style="text-align:center; "/>
- <col ref="rsrvflag" style="text-align:left; "/>
- <col ref="onestop" style="text-align:center; "/>
- <col ref="req"/>
- <col ref="insukind" style="text-align:center; "/>
- <col ref="telrsrvrem" style="left:637px; top:23px; width:106px; height:23px; "/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(event.button == 1) {
-
- } else if(event.button == 3) {
- if(grd_opatmngt1.isCell(event.target) && grd_opatmngt1.mouseRow >= grd_opatmngt1.fixedRows){
- var srowno = grd_opatmngt1.mouseRow ;
- var dracptyn = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/dracptyn");
- var prcpgenryn = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/prcpgenryn");
- var acptyn = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/acptyn");
- var orddd = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/orddd");
-
-
- if (orddd == getCurrentDate()){
- window.setPopupMenu(true, "/root/init/menu1/item", "name", "func", false);
- }else {
- messageBox("오늘일자의 진료내역만 의사변경이","I006");
- }
- }else{
- window.setPopupMenu(false);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw2("n");
- ]]>
- </script>
- </datagrid>
- <line id="line5" class="line_1" style="x1:1px; y1:25px; x2:746px; y2:25px; "/>
- <caption id="caption2" class="search_name" style="left:220px; top:5px; width:80px; height:17px; ">등록번호</caption>
- <input id="ipt_pid2" ref="/root/send/reqdata1/pid" class="input_search" autonext="false" style="left:300px; top:4px; width:116px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
-
- model.makeNode( "/root/send/reqdata1/pid" );
- inputEnterKey("btn_pid2", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_pid2" class="icon_search" visibility="hidden" style="left:395px; top:5px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var row = fFindRow(model.getValue("/root/main/condition/pid"), grd_opatmngt.colRef("pid"));
- grd_opatmngt.topRow = row;
-
- if(row > 0) {
- ipt_pid.value = "";
- }
-
- btn_ref1.dispatch("DOMActivate");
-
- model.resetInstanceNode("/root/send/reqdata1/pid");
- ipt_pid2.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_ref1" class="btn1_letter2" visibility="visible" style="left:690px; top:3px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter3.gif; ">
- <caption>조 회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fInitGrid();
- fBtnRef1Clicked();
- //fSetBackColor();
- grd_opatmngt1.rebuild();
- ]]>
- </script>
- </button>
- <input id="input1" ref="/root/temp/cardpid" class="input_search" visibility="hidden" autonext="false" format="99999999" style="left:425px; top:5px; width:116px; height:19px; "/>
- <input id="input2" ref="/root/temp/carddept" class="input_search" visibility="hidden" autonext="false" style="left:545px; top:6px; width:35px; height:19px; "/>
- </group>
- <button id="button2" class="btn3_letter4" style="left:1010px; top:8px; width:80px; height:22px; font-family:돋움체; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
- <caption>Type Ⅱ</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var param= "";
- var chkCnt = 0;
- var acptyn = "";
-
- for(var i = 0; i < grd_prcpspec.rows; i++) {
- acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
- if(acptyn == "true") {
- chkCnt++;
- }
- }
-
- // 2008.08.20 처방선택되지 않아도 작성가능하도록 수정
- /*
- if(chkCnt == 0) { //처방 선택 안됐을때 넘기는값
- messageBox("처방이 선택되지", "E007");
- return;
- }
- */
-
- param = fBaseMakeParameter();
- setParameter("SMMNR03400_ParamBase", param);
-
- if(chkCnt > 0) {
- param = fMakeParameter();
- setParameter("SMMNR03400_ParamPrcp", param);
-
- }
- if(modal("SMMNR03400")) {
- grd_opatmngt.rebuild();
- }
- ]]>
- </script>
- </button>
- <button id="button12" class="btn3_letter5" disabled="false" style="left:1095px; top:8px; width:92px; height:22px; font-family:돋움체; background-image:../../../com/commonweb/images/btn3_letter5.gif; ">
- <caption>전광판관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMMNV03100","1","1","1","SMMNV03100","","","","false");
- ]]>
- </script>
- </button>
- <button id="btn_patnm" class="icon_search" visibility="hidden" style="left:270px; top:230px; width:16px; height:16px; font-family:돋움체; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = fFindRow(model.getValue("/root/main/condition/hngnm"), grd_opatmngt.colRef("hngnm"));
- grd_opatmngt.topRow = row;
- if(row > 0) {
- ipt_pid.value = "";
- ipt_patnm.value = "";
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_prcpspec" nodeset="/root/main/patdetlinfo/prcpspec" class="datagrid2" caption="^구분^코드^처방한글명^처방영문명(더블클릭시 한글명이 보임)^총용량^총용량^총용량^수량^수량^수량^횟수^일^용법/검체^처방내역^수행부서^급비^희망일^수
납^선
처치^응
급^원
내^선
택^귀가
유치^오늘
결과^입원전검사실
(당일)^입원전검사실
(전일)^전달사항^처방구분한글" colsep="^" colwidth="25, 35, 40, 110, 110, 40, 40, 26, 35, 35, 30, 30, 30, 60, 100, 93, 59, 85, 20, 30, 20, 19, 20, 36, 36, 83, 83, 126, 0" ellipsis="true" explorerbar="move" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:750px; top:125px; width:444px; height:200px; font-family:돋움체; font-size:8pt; ">
- <col ref="acptyn" type="checkbox"/>
- <col ref="prcphngflag" style="text-align:center; "/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpengnm"/>
- <col ref="prcpvol" style="text-align:center; "/>
- <col ref="drprcpetc7" style="text-align:center; "/>
- <col ref="prcpvolunit" style="text-align:center; "/>
- <col ref="prcpqty" style="text-align:center; "/>
- <col ref="drprcpetc8" style="text-align:center; "/>
- <col ref="prcpqtyunit" style="text-align:center; "/>
- <col ref="prcptims" style="text-align:center; "/>
- <col ref="prcpdayno" style="text-align:center; "/>
- <col ref="abbrnm" style="text-align:center; "/>
- <col ref="tempcol7"/>
- <col ref="execdept"/>
- <col disabled="true" ref="payflagcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/mlist/M0029">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcphopedd" format="yyyy-mm-dd"/>
- <col ref="rcptflag" style="text-align:center; "/>
- <col ref="precureprcpflag" style="text-align:center; "/>
- <col ref="erprcpflag" style="text-align:center; "/>
- <col ref="hosinhosoutflag" style="text-align:center; "/>
- <col ref="choiordflag" style="text-align:center; "/>
- <col ref="backhomedetention" style="text-align:center; "/>
- <col ref="tdayrslt" style="text-align:center; "/>
- <col ref="prcpkindcd90"/>
- <col ref="prcpkindcd95"/>
- <col ref="prcpdelivefact"/>
- <col ref="prcpflag"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- /*
- var prcpnmCol = grd_prcpspec.colRef("prcpnm"); //처방명 컬럼 index
- var prcpengnmCol = grd_prcpspec.colRef("prcpengnm"); //처방영문명 컬럼 index
- var prcpnmColOrgsize = 110;
- var prcpengnmColOrgsize = 110;
-
- var prcpnmExtColsize = 200;
- var prcpengnmExtColsize = 200;
-
- var prcpnmHidColsize = 0;
- var prcpengnmHidColsize = 0;
-
- if(grd_prcpspec.colRef("prcpnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
-
- if(model.getValue("/root/init/detlvw") == "p") {
- grd_prcpspec.colWidth(prcpengnmCol) = 110;
- grd_prcpspec.colWidth(prcpnmCol) = 0;
- } else {
- grd_prcpspec.colWidth(prcpengnmCol) = 310;
- grd_prcpspec.colWidth(prcpnmCol) = 0;
- }
- }
-
- if(grd_prcpspec.colRef("prcpengnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
-
- if(model.getValue("/root/init/detlvw") == "p") {
- grd_prcpspec.colWidth(prcpengnmCol) = 0;
- grd_prcpspec.colWidth(prcpnmCol) = 110;
- } else {
- grd_prcpspec.colWidth(prcpengnmCol) = 0;
- grd_prcpspec.colWidth(prcpnmCol) = 310;
- }
- }
- */
-
- var prcpnmCol = grd_prcpspec.colRef("prcpnm"); //처방명 컬럼 index
- var prcpengnmCol = grd_prcpspec.colRef("prcpengnm"); //처방영문명 컬럼 index
- var prcpnmColOrgsize = 110;
- var prcpengnmColOrgsize = 110;
-
- var prcpnmExtColsize = 200;
- var prcpengnmExtColsize = 200;
-
- var prcpnmHidColsize = 0;
- var prcpengnmHidColsize = 0;
-
- if(grd_prcpspec.colRef("prcpnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
-
- if(model.getValue("/root/init/detlvw") == "p") {
- grd_prcpspec.colWidth(prcpengnmCol) = 110;
- grd_prcpspec.colWidth(prcpnmCol) = 0;
- } else {
- grd_prcpspec.colWidth(prcpengnmCol) = 310;
- grd_prcpspec.colWidth(prcpnmCol) = 0;
- }
- }
-
- if(grd_prcpspec.colRef("prcpengnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
-
- if(model.getValue("/root/init/detlvw") == "p") {
- grd_prcpspec.colWidth(prcpengnmCol) = 0;
- grd_prcpspec.colWidth(prcpnmCol) = 110;
- } else {
- grd_prcpspec.colWidth(prcpengnmCol) = 0;
- grd_prcpspec.colWidth(prcpnmCol) = 310;
- }
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- //if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw2("n");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(event.button == 1) {
-
- } else if(event.button == 3) {
- if(grd_prcpspec.isCell(event.target) && grd_prcpspec.mouseRow >= grd_prcpspec.fixedrows){
- window.setPopupMenu(true, "/root/init/menudrugi/item", "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
-
-
- //if(event.button == 1) { 2009.02.09 요청사항에 의해 주석처리함.-kys
-
- // } else if(event.button==3) {
- //fShowPopupMenu("grd_opatmngt","/root/init/menu/item");
- // if(grd_prcpspec.isCell(event.target) && grd_prcpspec.mouseRow >= grd_prcpspec.fixedrows){
- // window.setPopupMenu(true, "/root/init/menu2/item", "name", "func", false);
- // }else{
- // window.setPopupMenu(false);
- // }
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //20090209변경요청서에의해 추가함(row클릭시 투약종료일 조회)
- if(grd_prcpspec.isCell(event.target) && grd_prcpspec.mouseRow >= grd_prcpspec.fixedrows){
-
- if(grd_prcpspec.colRef("acptyn") != grd_prcpspec.col) { //콤보박스클릭시 태우지 않는다.
- //구분
- var prcpflag = model.getValue("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpflag");
- //경구, 외용인경우
- if(prcpflag == "A2" || prcpflag == "A4"){
- //약제처방일
- var prcpday = model.getValue("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpdayno");
-
- //콤보박스의 처방일을 가져온다.
- var prcpspec = model.getValue("/root/main/condition/prcpspectype");
- var arr = new Array();
-
- arr = prcpspec.split("/");
-
- var orddd = arr[0];
-
- //콤보박스의 처방일과 약제처방일을 더한다.(투약종료일)
- var sRtnEndDay = ((orddd.toDate().getAddDate(parseInt(prcpday)))).getDateFormat();
-
- messageBox("투약종료일은 " + sRtnEndDay.substr(0,4) + "/" + sRtnEndDay.substr(4,2) + "/" + sRtnEndDay.substr(6,2) + "일입니다", "I");
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="button14" visibility="hidden" style="left:585px; top:10px; width:50px; height:20px; font-family:돋움체; ">
- <caption>카드접수</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //model.makeValue("/root/send/reqdata/pid", "9827546");
- //model.makeValue("/root/send/reqdata/check_tm", "143456");
- //model.makeValue("/root/send/reqdata/station_cd", "FM");
-
- model.makeValue("/root/send/reqdata/pid", model.getValue("/root/temp/cardpid"));
- model.makeValue("/root/send/reqdata/check_tm", "143456");
- model.makeValue("/root/send/reqdata/station_cd", model.getValue("/root/temp/carddept"));
-
- submit("TXMNO00105");
- ]]>
- </script>
- </button>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
-
- ]]>
- </script>
- <caption id="caption3" style="left:15px; top:747px; width:38px; height:15px; font-family:돋움체; ">범례 :</caption>
- <caption id="caption4" style="left:59px; top:747px; width:20px; height:15px; font-family:돋움체; background-color:#FF9A00; "/>
- <caption id="caption15" style="left:85px; top:747px; width:45px; height:15px; font-family:돋움체; ">미수납</caption>
- <caption id="caption17" style="left:134px; top:747px; width:20px; height:15px; font-family:돋움체; background-color:#ffff00; "/>
- <caption id="caption18" style="left:160px; top:747px; width:55px; height:15px; font-family:돋움체; ">수납 VIP</caption>
- <caption id="caption24" style="left:219px; top:747px; width:20px; height:15px; font-family:돋움체; background-color:#ff99cc; "/>
- <caption id="caption25" style="left:245px; top:747px; width:95px; height:15px; font-family:돋움체; ">진찰료 후수납</caption>
- <caption id="caption26" style="left:344px; top:747px; width:20px; height:15px; font-family:돋움체; background-color:#ccffcc; "/>
- <caption id="caption27" style="left:370px; top:747px; width:70px; height:15px; font-family:돋움체; ">오늘 결과</caption>
- <button id="button15" class="btn3_letter6" style="left:900px; top:8px; width:104px; height:22px; font-family:돋움체; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
- <caption>초진환자조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../../emr/outcareweb/xrw/SMMNO03100", "","", "", "SMMNO03100", "", "");
- ]]>
- </script>
- </button>
- <button id="btn_overprcp" class="btn3_letter6" visibility="hidden" style="left:1088px; top:120px; width:104px; height:22px; font-family:돋움체; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
- <caption>중복처방조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //중복처방조회 연기로 버튼 히든처리-20091103-kys
- var fromdd = getCurrentDate().toDate().getAddDate(-6, "M").getDateFormat();
- //alert("fromdd : " + fromdd);
- model.removeNodeset("/root/tmp/prcpresnref/info");
- model.makeValue("/root/tmp/prcpresnref/info/popup", "out");
- model.makeValue("/root/tmp/prcpresnref/info/pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"))); //pid
- model.makeValue("/root/tmp/prcpresnref/info/fromdd", fromdd ); //6개월전일자(default)
- model.makeValue("/root/tmp/prcpresnref/info/todd", getCurrentDate()); //현재일자
- model.makeValue("/root/tmp/prcpresnref/info/orddeptcd", "-");
- model.makeValue("/root/tmp/prcpresnref/info/orddrid", "-");
- model.makeValue("/root/tmp/prcpresnref/info/mainjudgid", "-");
- model.makeValue("/root/tmp/prcpresnref/info/prcpcd", "");
- model.makeValue("/root/tmp/prcpresnref/info/insukind", "-");
- model.makeValue("/root/tmp/prcpresnref/info/ioflag", "O"); //외래
- model.makeValue("/root/tmp/prcpresnref/info/resncd", "FF"); //중복처방
- modal("SPMMO19000", "","","", "SPMMO19000", "/root/tmp/prcpresnref", "/root/tmp/prcpresnref");
- ]]>
- </script>
- </button>
- <button id="button26" class="btn3_letter5" style="left:1021px; top:743px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var scrnid = "SMMNO00100";
- model.removeNodeset("/root/main/barcdprntsetup");
-
- model.makeValue("/root/send/scrnid", scrnid);
- submit("TRLLC90101");
-
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
- modal("SPZUR00300" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- ]]>
- </script>
- </button>
- <button id="btn_colset" class="btn3_letter4" style="left:1115px; top:743px; width:80px; height:22px; font-family:돋움체; ">
- <caption>컬럼설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var smsgrtn = messageBox("컬럼설정 저장후 화면이 RELOAD됩니다. 설정하시겠습니까?","Q");
- if (smsgrtn != "6") return;
- setParameter("SPMNB02700_param_scrnid" , "SMMNO00100");
- setParameter("SPMNB02700_param_grdid" , "grd_opatmngt");
- setParameter("SPMNB02700_param_caseid" , "OPAT");
- setParameter("SPMNB02700_param_compscd" , "01");
- modal("SPMNB02700");
-
- var useyn = getParameter("SPMNB02700_rtn_useyn");
- if(useyn == "Y"){
- model.makeValue("/root/chngcol/chngcolflag", "Y");
- //reqOrderInfoMultiGrdOfCol("SMMNO00100");
- //btn_ref.dispatch("DOMActivate");
- window.reload();
- }
-
-
- ]]>
- </script>
- </button>
- <caption id="caption23" style="left:648px; top:747px; width:302px; height:15px; font-family:돋움체; ">특이컬럼 V : VIP R : Refer환자 ★ : 특이환자</caption>
- <caption id="caption29" style="left:440px; top:747px; width:20px; height:15px; font-family:돋움체; background-color:#A9ACEF; "/>
- <caption id="caption30" style="left:465px; top:747px; width:70px; height:15px; font-family:돋움체; ">가등록환자</caption>
- <caption id="caption31" class="cell_1" style="left:292px; top:228px; width:59px; height:23px; font-family:돋움체; text-align:center; ">주민번호</caption>
- <input id="ipt_rrgstno" ref="/root/main/condition/rrgstno" class="input_search" style="left:354px; top:229px; width:116px; height:19px; font-family:돋움체; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == 13) {
- inputEnterKey("btn_rrgstno", "DOMActivate");
- model.resetInstanceNode("/root/main/condition/rrgstno");
- ipt_rrgstno.refresh();
- } else {
-
- }
-
- ]]>
- </script>
- </input>
- <button id="btn_rrgstno" class="icon_search" visibility="hidden" style="left:455px; top:230px; width:16px; height:16px; font-family:돋움체; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = fFindRow(model.getValue("/root/main/condition/rrgstno"), grd_opatmngt.colRef("rrgstno"));
- grd_opatmngt.topRow = row;
- if(row > 0) {
- ipt_pid.value = "";
- ipt_patnm.value = "";
- }
- ]]>
- </script>
- </button>
- <line id="line6" class="line_1" style="x1:750px; y1:120px; x2:1192px; y2:120px; font-family:돋움체; "/>
- <caption id="caption32" style="left:535px; top:747px; width:20px; height:15px; font-family:돋움체; background-color:#999999; "/>
- <caption id="caption33" style="left:560px; top:747px; width:70px; height:15px; font-family:돋움체; ">사망환자</caption>
- </group>
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:20px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">
- <![CDATA[외래Main]]>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- //input1.visible = true;
- // input2.visible = true;
- //button1.visible = true;
- ]]>
- </script>
- </caption>
- <img id="img_btncnstup" visibility="hidden" src="../../../emr/commonweb/images/btn_consult.gif" style="left:1089px; top:0px; width:97px; height:19px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- group2.attribute("visibility") = "visible";
- ]]>
- </script>
- </img>
- <button id="btn_cnstup" class="btn2_letter7" disabled="true" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter7.gif" style="left:1089px; top:0px; width:97px; height:19px; background-image:../../../com/commonweb/images/btn2_letter7.gif; ">
- <caption>진료의뢰서확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group2.attribute("visibility") = "visible";
- ]]>
- </script>
- </button>
- <caption id="caption22" style="left:510px; top:0px; width:578px; height:18px; font-weight:bold; text-align:center; "/>
- </group>
- <group id="group2" visibility="hidden" style="left:1020px; top:20px; width:165px; height:35px; border-color:#adceff; border-width:3px; border-style:solid; ">
- <button id="btn_cnstsave" class="btn2_letter2" style="left:9px; top:5px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fcnstsave(1);
- fCnstResultAlram();
- ]]>
- </script>
- </button>
- <button id="btn_cnstdel" class="btn2_letter2" style="left:59px; top:5px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
- fcnstsave(2);
- fCnstExitAlram();
- ]]>
- </script>
- </button>
- <button id="btn_cnstclose" class="btn2_letter2" style="left:109px; top:5px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group2.attribute("visibility") = "hidden";
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|