12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788 |
- <?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="">
- <send>
- <search>
- <pid/>
- <orddeptcd/>
- <orddrid/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <reqdd/>
- <reqyn/>
- <replseqno/>
- <status/>
- <replflag/>
- <prep_orddd/>
- </search>
- <cond>
- <pid/>
- <orddeptcd/>
- <orddrid/>
- <orddeptnm/>
- <orddrnm/>
- </cond>
- <prcpcond>
- <pid/>
- <orddeptcd/>
- <orddd/>
- <ioflag/>
- <prcpdd/>
- <allyn>T</allyn>
- <hardcd/>
- </prcpcond>
- <data>
- <singdata>
- <srchdate1/>
- <srchdate2/>
- <srchpid/>
- <wardcd/>
- <roomcd/>
- <listflag>Z</listflag>
- <deptcd/>
- <drid/>
- <chkcheck/>
- <chkcheck1/>
- <chkcheck2/>
- <chkcheck3/>
- <chkcheck4/>
- <chkcheck5/>
- <chkcheck6/>
- <chkcheck7/>
- <chkcheck8/>
- <tabflag/>
- <mdlcd/>
- <examgubun/>
- <prcpdd/>
- <offset/>
- <pagesize>999</pagesize>
- <callflag/>
- </singdata>
- </data>
- <savedata>
- <attach>
- <file/>
- </attach>
- </savedata>
- <refcond>
- <pid/>
- <orddeptcd/>
- <orddrid/>
- <reqorddd/>
- <reqyn/>
- <hardcd/>
- </refcond>
- <detailcond>
- <pid/>
- <orddeptcd/>
- <orddrid/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <reqdd/>
- <reqyn/>
- <replseqno/>
- <status/>
- </detailcond>
- <viewcond>
- <pid/>
- <replseqno/>
- </viewcond>
- <namecond>
- <orddeptcd/>
- <orddrid/>
- </namecond>
- <maindata>
- <bcno/>
- <testmdlcd/>
- <lastreptdd/>
- <examgubun/>
- <level/>
- <srchpid/>
- <dutplceinstcd/>
- <prcpdd/>
- <execprcpuniqno/>
- </maindata>
- <reqdocu>
- <pid/>
- <fromdd/>
- <todd/>
- </reqdocu>
- <iemr/>
- <filecond>
- <attach>
- <file/>
- </attach>
- </filecond>
- <filesavedata>
- <file/>
- </filesavedata>
- <filecond/>
- </send>
- <main>
- <patient>
- <pid/>
- <hngnm/>
- <age/>
- <sex/>
- <rrgstno1/>
- <rrgstno2/>
- <brthdd/>
- <status/>
- </patient>
- <deptinfo>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <orddd/>
- </deptinfo>
- <reqhospinfo>
- <hospinfo>
- <reqdd/>
- <coophospcd/>
- <coophospnm/>
- <coopdrcd/>
- <coopdrnm/>
- <clsmatyn/>
- <gradyear/>
- <telno/>
- <coopflag/>
- <mpphontel/>
- <emailid/>
- <emailaddr/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <faxno/>
- <hieyn/>
- </hospinfo>
- </reqhospinfo>
- <prcpsrch>
- <prcplist>
- <chk/>
- <prcpdd/>
- <prcpcd/>
- <prcpnm/>
- <prcpqty/>
- <prcpqtyunitnm/>
- <prcptims/>
- <prcpdayno/>
- <prcpno/>
- <prcphistno/>
- <pid/>
- <replseqno/>
- <seqno/>
- <prcpqtyunitflag/>
- </prcplist>
- </prcpsrch>
- <ordlist1>
- <maindailylist>
- <check/>
- <prcpdd/>
- <examnm/>
- <spcnm/>
- <statnm/>
- <prcpgenrflag/>
- <drnm/>
- <examgubun/>
- <lastreptdd/>
- <bcno/>
- <testmdlcd/>
- <execprcpuniqno/>
- <pid/>
- <signno/>
- <formcd/>
- </maindailylist>
- </ordlist1>
- <replinfo>
- <patinfo>
- <pid/>
- <hngnm/>
- <sex/>
- <age/>
- <rrgstno1/>
- <rrgstno2/>
- <brthdd/>
- <orddd/>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <status/>
- <newyn/>
- </patinfo>
- <repllist>
- <recdd/>
- <saveflag/>
- <prntflag/>
- <orddeptnm/>
- <orddrnm/>
- <wrtenm/>
- <orddeptcd/>
- <orddrid/>
- <pid/>
- <replseqno/>
- <replflag/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <signno/>
- <delivefact/>
- <saverid/>
- <aprvrid/>
- </repllist>
- </replinfo>
- <repldetail>
- <replcnts>
- <diagnm/>
- <curecnts/>
- <delivefact/>
- <allergy/>
- <progress/>
- <attfilenm/>
- <attfilepath/>
- <file/>
- </replcnts>
- <reqhospinfo>
- <reqdd/>
- <coophospcd/>
- <coophospnm/>
- <coopdrcd/>
- <coopdrnm/>
- <clsmatyn/>
- <gradyear/>
- <telno/>
- <coopflag/>
- <mpphontel/>
- <emailid/>
- <emailaddr/>
- <orddd/>
- <cretno/>
- <seqno/>
- </reqhospinfo>
- <maindailylist>
- <check/>
- <prcpdd/>
- <examnm/>
- <spcnm/>
- <statnm/>
- <prcpgenrflag/>
- <drnm/>
- <examgubun/>
- <lastreptdd/>
- <bcno/>
- <testmdlcd/>
- <execprcpuniqno/>
- <pid/>
- <signno/>
- <formcd/>
- <depth/>
- <replseqno/>
- <seqno/>
- </maindailylist>
- <prcplist>
- <chk/>
- <prcpdd/>
- <prcpcd/>
- <prcpnm/>
- <prcpqty/>
- <prcpqtyunitnm/>
- <prcptims/>
- <prcpdayno/>
- <prcpno/>
- <prcphistno/>
- <pid/>
- <replseqno/>
- <seqno/>
- <prcpqtyunitflag/>
- </prcplist>
- <diaglist/>
- <dglist/>
- </repldetail>
- <prcpddinfo>
- <ddlist>
- <prcpdd/>
- <ddnm/>
- <orddd/>
- </ddlist>
- </prcpddinfo>
- <reclist>
- <recinfo>
- <recinfolists/>
- </recinfo>
- </reclist>
- <reqrefinfo>
- <diaglist/>
- <rectprcp>
- <ioflag/>
- <prcpdd/>
- </rectprcp>
- </reqrefinfo>
- <previewinfo>
- <baseinfo>
- <instcdnm/>
- <ordfromdd/>
- <ordtodd/>
- <telno1/>
- <telno2/>
- <faxno/>
- <url/>
- <mainemail/>
- <maindeptnm/>
- </baseinfo>
- <patientinfo>
- <pid/>
- <hngnm/>
- <age/>
- <sex/>
- <brthdd/>
- <rrgstno1/>
- <rrgstno2/>
- </patientinfo>
- <reqhospinfo>
- <reqdd/>
- <coophospcd/>
- <coophospnm/>
- <coopdrcd/>
- <coopdrnm/>
- <clsmatyn/>
- <gradyear/>
- <telno/>
- <coopflag/>
- <mpphontel/>
- <emailid/>
- <emailaddr/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <addr/>
- <detladdr/>
- <zipcd1/>
- <zipcd2/>
- <drflag/>
- </reqhospinfo>
- <replinfo>
- <pid/>
- <replseqno/>
- <replflag/>
- <writflag/>
- <recdd/>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <rsrvdd/>
- <rsrvtm/>
- <rsrvorddeptcd/>
- <rsrvorddrid/>
- <rsrvorddeptnm/>
- <rsrvorddrnm/>
- <rsrvcretno/>
- <diagnm/>
- <curecnts/>
- <delivefact/>
- <reqagnkindcd/>
- <reqagnkindnm/>
- <saverid/>
- <savernm/>
- <savedd/>
- <aprvrid/>
- <aprvrnm/>
- <aprvdd/>
- <saveflag/>
- <footflag/>
- </replinfo>
- <rsltinfo>
- <prcpdd/>
- <examnm/>
- <spcnm/>
- <examgubun/>
- <lastreptdd/>
- <bcno/>
- <testmdlcd/>
- <execprcpuniqno/>
- <pid/>
- <depth/>
- <replseqno/>
- <seqno/>
- </rsltinfo>
- <prcpinfo>
- <prcpdd/>
- <prcpcd/>
- <prcpnm/>
- <prcpqty/>
- <prcpqtyunitnm/>
- <prcptims/>
- <prcpdayno/>
- <prcpno/>
- <prcphistno/>
- <pid/>
- <replseqno/>
- <seqno/>
- <prcpqtyunitflag/>
- </prcpinfo>
- <opinfo>
- <opdd/>
- <opnm/>
- <perfdeptnm/>
- <perfdrnm/>
- <opstatcd/>
- <pid/>
- <replseqno/>
- <seqno/>
- <oprsrvno/>
- <ophistno/>
- <opcd/>
- <perfdrid/>
- <perfdeptcd/>
- </opinfo>
- <dschinfo>
- <indd/>
- <orddeptnm/>
- <orddrnm/>
- <dschdd/>
- <roomcd/>
- <formrecseq/>
- <orddeptcd/>
- <orddrid/>
- <pid/>
- <replseqno/>
- <seqno/>
- </dschinfo>
- </previewinfo>
- <subordlist1>
- <subresultdetail1>
- <check/>
- <reptrslt/>
- <judgmark/>
- <judgmark2/>
- <prcpcd/>
- <prcpnm/>
- <img/>
- <imgcnts/>
- </subresultdetail1>
- </subordlist1>
- <nameinfo>
- <namelist>
- <orddeptnm/>
- <orddrnm/>
- </namelist>
- </nameinfo>
- <reqpatinfo>
- <pid/>
- <orddeptcd/>
- <orddrid/>
- <orddeptnm/>
- <orddrnm/>
- <orddd/>
- <cretno/>
- <seqno/>
- <reqdd/>
- <reqyn/>
- <selectyn/>
- <replflag/>
- <prcpyn/>
- </reqpatinfo>
- <midindx>
- <midindxlist>
- <orddd/>
- <signno/>
- <formcd/>
- </midindxlist>
- </midindx>
- </main>
- <init>
- <prcpkindcd>
- <M0003/>
- </prcpkindcd>
- <prcpstatcd>
- <M0011/>
- </prcpstatcd>
- <payflagcd>
- <M0029/>
- </payflagcd>
- <orddept2>
- <dept/>
- </orddept2>
- <opstatcd>
- <M0015/>
- </opstatcd>
- <saveflag>
- <A0497/>
- </saveflag>
- <selectyn/>
- <initdate>
- <orddeptcd/>
- <orddrid/>
- <orddeptnm/>
- <orddrnm/>
- <replflag/>
- <writflag/>
- </initdate>
- <cmbdiag/>
- </init>
- <temp>
- <SMMMR03600_modalif>
- <openmode/>
- <imgecd/>
- <shape/>
- <base64/>
- <pid/>
- <replseqno/>
- <seqno/>
- </SMMMR03600_modalif>
- <reqhospinfo>
- <hospinfo>
- <reqdd/>
- <coophospcd/>
- <coophospnm/>
- <coopdrcd/>
- <coopdrnm/>
- <clsmatyn/>
- <gradyear/>
- <telno/>
- <coopflag/>
- <mpphontel/>
- <emailid/>
- <emailaddr/>
- <reqorddd/>
- <reqcretno/>
- <reqseqno/>
- <faxno/>
- </hospinfo>
- </reqhospinfo>
- <hardcode/>
- <list/>
- </temp>
- <popmenu>
- <item>
- <name>상세보기</name>
- <func>fRsltDetail</func>
- </item>
- </popmenu>
- <tmp/>
- <arcmreqp/>
- <baseinfo/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //zesfInitSign();
- fOpentSetting();
- fInit();
- ]]>
- </script>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBC00105" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRMRF02001" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMR01301" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRAER00806" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist1"/>
- <submission id="TRAER00850" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/subordlist1"/>
- <submission id="TRARC02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/replinfo"/>
- <submission id="TRARC02502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detailcond" resultref="/root/main/repldetail"/>
- <submission id="TRARC02503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpcond" resultref="/root/main/prcpddinfo"/>
- <submission id="TRARC02504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/temp/reqhospinfo"/>
- <submission id="TRARC02505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/refcond" resultref="/root/main/reqrefinfo"/>
- <submission id="TRARC02506" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpcond" resultref="/root/main/prcpsrch"/>
- <submission id="TRARC02512" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/filecond" resultref="/root/file"/>
- <submission id="TXARC02501" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/savedata" resultref="/root"/>
- <submission id="TRARC02507" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/viewcond" resultref="/root/main/previewinfo"/>
- <submission id="TRARC02508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/namecond" resultref="/root/main/nameinfo"/>
- <submission id="TRMMB04105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRARC01901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdocu" resultref="/root/temp/list"/>
- <submission id="TRARC02513" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/baseinfo"/>
- <submission id="TRARC02511" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/midindx"/>
- <submission id="TRARC02509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/arcmreqp"/>
- </model>
- </xhtml:head>
- <script src="../../../com/commonweb/js/common.js" type="javascript"/>
- <script src="../../../com/commonweb/js/utilHelper.js" type="javascript"/>
- <script src="../../../com/commonweb/js/tfHelper.js" type="javascript"/>
- <script src="../../../com/commonweb/js/stringHelper.js" type="javascript"/>
- <script src="../../../com/commonweb/js/dateHelper.js" type="javascript"/>
- <script src="../../../com/basiccodeweb/js/ZBC001.js" type="javascript"/>
- <script src="../../../com/departmentcodeweb/js/common.js" type="javascript"/>
- <script src="../../../com/departmentcodeweb/js/ZSD001.js" type="javascript"/>
- <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
- <script type="javascript" src="../../../emr/medirecweb/js/MMRCommon.js"/>
- <script src="../../../com/signweb/js/ZES001.js" type="javascript"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script src="../../../ast/healcarecoopweb/js/ARCCommon.js" type="javascript"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
- function fRsltDetail()
- {
- var rn = grd_testlist.row;
-
- var sPassData =
- "bcno" //바코드번호
- + "▦testmdlcd" //검사중분류코드
- + "▦lastreptdd" //최종보고일자
- + "▦examgubun" //검사구분
- + "▦level" //바코드검사레벨(LIS)
- + "▦srchpid" //등록번호
- + "▦dutplceinstcd" //기관코드
- + "▦prcpdd" //처방일자
- + "▦execprcpuniqno" //실시유일번호
- + "▩" ;
-
-
- sPassData = sPassData
- + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/bcno") //바코드번호
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/testmdlcd") //검사중분류코드
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/lastreptdd") //최종보고일자
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/examgubun") //검사구분
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/depth") //바코드검사레벨(LIS)
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/pid") //등록번호
- + "▦" + getUserInfo("dutplceinstcd") //기관코드
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/prcpdd") //처방일자
- + "▦" + model.getValue("/root/main/repldetail/maindailylist["+ rn + "]/execprcpuniqno") //실시유일번호
- + "▩" ;
-
- model.removeNodeset("/root/send/maindata"); // 일자별 그리드
- model.makeValue("/root/send/maindata", sPassData);
-
- submit("TRAER00850");
-
- var nodecnt = model.instances(0).selectNodes("/root/main/subordlist1/subresultdetail1").length;
- var reptrslt = "";
-
- for (i=1; i<=nodecnt;i++)
- {
-
- reptrslt = reptrslt + model.getValue("/root/main/subordlist1/subresultdetail1["+ i + "]/reptrslt") +"\n";
- }
-
- setParameter("SMARC02600_result",reptrslt);
-
- open("SMARC02600");
-
-
- }
-
- function fDefault()
- {
- btn_tempsave.disabled = false;
- btn_aprvsave.disabled = false;
- btn_delete.disabled = true;
- group2.disabled = false;
-
- model.resetInstanceNode("/root/main/repldetail/replcnts");
- model.removeNodeset("/root/main/repldetail/maindailylist");
- model.removeNodeset("/root/main/repldetail/prcplist");
- model.removeNodeset("/root/main/repldetail/dglist");
- model.resetInstanceNode("/root/init/cmbdiag");
-
- }
-
- // 화면 오픈시 셋팅
- function fOpentSetting()
- {
- //document.title = "바꾸고 싶은 제목표시줄 내용";
- //caption6.attribute("text")= "되의뢰서";
-
- grd_maindaily.fixedcellcheckbox(0, 0) = true;
- grd_testlist.fixedcellcheckbox(0, 0) = true;
- grd_prcplist.fixedcellcheckbox(0, 1) = true;
- grd_prcpinfo.fixedcellcheckbox(0, 1) = true;
- // 공통코드 목록 가져오기
- zbcfGetCodeList(new Array("M0003", "M0011", "M0029", "M0015", "A0497"), new Array("/root/init/prcpkindcd", "/root/init/prcpstatcd", "/root/init/payflagcd", "/root/init/opstatcd", "/root/init/saveflag") , true);
-
- model.removeNodeset("/root/main/replinfo/repllist");
- model.removeNodeset("/root/main/ordlist1/maindailylist");
- model.removeNodeset("/root/main/prcpsrch/prcplist");
- model.removeNodeset("/root/main/reqrefinfo/diaglist");
-
- model.removeNodeset("/root/main/repldetail/maindailylist");
- model.removeNodeset("/root/main/repldetail/prcplist");
-
- // 성가 병원인 경우만 처방정보 조회시 진료과 상관없이 모든 처방정보를 가져옴.
- mmbfGetHardCodeInfoNm("/root/send/harddata","/root/temp/hardcode", 121);
-
- var flag = opener.window.javascript.getParameter("SMARC02500_flag");
-
- if (flag == "1") {
- // 진료현황판에서 분기
- btn_ReqPat.dispatch("DOMActivate") ;
- }
- }
-
- // 초기값
- function fInit()
- {
- /*=========================================================
- 1. 메뉴에 따라 회신서인지 되의뢰인지 구분
- 2. 의뢰환자 찾기에서 환자를 받는 경우
- 1) 의뢰등록되지 않은 환자의 경우
- pid, orddeptcd, orddrid ==> 환자정보 조회==> 회신리스트 조회 => 의뢰정보 조회 => 검사리스트 조회(최근3개얼) => 최근처방정보 조회(입원/외래, 처방일자) ==> 해당처방일자의 처방정보 조회 ==> 진단리스트 조회
- 2) 의뢰등록된 환자인 경우
- pid, orddeptcd, orddrid, reqorddd, reqcretno, reqseqno ==> 환자정보 조회==> 받아온 의뢰정보로 의뢰정보 조회 => 의뢰정보 조회 => 검사리스트 조회(등록시 진료일 이후 모든 결과) => 최근처방정보 조회(입원/외래, 처방일자) ==> 해당처방일자의 처방정보 조회 ==> 진단리스트 조회
- 3. 상단정보를 받아서 조회하는 경우(진료를 보는 경우)
- pid, orddeptcd, orddrid, orddd, cretno, acptseqno ==> 환자정보 조회==> 회신리스트 조회 => 의뢰정보 조회 => 검사리스트 조회 => 최근처방정보 조회(입원/외래, 처방일자) ==> 해당처방일자의 처방정보 조회 ==> 진단리스트 조회
- 4. 화면 오픈시 가져와야 되는 것
- 1) 환자정보
- 2) 회신기록정보
- 3) 검사결과리스트
- 4) 진단콤보
- 5) 처방최신정보
-
- 5. 조회기준
- 1) 검사결과 리스트
- 의뢰등록된 경우 : 의뢰등록된 진료일 이후의 모든 검사 리스트
- 의뢰등록되지 않은 경우 : 최근 3개월의 검사 리스트
- 되의뢰인 경우 : 최근 3개월의 검사 리스트
- 2) 처방정보(처방콤보)
- 의뢰등록된 경우 : 의뢰등록된 진료일 이후의 모든 처방리스트
- 의뢰등록되지 않은 경우 : 최근 3개월의 처방 리스트
- 되의뢰인 경우 : 최근 3개월의 처방 리스트
- 3) 진단콤보
- 의뢰등록된 경우 : 의뢰등록된 진료일 이후의 모든 진단내역
- 의뢰등록되지 않은 경우 : 가장 최근의 진단내역
- 되의뢰인 경우 : 가장 최근의 진단내역
-
-
- ==========================================================*/
-
- mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/attableusr", 5991);
-
- var cnt = getNodeSetCnt("/root/init/attableusr/hardcd[hardcd = '" + getUserInfo("dutplcecd") + "']"); //회신서 작성시 첨부파일 입력 가능부서
-
- if (cnt > 0) {
- grp_sea.attribute("visibility") = "visible";
- }
-
-
-
-
- fDefault();
-
- // 팝업 형태로 띄었는지 메인 형태로 띄었는지만 구분됨(checkOpener()))
- if (checkOpener())
- {
- // 의뢰환자 찾기에서 오는 경우
- // 처방화면에서 버튼으로 오는 경우
- // 회신/되의뢰구분, 의뢰환자에서 넘겼다는 구분
- //var replflag = opener.javascript.getParameter("replflag");
- // 의뢰환자 찾기에서 받은건지
-
- //======================================================
- // 처방에서 온 경우 회신서 -replflag : P, 되의뢰 replflag :A
- // 의료협력 메뉴인 경우는 replflag : ""
- // 의뢰환자 찾기 : prcpyn : N
- // 의사회신서 : prcpyn : C
- //======================================================
-
- var replflag = getParameter("replflag");
- var prcpyn = getParameter("prcpyn");
-
- // var child = getChildWindow("SPARC02600");
- // if ( child != null ) {
- // var replflag = child.javascript.getParameter("replflag");
- // var prcpyn = child.javascript.getParameter("prcpyn");
- // }
- // else
- // {
- // var replflag = opener.javascript.getParameter("replflag");
- // var prcpyn = opener.javascript.getParameter("prcpyn");
- // }
- if (replflag == null || replflag == "") {
- var replflag = opener.javascript.getParameter("replflag");
- }
-
- if (prcpyn == null || prcpyn == "") {
- var prcpyn = opener.javascript.getParameter("prcpyn");
- }
- //alert(replflag + " prcpyn:" + prcpyn);
-
- //btn_ReqPat.disabled = false;
- //btn_newdata.disabled = false;
- //alert(prcpyn);
- /*
- //var prcpyn = opener.javascript.getParameter("prcpyn");
- if (model.getValue("/root/main/reqpatinfo/replflag") == "")
- {
- var replflag = opener.javascript.getParameter("replflag");
- var prcpyn = opener.javascript.getParameter("prcpyn");
- }
- else
- {
- var replflag = model.getValue("/root/main/reqpatinfo/replflag");
- var prcpyn = model.getValue("/root/main/reqpatinfo/prcpyn");
- }
- */
-
- // 되의뢰 버튼을 클릭한 경우
- if (replflag == "A")
- {
- document.title = "되의뢰서관리";
- caption6.attribute("text") = "되의뢰서관리";
- caption5.attribute("text") = "되의뢰기록정보";
- //caption14.attribute("text") ="안녕하십니까? 의뢰하신 환자분의 진료결과를 다음과 같이 회신드립니다.";
- }
-
- model.setValue("/root/init/initdate/replflag", replflag)
-
- // 의뢰환자 찾기가 팝업인 경우==> 의뢰환자 조회 버튼에서 로직 처리됨
-
- // 처방진료화면에서 오는 경우(회신서인지 되의뢰서인지 구분필요) : 필요 파라미터 - replflag, 상단정보 이용
- // 파라미터 값을 받으면서 상단정보를 활용해야 됨
-
- // 파라미터는 회신/되의뢰구분, 처방에서 넘겼다는 구분
-
- //alert("replflag:" + replflag + " : prcpyn:" + prcpyn);
- // 의뢰환자 찾기에서 온 경우
- if (prcpyn == "N")
- {
- /*
- var pid = getParameter("pid");
- var orddeptcd = getParameter("orddeptcd");
- var orddrid = getParameter("orddrid");
- var orddeptnm = getParameter("orddeptnm");
- var orddrnm = getParameter("orddrnm");
- var reqorddd = getParameter("orddd");
- var reqcretno = getParameter("cretno");
- var reqseqno = getParameter("seqno");
- var reqdd = getParameter("reqdd");
- var reqyn = getParameter("reqyn");
-
- var replflag = getParameter("replflag");
- */
- var pid = getParameter("pid");
- var orddeptcd = getParameter("orddeptcd");
- var orddrid = getParameter("orddrid");
- var orddeptnm = getParameter("orddeptnm");
- var orddrnm = getParameter("orddrnm");
- var reqorddd = getParameter("orddd");
- var reqcretno = getParameter("cretno");
- var reqseqno = getParameter("seqno");
- var reqdd = getParameter("reqdd");
- var reqyn = getParameter("reqyn");
-
- var replflag = getParameter("replflag");
-
- /*
- var pid = model.getValue("/root/main/reqpatinfo/pid");
- var orddeptcd = model.getValue("/root/main/reqpatinfo/orddeptcd");
- var orddrid = model.getValue("/root/main/reqpatinfo/orddrid");
- var orddeptnm = model.getValue("/root/main/reqpatinfo/orddeptnm");
- var orddrnm = model.getValue("/root/main/reqpatinfo/orddrnm");
- var reqorddd = model.getValue("/root/main/reqpatinfo/orddd");
- var reqcretno = model.getValue("/root/main/reqpatinfo/cretno");
- var reqseqno = model.getValue("/root/main/reqpatinfo/seqno");
- var reqdd = model.getValue("/root/main/reqpatinfo/reqdd");
- var reqyn = model.getValue("/root/main/reqpatinfo/reqyn");
-
- var replflag = model.getValue("/root/main/reqpatinfo/replflag");
- */
-
- model.setValue("/root/send/cond/pid", pid);
-
- // 진료과, 진료의 정보 셋팅
- model.setValue("/root/main/deptinfo/orddeptcd", orddeptcd);
- model.setValue("/root/main/deptinfo/orddrid", orddrid);
- model.setValue("/root/main/deptinfo/orddeptnm", orddeptnm);
- model.setValue("/root/main/deptinfo/orddrnm", orddrnm);
- model.setValue("/root/main/deptinfo/orddd", reqorddd);
-
- // 초기값 셋팅
- model.setValue("/root/init/initdate/orddeptcd", orddeptcd);
- model.setValue("/root/init/initdate/orddrid", orddrid);
- model.setValue("/root/init/initdate/orddeptnm", orddeptnm);
- model.setValue("/root/init/initdate/orddrnm", orddrnm);
-
- model.setValue("/root/init/initdate/replflag", replflag); // 회신서는 P, 되의뢰는 A
-
- model.setValue("/root/send/search/pid", pid);
- model.setValue("/root/send/search/orddeptcd", orddeptcd);
- model.setValue("/root/send/search/orddrid", orddrid);
- model.setValue("/root/send/search/reqorddd", reqorddd);
- model.setValue("/root/send/search/reqcretno", reqcretno);
- model.setValue("/root/send/search/reqseqno", reqseqno);
- model.setValue("/root/send/search/reqdd", reqdd);
- model.setValue("/root/send/search/reqyn", reqyn);
- model.setValue("/root/send/search/replflag", replflag);
- }
- // 의사회신서에서 띄운 경우
- else if (prcpyn == "C")
- {
- // 진료과, 진료의 정보 셋팅
- model.setValue("/root/main/deptinfo/orddeptcd", opener.javascript.getParameter("orddeptcd"));
- model.setValue("/root/main/deptinfo/orddrid", opener.javascript.getParameter("orddrid"));
- model.setValue("/root/main/deptinfo/orddeptnm", opener.javascript.getParameter("orddeptnm"));
- model.setValue("/root/main/deptinfo/orddrnm", opener.javascript.getParameter("orddrnm"));
- model.setValue("/root/main/deptinfo/orddd", opener.javascript.getParameter("orddd"));
-
- // 초기값 셋팅
- model.setValue("/root/init/initdate/orddeptcd", opener.javascript.getParameter("orddeptcd"));
- model.setValue("/root/init/initdate/orddrid", opener.javascript.getParameter("orddrid"));
- model.setValue("/root/init/initdate/orddeptnm", opener.javascript.getParameter("orddeptnm"));
- model.setValue("/root/init/initdate/orddrnm", opener.javascript.getParameter("orddrnm"));
-
- model.setValue("/root/init/initdate/replflag", replflag); // 회신서는 P, 되의뢰는 A
-
- model.setValue("/root/send/search/pid", opener.javascript.getParameter("pid"));
- model.setValue("/root/send/search/orddeptcd", opener.javascript.getParameter("orddeptcd"));
- model.setValue("/root/send/search/orddrid", opener.javascript.getParameter("orddrid"));
- model.setValue("/root/send/search/reqyn", "N");
- model.setValue("/root/send/search/replflag", replflag);
-
- /*
- btn_ReqPat.disabled = true;
- btn_newdata.disabled = true;
- */
-
- }
- // 처방화면 또는 메뉴에서 오픈한 경우
- else
- {
- //상단 환자 정보 가져오기
- model.removeNodeset("/root/main/paminfo");
- model.makeNode("/root/main/paminfo");
-
- var node = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo", node)
-
- //상단 정보 있는지 유무 체크
- if(node != "")
- {
-
- //이윤주 추가(20160729)
- if (getUserInfo("dutplceinstcd") == "031") {
- var prcpgenrflag = model.getValue ( "/root/main/paminfo/list/ioflag" );
-
- var flag ="2";
- var msg = "현재 이 환자는 의뢰건이 존재하지 않거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
-
-
- model.resetInstanceNode("/root/send");
- model.resetInstanceNode("/root/arcmreqp");
- model.makeValue ( "/root/send/cond1", model.getValue ( "/root/main/paminfo/list/pid" ));
- if ( prcpgenrflag == "O" || prcpgenrflag == "S" ) {
- model.makeValue ( "/root/send/cond2", model.getvalue ( "/root/main/paminfo/list/orddd" ));
- }
- else {
- model.makeValue ( "/root/send/cond2", model.getvalue ( "/root/main/paminfo/list/indd" ));
- }
-
- model.makeValue ( "/root/send/cond3", model.getValue ( "/root/main/paminfo/list/cretno" ));
- model.makeValue ( "/root/send/cond4", model.getValue ( "/root/main/paminfo/list/orddeptcd"));
-
- if ( getUserInfo("dutplceinstcd") == "031" ) {
- flag = "1";
- msg = "현재 이 환자는 의뢰건이 존재하지 않거나 또는 협력병의원이 아니거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
- }
-
- model.makeValue ( "/root/send/flag", flag);
-
- submit("TRARC02509");
-
- if ( model.getValue("/root/arcmreqp/arcmreqp/replflag") == "N" ) {
- messageBox(msg , "E");
- // event.preventDefault();
- // window.close();
- // return false;
- fReqPatPopUp();
- return;
- }
- //초기값세팅
- model.setValue("/root/send/search/reqseqno", model.getValue("/root/arcmreqp/arcmreqp/reqseqno"));
- }
-
-
- var orddd = model.getValue("/root/main/paminfo/list/orddd");
-
- var prep_orddd = "";
-
- // 의료협력에서 메뉴로 온 경우
- if (replflag == "" || replflag == "P")
- {
- replflag = "P";
- var orddeptcd = model.getValue("/root/main/paminfo/list/orddeptcd");
- var orddrid = model.getValue("/root/main/paminfo/list/orddrid") + model.getValue("/root/main/paminfo/list/medispclid");
- prep_orddd = orddd;
- }
- else
- {
- var orddeptcd = getUserInfo("dutplcecd");
- var orddrid = getUserInfo("userid");
- }
-
- var orddeptnm = "";
- var oddrid = "";
-
- model.resetInstanceNode("/root/send/namecond");
- model.setValue("/root/send/namecond/orddeptcd", orddeptcd);
- model.setValue("/root/send/namecond/orddrid", orddrid);
-
- // 진료의명, 진료과명 구하기
- if (submit("TRARC02508", false) == true)
- {
- var orddeptnm = model.getValue("/root/main/nameinfo/namelist/orddeptnm");
- var orddrnm = model.getValue("/root/main/nameinfo/namelist/orddrnm");
- }
-
- // 진료과, 진료의 정보 셋팅
- model.setValue("/root/main/deptinfo/orddeptcd", orddeptcd);
- model.setValue("/root/main/deptinfo/orddrid", orddrid);
- model.setValue("/root/main/deptinfo/orddeptnm", orddeptnm);
- model.setValue("/root/main/deptinfo/orddrnm", orddrnm);
- model.setValue("/root/main/deptinfo/orddd", orddd);
-
- // 초기값 셋팅
- model.setValue("/root/init/initdate/orddeptcd", orddeptcd);
- model.setValue("/root/init/initdate/orddrid", orddrid);
- model.setValue("/root/init/initdate/orddeptnm", orddeptnm);
- model.setValue("/root/init/initdate/orddrnm", orddrnm);
-
- model.setValue("/root/init/initdate/replflag", replflag); // 회신서는 P, 되의뢰는 A
-
- model.setValue("/root/send/search/pid", model.getValue("/root/main/paminfo/list/pid"));
- model.setValue("/root/send/search/orddeptcd", orddeptcd);
- model.setValue("/root/send/search/orddrid", orddrid);
- model.setValue("/root/send/search/reqyn", "N");
- model.setValue("/root/send/search/replflag", replflag);
- model.setValue("/root/send/search/prep_orddd", prep_orddd);
-
-
-
-
-
- }
- }
- //model.setValue("/root/send/search/status", "i");
- }
- // 메인 형태로 띄운 경우
- else{
- var replflag = "P";
- model.setValue("/root/init/initdate/replflag", replflag);
-
- //상단 환자 정보 가져오기
- model.removeNodeset("/root/main/paminfo");
- model.makeNode("/root/main/paminfo");
-
- var node = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo", node)
-
- //상단 정보 있는지 유무 체크
- if(node != "")
- {
- var orddeptcd = getUserInfo("dutplcecd");
- //alert(orddeptcd);
- var orddrid = getUserInfo("userid");
-
- model.setValue("/root/send/search/pid", model.getValue("/root/main/paminfo/list/pid"));
- model.setValue("/root/send/search/orddeptcd", orddeptcd);
- model.setValue("/root/send/search/orddrid", orddrid);
- model.setValue("/root/send/search/reqyn", "N");
- model.setValue("/root/send/search/replflag", replflag);
-
- /*
- model.setValue("/root/send/cond/pid", model.getValue("/root/main/paminfo/list/pid"));
- model.setValue("/root/send/cond/orddd", model.getValue("/root/main/paminfo/list/orddd"));
- model.setValue("/root/send/cond/cretno", model.getValue("/root/main/paminfo/list/cretno"));
- model.setValue("/root/send/cond/acptseqno", model.getValue("/root/main/paminfo/list/acptseqno"));
- */
- // 조회
- //fSearch();
- }
- }
-
- // 회신, 되의뢰 구분이 없으면 Default로 회신으로 한다.
- if (model.getValue("/root/init/initdate/replflag") == "")
- {
- model.setValue("/root/init/initdate/replflag", "P")
- }
-
- //==========================================================
- // 의료협력에서 한것인지 진료의가 한것인지를 구분함
- var jobkindcd = getUserInfo("jobkindcd");
- var dutplcecd = getUserInfo("dutplcecd");
-
- //alert(dutplcecd);
- // 3260000000 : 의료협력 진료과코드, 직종 간호직 : 1140
- // 의료협력이 아닌경우는 진료과 자동 셋팅되고 선택할 수 없도록 막음
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- model.setValue("/root/init/initdate/writflag", "D");
- }
- else
- {
- model.setValue("/root/init/initdate/writflag", "R");
- }
- //==========================================================
- if (model.getValue("/root/send/search/pid") != ""){
- //if (checkOpener()) {
- // 환자정보, 회신내역 조회
- fPatSearch();
-
- // 의뢰병원 셋팅
- fReqHospInfo();
- // 검사결과 리스트 가져오기
- // 임시로 막음
- model.setValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDailyList();
-
- // 진단내역, 처방최근정보 가져오기
- fReqRefInfo();
-
- // 통합기록조회 refresh:이윤주수정(20120807)
- var curEmrRecObj = getOpenWindow("SMMRI00400"); //활성화된 진료기록 화면 object loading
- if (curEmrRecObj != null)
- {
- setParameter("SMMRI00400_param_pid" , pid);
- setParameter("SMMRI00400_param_chosflag", "O");
- curEmrRecObj.javascript.fInitalize();
- activateChild("SMMRI00400");
- }
-
- // 퇴원요약지 refresh:이윤주수정(20121008)
- var curEmrRecObj = getOpenWindow("SPMMR07000"); //활성화된 퇴원요약지 화면 object loading
- if (curEmrRecObj != null)
- {
- var srcformcd = "0000000680"; //입퇴원요약기록
- var lastyn = "Y"; //최종기록지만
- setParameter("SPMMR07000_param_pid" , pid);
- setParameter("SPMMR07000_param_srcformcd", srcformcd);
- setParameter("SPMMR07000_param_lastyn", lastyn);
- curEmrRecObj.javascript.fReadyForm();
- activateChild("SPMMR07000");
- }
-
- // 통합결과조회 refresh:이윤주수정(20120807)
- var curExamRsltObj = getOpenWindow("SMAER00800"); //활성화된 검사결과 화면 object loading
- if(curExamRsltObj != null){ //검사결과 화면 refresh;
- curExamRsltObj.model.setvalue("/root/send/data/singdata/srchpid", pid );
- curExamRsltObj.javascript.btn_srch.dispatch("DOMActivate");
- }
-
-
-
- }
-
- //이윤주추가(HIE)
- model.toggle("case1");
- model.toggle("case5");
- button25.selected = true;
-
-
- var hieyn = model.getValue("/root/temp/reqhospinfo/hospinfo/hieyn");
-
- if (hieyn == "Y") {
- button26.attribute("visibility") = "visible";
- model.toggle("case4");
- btn_allergy.attribute("visibility") = "visible";
- btn_progress.attribute("visibility") = "visible";
- btn_hieview.attribute("visibility") = "visible";
- cap_hie.attribute("visibility") = "visible";
- }
- else {
- button26.attribute("visibility") = "hidden";
- model.toggle("case3");
- btn_allergy.attribute("visibility") = "hidden";
- btn_progress.attribute("visibility") = "hidden";
- btn_hieview.attribute("visibility") = "hidden";
- cap_hie.attribute("visibility") = "hidden"
- }
-
- model.refresh();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 Grid 펼치기 Function
- */
- function fGetWideListX1(tab1, grd1) {
-
- var extnGrdWidht = 303;
- var extnGrdWidht2 = 298;
-
- tab1.attribute("width") = extnGrdWidht;
- grd1.attribute("width") = extnGrdWidht2;
- //alert('접기 switch width===>'+tab1.attribute("width"));
- //alert('접기 grid width===>'+grd1.attribute("width"));
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사구분을 Check 하기 위한 Function
- */
- function fcheckyn() {
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
-
- model.setValue("/root/send/data/singdata/chkcheck1",""); model.setValue("/root/send/data/singdata/chkcheck2","");
- model.setValue("/root/send/data/singdata/chkcheck3",""); model.setValue("/root/send/data/singdata/chkcheck4","");
- model.setValue("/root/send/data/singdata/chkcheck5",""); model.setValue("/root/send/data/singdata/chkcheck6","");
- model.setValue("/root/send/data/singdata/chkcheck7",""); model.setValue("/root/send/data/singdata/chkcheck8","");
- }
- model.refresh();
- }
- /* @group : 접수관리(진단방사선)
- * @ver : 2007.03.21
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Grid초기화 Function
- */
- function fInitGrid() {
- model.resetInstanceNode("/root/main/ordlist1/maindailylist");
- model.resetInstanceNode("/root/main/ordlist2/mainserious");
- model.resetInstanceNode("/root/main/ordlist5/mainseriouslist");
- model.resetInstanceNode("/root/main/ordlist3/mainset");
- model.resetInstanceNode("/root/main/ordlist4/mainprogress");
- model.resetInstanceNode("/root/main/subordlist1/subresultdetail1");
- model.refresh();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 일자별 메인조회를 위한 조건체크 Function
- */
- function fGetMainListCondiCheck_Case1() {
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("[조회필수항목-등록번호]는 필수입력 항목입니다.","I999");
- model.setfocus( "ipt_pid" );
- return "0";
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 일자별조회 Function
- */
- function fGetMainDailyList() {
-
- if (model.getValue("/root/main/patient/pid") == "")
- {
- return;
- }
-
- // 임시로 막음(검사결과 커리 변경 완료시까지)
- //model.setValue("/root/send/data/singdata/chkcheck", "ALL");
- model.setValue("/root/send/data/singdata/srchpid", model.getValue("/root/main/patient/pid"));
-
- // 최종결과만 조회되도록 한다.
- //model.setValue("/root/send/data/singdata/callflag", "Y");
- model.setValue("/root/send/data/singdata/callflag", "N");
-
- // 임시로 셋팅함..
- var reqdd = model.getValue("/root/main/reqhospinfo/hospinfo/reqdd");
- // 의뢰환자인 경우는 의뢰일 이후 1년 아니면 최근 3개월까지 검사결과 조회
-
- var replflag = model.getValue("/root/init/initdate/replflag");
-
- // 되의뢰검사는 작성시점 기준 이전 3개월
- if (replflag == "A")
- {
- var srchdate2 = getCurrentDate();
- var srchdate1 = srchdate2.toDate().getAddDate(-3,"M").getDateFormat();
- }
- else
- {
- if (reqdd != "")
- {
- var srchdate1 = reqdd;
- var srchdate2 = srchdate1.toDate().getAddDate(1,"Y").getDateFormat();
- }
- else
- {
- var srchdate2 = getCurrentDate();
- var srchdate1 = srchdate2.toDate().getAddDate(-3,"M").getDateFormat();
- }
- }
- //alert(srchdate2);
-
- model.setValue("/root/send/data/singdata/srchdate1", srchdate1);
- model.setValue("/root/send/data/singdata/srchdate2", srchdate2);
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- fcheckyn();
- }
-
- model.setValue("/root/send/data/singdata/tabflag","daily");
- //model.setValue("/root/send/data/singdata/tabflag","distinctdaily");
- submit("TRAER00806");
-
- //
-
-
- // model.toggle("case1");
- // grp_makedset.visible = false;
- // datagrid2.visible = false;
- // grd_subresultdetail1.visible = true;
- // fGetWideListX1(switch1, grd_maindaily);
-
- // 조건 체크
- // var check = fGetMainListCondiCheck_Case1();
- // if ( check == "0" ) return true;
-
- // if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- // fcheckyn();
- // }
- // Grid 초기화
- // fInitGrid();
-
- // model.setValue("/root/send/data/singdata/tabflag","daily");
- //alert('IN->'+model.getValue("/root/send/data/singdata/chkcheck"));
- // submit("TRAER00806");
-
- /*
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- var cnt = 0;
- // 일자별 전체조회일경우만 기준일자 조회
- if ( srchLength1 > 0 ) {
- submit("TRAER00811");
-
- var orddd = model.getValue("/root/init/baseorddd/initorddd/orddd");
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
-
- // Grid Background Color Clear
- for ( var i = 1; i <= srchLength1; i++ ) {
- grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#ffffff";
- }
-
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- // 기준일자 이후의 처방일자는 모두 체크표시를 한다.
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd").getTrim() >= orddd ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
-
- // 전체연속보기이면 체크를 20개까지만 적용함. 장준원 , 20080201
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- if ( cmnt == 20 ) break;
- }
- cnt++
-
- }
-
- // 전자서명번호가 존재하면 색상을 변경한다. 즉, 사본출력가능한 처방이면서 원래 서식모양으로 보여주기 위해, 20080214
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno") == "") {
- var signno = 0;
- }else {
- var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"));
- }
- if ( signno > 0 ) {
-
- grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#b9e5fb";
-
- }
- }
- model.refresh();
- if ( cnt > 0 ) fClickResultContinueList();
-
- }
- */
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 진단검사 연속보기 Function
- */
- function fGetHemoDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck1", "A");
- fcheckyn2('A');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 미생물 연속보기 Function
- */
- function fGetCellDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck2", "B");
- fcheckyn2('B');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 병리 연속보기 Function
- */
- function fGetPlgyDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck3", "C");
- fcheckyn2('C');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 핵체외 연속보기 Function
- */
- function fGetNuclDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck4", "D");
- fcheckyn2('D');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 내시경 연속보기 Function
- */
- function fGetColonyDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck6", "F");
- fcheckyn2('F');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 기능 연속보기 Function
- */
- function fGetFuncDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck7", "G");
- fcheckyn2('G');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 영상 연속보기 Function
- */
- function fGetPhotDailyList() {
- model.SetValue("/root/send/data/singdata/chkcheck5", "E");
- fcheckyn2('E');
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사구분을 Check 하기 위한 Function
- */
- function fcheckyn2(gubn) {
-
- switch (gubn) {
-
- case "A" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck2", ""); model.setValue("/root/send/data/singdata/chkcheck3", "");
- model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "B" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck3", "");
- model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "C" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "D" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "E" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "F" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
- model.setValue("/root/send/data/singdata/chkcheck5", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "G" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
- model.setValue("/root/send/data/singdata/chkcheck5", ""); model.setValue("/root/send/data/singdata/chkcheck6", ""); break;
- default : break;
- }
-
- // if ( model.getValue("/root/send/data/singdata/chkcheck8") == "H" ) model.setValue("/root/send/data/singdata/chkcheck","");
- model.refresh();
- }
-
- //조회
- function fPatSearch()
- {
- // reqGetReplDocuInfo
- // getPatlist(환자정보), getReqReplDocuList(회신내역)
- //model.resetInstanceNode("/root/main/req_pat_info/patinfo");
- if (submit("TRARC02501", false) == true)
- {
- // 환자정보 셋팅
- fPatientSet();
-
- //model.setValue("/root/main/replinfo/patinfo/status", "i");
- //model.setValue("/root/main/replinfo/patinfo/newyn", model.getValue("/root/send/search/newyn"));
-
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }
-
-
- // 환자정보 셋팅
- function fPatientSet()
- {
- model.setValue("/root/main/patient/pid", model.getValue("/root/main/replinfo/patinfo/pid"));
- model.setValue("/root/main/patient/hngnm", model.getValue("/root/main/replinfo/patinfo/hngnm"));
- model.setValue("/root/main/patient/age", model.getValue("/root/main/replinfo/patinfo/age"));
- model.setValue("/root/main/patient/sex", model.getValue("/root/main/replinfo/patinfo/sex"));
- model.setValue("/root/main/patient/rrgstno1", model.getValue("/root/main/replinfo/patinfo/rrgstno1"));
- model.setValue("/root/main/patient/rrgstno2", model.getValue("/root/main/replinfo/patinfo/rrgstno2"));
- model.setValue("/root/main/patient/brthdd", model.getValue("/root/main/replinfo/patinfo/brthdd"));
- model.setValue("/root/main/patient/status", "i");
- }
-
- // 의뢰병원 셋팅
- function fReqHospInfo()
- {
- // reqGetReqHospInfo
- // getReqHospInfo
- if (submit("TRARC02504", false) == true)
- {
- // 의뢰병원 정보가 두개인 경우
- if (model.instances(0).selectNodes("/root/temp/reqhospinfo/hospinfo").length == 1 )
- {
- model.copyNode("/root/main/reqhospinfo/hospinfo", "/root/temp/reqhospinfo/hospinfo");
- }
- else if (model.instances(0).selectNodes("/root/temp/reqhospinfo/hospinfo").length > 1 )
- {
- fReqPatPopUp();
-
- }
-
- //model.setValue("/root/main/replinfo/patinfo/status", "i");
- //model.setValue("/root/main/replinfo/patinfo/newyn", model.getValue("/root/send/search/newyn"));
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }
-
- // 진단리스트, 최근처방일자 가져오기
- function fReqRefInfo()
- {
- model.removeNodeset("/root/main/prcpsrch/prcplist");
- model.resetInstanceNode("/root/main/prcpddinfo/ddlist");
-
- model.setValue("/root/send/refcond/pid", model.getValue("/root/main/patient/pid"));
- model.setValue("/root/send/refcond/orddeptcd", model.getValue("/root/main/deptinfo/orddeptcd"));
- model.setValue("/root/send/refcond/orddrid", model.getValue("/root/main/deptinfo/orddrid"));
-
- // 의뢰정보가 있는 경우
- if (model.getValue("/root/main/reqhospinfo/hospinfo/reqdd") != "")
- {
- model.setValue("/root/send/refcond/reqorddd", model.getValue("/root/main/reqhospinfo/hospinfo/reqorddd"));
- model.setValue("/root/send/refcond/reqyn", "Y");
- }
- else
- {
- model.resetInstanceNode("/root/send/refcond/reqorddd");
- model.setValue("/root/send/refcond/reqyn", "N");
- }
-
- // 병원별 적용
- var hardcd = model.getValue("/root/temp/hardcode/hardcd/hardcd");
- model.setValue("/root/send/refcond/hardcd", hardcd);
- //hie여부 추가
- var hieyn = model.getValue("/root/main/reqhospinfo/hospinfo/hieyn");
- model.makeValue("/root/send/refcond/hieyn", hieyn);
-
- if (submit("TRARC02505", false) == true)
- {
- if (model.getValue("/root/main/reqrefinfo/rectprcp/ioflag") != "")
- {
- model.setValue("/root/send/prcpcond/ioflag", model.getValue("/root/main/reqrefinfo/rectprcp/ioflag"));
- cmb_ioflag.dispatch("xforms-select");
- }
-
- if(model.getValue("/root/main/reqrefinfo/rectprcp/prcpdd") != "")
- {
- model.setValue("/root/send/prcpcond/prcpdd", model.getValue("/root/main/reqrefinfo/rectprcp/prcpdd"));
- cmb_prcpdd.dispatch("xforms-select");
- }
- //model.setValue("/root/main/replinfo/patinfo/status", "i");
- //model.setValue("/root/main/replinfo/patinfo/newyn", model.getValue("/root/send/search/newyn"));
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }
-
-
-
-
- // 상세정보
- function fSearch()
- {
- if (submit("TRARC02502", false) == true)
- {
- if (model.instances(0).selectNodes("/root/main/repldetail/replcnts/diagnm").length == 0)
- {
- model.makeNode("/root/main/repldetail/replcnts/diagnm");
- model.makeNode("/root/main/repldetail/replcnts/curecnts");
- model.makeNode("/root/main/repldetail/replcnts/testrslt");
- model.makeNode("/root/main/repldetail/replcnts/delivefact");
- }
- //model.setValue("/root/main/replinfo/patinfo/status", model.getValue("/root/send/search/status"));
-
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }
-
- function fCheckDate()
- {
-
- if (isNull(model.getValue("/root/main/patient/pid")) == true)
- {
- messageBox("저장하고자 하는 환자를 ", "C002");
- return false;
- }
-
- if (isNull(model.getValue("/root/main/repldetail/replcnts/curecnts")) == true && isNull(model.getValue("/root/main/repldetail/replcnts/diagnm")) == true
- && grd_testlist.rows <= 1 && grd_prcplist.rows <= 1)
- {
- messageBox("기록내용이 없습니다. 기록 내용을 입력하십시오", "E999");
- return false;
- }
-
- var reqseqno = model.getValue("/root/main/reqhospinfo/hospinfo/reqseqno");
-
- var reqNodeCnt = getNodesetCnt(model, "/root/main/replinfo/repllist[reqseqno = '" + reqseqno + "']");
-
- var status = model.getValue("/root/main/patient/status");
-
- if (reqNodeCnt > 0 && status != "u")
- {
- var vbYes = messageBox("이미 저장된 데이터가 있습니다 그래도 진행하시겠습니까?", "Q999");
-
- if(vbYes == 6){
- }
- else{
- return false;
- }
- }
- return true;
- }
-
- // 인증데이터 만들기.
- function fMake_SignData()
- {
- // Sign.addnode("/root/main/reclist/recinfo");
- Sign.addnode("/root/send/savedata");
- // Sign.addnode("/root/main/visitrecord/recinfo");
- var xRecinfoPath = Sign.XPATH_SIGNINFO+"/recinfo/recinfolists";
- }
-
- // 저장 : 저장 - T, 승인 - A
- function fSave(saveflag)
- {
- //model.removeNodeset("/root/send/savedata");
-
- model.removeNodeset("/root/send/savedata/replinfo");
- model.removeNodeset("/root/send/savedata/rsltlist");
- model.removeNodeset("/root/send/savedata/prcplist");
- model.removeNodeset("/root/send/savedata/dglist");
- model.removeNodeset("/root/send/savedata/imagelist");
-
- model.makeNode("/root/send/savedata/replinfo"); // 메인정보
- model.makeNode("/root/send/savedata/rsltlist"); // 결과정보
- model.makeNode("/root/send/savedata/prcplist"); // 처방정보
- model.makeNode("/root/send/savedata/dglist"); // 진단정보(HIE)
- model.makeNode("/root/send/savedata/imagelist"); // 이미지정보
-
-
-
-
- if (model.getValue("/root/main/patient/status") == "")
- {
- var status = "i";
- }
- else
- {
- var status = model.getValue("/root/main/patient/status");
- }
-
-
- var pid = model.getValue("/root/main/patient/pid");
- var hngnm = model.getValue("/root/main/patient/hngnm");
- var orddeptcd = model.getValue("/root/main/deptinfo/orddeptcd");
- var orddrid = model.getValue("/root/main/deptinfo/orddrid");
- var orddeptnm = model.getValue("/root/main/deptinfo/orddeptnm");
- var orddrnm = model.getValue("/root/main/deptinfo/orddrnm");
- var orddd = model.getValue("/root/main/deptinfo/orddd"); // 작성당시 진료일자(상단정보를 이용할 경우)
-
- if (status == "i")
- {
- var replseqno = "0";
-
- var replflag = model.getValue("/root/init/initdate/replflag");
- var recdd = getCurrentDate();
- }
- else if (status == "u")
- {
- var lrow = grd_repllist.row;
-
- var replseqno = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replseqno");
- var replflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replflag");
- //var recdd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/recdd");
- var recdd = getCurrentDate();
- }
- else if (status == "d")
- {
- var lrow = grd_repllist.row;
-
- var replseqno = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replseqno");
- var replflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replflag");
- var recdd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/recdd");
- }
-
- // 의뢰등록 정보
- var reqorddd = model.getValue("/root/main/reqhospinfo/hospinfo/reqorddd");
- var reqcretno = model.getValue("/root/main/reqhospinfo/hospinfo/reqcretno");
- var reqseqno = model.getValue("/root/main/reqhospinfo/hospinfo/reqseqno");
-
- // 외래예약정보
- /*
- var rsrvdd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvdd");
- var rsrvtm = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvtm");
- var rsrvorddeptcd = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvorddeptcd");
- var rsrvorddrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvorddrid");
- var rsrvcretno = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/rsrvcretno");
- */
-
- var diagnm = model.getValue("/root/main/repldetail/replcnts/diagnm");
- var curecnts = model.getValue("/root/main/repldetail/replcnts/curecnts");
- var allergy = model.getValue("/root/main/repldetail/replcnts/allergy");
- var progress = model.getValue("/root/main/repldetail/replcnts/progress");
- var delivefact = model.getValue("/root/main/repldetail/replcnts/delivefact");
- var attfilenm = model.getValue("/root/main/repldetail/replcnts/attfilenm");
- var attfilepath = model.getValue("/root/main/repldetail/replcnts/attfilepath");
- var file = model.getValue("/root/send/filesavedata/file");
-
-
- var writflag = model.getValue("/root/init/initdate/writflag");
-
-
- model.makeValue("/root/send/savedata/replinfo/pid", pid);
- model.makeValue("/root/send/savedata/replinfo/hngnm", hngnm);
- model.makeValue("/root/send/savedata/replinfo/replseqno", replseqno);
- model.makeValue("/root/send/savedata/replinfo/replflag", replflag);
- model.makeValue("/root/send/savedata/replinfo/writflag", writflag);
- model.makeValue("/root/send/savedata/replinfo/recdd", recdd);
- model.makeValue("/root/send/savedata/replinfo/orddeptcd", orddeptcd);
- model.makeValue("/root/send/savedata/replinfo/orddrid", orddrid);
- model.makeValue("/root/send/savedata/replinfo/orddeptnm", orddeptnm);
- model.makeValue("/root/send/savedata/replinfo/orddrnm", orddrnm);
- model.makeValue("/root/send/savedata/replinfo/orddd", orddd);
- model.makeValue("/root/send/savedata/replinfo/reqorddd", reqorddd);
- model.makeValue("/root/send/savedata/replinfo/reqcretno", reqcretno);
- model.makeValue("/root/send/savedata/replinfo/reqseqno", reqseqno);
-
- //var filepath = model.getValue("/root/main/cond/attfilepath");
- //var file = model.getValue("/root/send/cond/attach/file");
-
-
- // 외래예약정보
- /*
- model.makeValue("/root/send/savedata/replinfo/rsrvdd", rsrvdd);
- model.makeValue("/root/send/savedata/replinfo/rsrvtm", rsrvtm);
- model.makeValue("/root/send/savedata/replinfo/rsrvorddeptcd", rsrvorddeptcd);
- model.makeValue("/root/send/savedata/replinfo/rsrvorddrid", rsrvorddrid);
- model.makeValue("/root/send/savedata/replinfo/rsrvorddrid", rsrvcretno);
- */
-
- model.makeValue("/root/send/savedata/replinfo/diagnm", diagnm);
- model.makeValue("/root/send/savedata/replinfo/curecnts", curecnts);
- model.makeValue("/root/send/savedata/replinfo/allergy", allergy);
- model.makeValue("/root/send/savedata/replinfo/progress", progress);
- model.makeValue("/root/send/savedata/replinfo/delivefact", delivefact);
- model.makeValue("/root/send/savedata/replinfo/attfilenm", attfilenm);
- model.makeValue("/root/send/savedata/replinfo/attfilepath", attfilepath);
-
- //model.makeValue("/root/send/savedata/attach/file", file);
-
-
- // 되의뢰유형(승인시 추가되어야 될 항목)
- if (replflag == "A" && saveflag == "A")
- {
- var left = event.ScreenX-window.screenleft-10;
- var top = event.ScreenY-window.screenTop-150;
- //group1.attribute("left") = event.ScreenX-window.screenleft-10;
- //group1.attribute("top") = event.ScreenY-window.screenTop-150;
- modal("SPARC02700", 1, left, top, "SPARC02700", "", "");
- // return;
-
- }
- //model.makeValue("/root/send/savedata/replinfo/reqagnkindcd", reqagnkindcd);
- //model.makeValue("/root/send/savedata/replinfo/reqagnkindnm", reqagnkindnm);
-
- // 저장일때는 저장자, 저장일시, 승인일때는 승인자, 승인일자 등록
- model.makeValue("/root/send/savedata/replinfo/saveflag", saveflag);
-
- // 승인과 셋팅
- if (saveflag == "A")
- {
- var aprvdeptcd = getUserInfo("dutplcecd");
- model.makeValue("/root/send/savedata/replinfo/aprvdeptcd", aprvdeptcd);
- }
-
- model.makeValue("/root/send/savedata/replinfo/status", status);
-
- // 검사내역
- //model.setValue("/root/send/savedata/rsltlist", grd_testlist.getUpdateDataAll("u"));
- model.setValue("/root/send/savedata/rsltlist", grd_testlist.getUpdateData());
-
- // 처방내역
- model.setValue("/root/send/savedata/prcplist", grd_prcplist.getUpdateData());
-
- // 진단내역(HIE)
- model.setValue("/root/send/savedata/dglist", grd_dglist.getUpdateData());
-
- if (submit("TXARC02501", false) == true)
- {
- fNewData();
- fPatSearch();
-
- var openWindowObj = getOpenWindow("SPARC02600");
-
- if(openWindowObj != null){
- openWindowObj.btn_search.dispatch("DOMActivate");
- }
- }
- else
- {
- messageBox("저장에", "E009");
- }
-
- }
-
- // 삭제
- function fDelete()
- {
- if (grd_repllist.rows <= 1) return;
- if (grd_repllist.row < 1) return;
-
- // 데이터 삭제시
- if(messageBox("해당 데이터를", "Q001")== "6")
- {
- //model.setValue("/root/main/replinfo/patinfo/status", "d");
- model.setValue("/root/main/patient/status", "d");
- var saveflag = "D"
- fSave(saveflag);
- /*
- if (isNull(cmb_confflag.value) == true)
- {
- messageBox("구분", "C001");
- model.setFocus("cmb_flag");
- return;
- }
-
- if (isNull(ipt_confdd.value) == true)
- {
- messageBox("등록일자를", "C001");
- model.setFocus("ipt_confdd");
- return;
- }
-
- model.setValue("/root/send/savedata/status", "d");
-
- if (submit("TXARC01301") == true)
- {
- fSearch();
- }
- else
- {
- messageBox("삭제에", "E009");
- }
- */
-
- }
- else
- {
- return;
- }
- }
-
-
- // 회신리스트 선택
- function fGrdClick()
- {
- if (grd_repllist.rows <= 1) return;
- if (grd_repllist.row < 1) return;
-
- var lrow = grd_repllist.row;
- if(grd_repllist.isCell(event.target) && grd_repllist.mouseRow >= grd_repllist.fixedrows)
- {
- //fBiztrgtClick();
- }
- else
- {
- return;
- }
-
- model.resetInstanceNode("/root/send/detailcond");
- model.setValue("/root/send/detailcond/pid", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/pid"));
- model.setValue("/root/send/detailcond/replseqno", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/replseqno"));
- model.setValue("/root/send/detailcond/orddeptcd", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/orddeptcd"));
- model.setValue("/root/send/detailcond/orddrid", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/orddrid"));
- model.setValue("/root/send/detailcond/reqorddd", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/reqorddd"));
- model.setValue("/root/send/detailcond/reqcretno", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/reqcretno"));
- model.setValue("/root/send/detailcond/reqseqno", model.getValue("/root/main/replinfo/repllist[" + lrow + "]/reqseqno"));
-
-
- if (model.getValue("/root/main/replinfo/repllist[" + lrow + "]/reqseqno") != 0)
- {
- model.setValue("/root/send/detailcond/reqyn", "Y")
- }
- else
- {
- model.setValue("/root/send/detailcond/reqyn", "N")
- }
-
- // 저장상태를 셋팅함(수정상태로)
- model.setValue("/root/main/patient/status", "u");
- // 초기화
- fDefault();
-
- // 회신상세정보 조회
- // reqGetReplDetailInfo
- // 회신내역 : getReplCnts
- // 의뢰병원정보 : getReqHospInfo
- // 검사정보 : getRsltList
- // 처방내역 : getPrcpList
- if (submit("TRARC02502", false) == true)
- {
- if (model.getValue("/root/main/repldetail/reqhospinfo/coophospcd") != "")
- {
- model.resetInstanceNode("/root/main/reqhospinfo/hospinfo");
- model.copyNode("/root/main/reqhospinfo/hospinfo", "/root/main/repldetail/reqhospinfo");
- }
- }
-
- var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
- // 승인저장인 경우에는 저장 버튼 disable
- var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
-
- var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrid");
- var saverid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saverid");
-
- var orddrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/orddrid");
-
- var loginid = getUserInfo("userid");
- /*
- 1. 출력된 건은 삭제 불가
- 2. 의사가 승인한 건에 대해서 의료협력에서 검사내역, 처방내역 추가해서 저장할 수 있다.
- 3. 의료협력에서 임시저장한 건에 대해서 의사가 승인할 수 있다.
- */
-
- // 출력된 건에 대해서 저장을 할 수 없도록 한다
- if ( prntflag == "Y")
- {
- //group2.disabled = true;
- btn_tempsave.disabled = true;
- btn_aprvsave.disabled = true;
- btn_delete.disabled = true;
- }
- else
- {
- //group2.disabled = false;
-
- // 본인꺼에 대해서만 수정가능하게
- btn_aprvsave.disabled = false;
- btn_delete.disabled = false;
-
- // 승인인 경우
- if (saveflag == "Y")
- {
- // 저장버튼 비활성화
- btn_tempsave.disabled = true;
-
- // 본인이면 삭제버튼 활성화
- if (loginid == aprvrid)
- {
- btn_delete.disabled = false;
- btn_aprvsave.disabled = false;
- }
- else
- {
- // 의료협력에서 내용을 추가하여 저장가능
- //==========================================================
- // 의료협력에서 한것인지 진료의가 한것인지를 구분함
- var jobkindcd = getUserInfo("jobkindcd");
- var dutplcecd = getUserInfo("dutplcecd");
- // 3260000000 : 의료협력 진료과코드, 직종 간호직 : 1140
- // 의료협력이 아닌경우는 진료과 자동 셋팅되고 선택할 수 없도록 막음
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- btn_delete.disabled = true;
- btn_aprvsave.disabled = true;
- }
- else
- {
- btn_delete.disabled = true;
- btn_aprvsave.disabled = false;
- }
- //==========================================================
- }
- }
- else // 저장인 경우
- {
- // 본인이면
- if (loginid == saverid)
- {
- btn_delete.disabled = false;
- btn_aprvsave.disabled = false;
- btn_tempsave.disabled = false;
- }
- else
- {
- // 의료협력에서 임시저장하고 의사가 승인한다.
- // 진료의와 사용자가 같으면 승인
- if (orddrid == loginid)
- {
- btn_delete.disabled = true;
- btn_aprvsave.disabled = false;
- btn_tempsave.disabled = false;
- }
- else
- {
- btn_delete.disabled = true;
- btn_aprvsave.disabled = true;
- btn_tempsave.disabled = true;
- }
- }
- }
- }
- model.refresh();
-
- }
-
- // 출력
- function fReplcheck()
- {
- model.refresh();
- }
-
- // 의뢰환자찾기 PopUp
- function fReqPatPopUp()
- {
- model.resetInstanceNode("/root/init/selectyn");
- model.resetInstanceNode("/root/main/reqpatinfo");
-
- var replflag = setParameter("replflag", model.getValue("/root/init/initdate/replflag"));
-
- open("SPARC02600", 1,10, 10, "SPARC02600", "", "");
- //open("SPARC02600", 1,10, 10, "SPARC02600", "", "");
-
- /*
- var selectyn = getParameter("selectyn");
-
- //if (model.getValue("/root/init/selectyn") == "y")
- if (selectyn == "Y")
- {
- //var replflag = opener.javascript.getParameter("replflag");
-
- var pid = getParameter("pid");
- var orddeptcd = getParameter("orddeptcd");
- var orddrid = getParameter("orddrid");
- var orddeptnm = getParameter("orddeptnm");
- var orddrnm = getParameter("orddrnm");
- var reqorddd = getParameter("orddd");
- var reqcretno = getParameter("cretno");
- var reqseqno = getParameter("seqno");
- var reqdd = getParameter("reqdd");
- var reqyn = getParameter("reqyn");
- var orddeptnm = getParameter("orddeptnm");
- var orddrnm = getParameter("orddrnm");
- var replflag = getParameter("replflag");
-
- model.setValue("/root/send/cond/pid", pid);
-
- // 진료과, 진료의 정보 셋팅
- model.setValue("/root/main/deptinfo/orddeptcd", orddeptcd);
- model.setValue("/root/main/deptinfo/orddrid", orddrid);
- model.setValue("/root/main/deptinfo/orddeptnm", orddeptnm);
- model.setValue("/root/main/deptinfo/orddrnm", orddrnm);
- model.setValue("/root/main/deptinfo/orddd", reqorddd);
-
- // 초기값 셋팅
- model.setValue("/root/init/initdate/orddeptcd", orddeptcd);
- model.setValue("/root/init/initdate/orddrid", orddrid);
- model.setValue("/root/init/initdate/orddeptnm", orddeptnm);
- model.setValue("/root/init/initdate/orddrnm", orddrnm);
-
- model.setValue("/root/send/search/pid", pid);
- model.setValue("/root/send/search/orddeptcd", orddeptcd);
- model.setValue("/root/send/search/orddrid", orddrid);
- model.setValue("/root/send/search/reqorddd", reqorddd);
- model.setValue("/root/send/search/reqcretno", reqcretno);
- model.setValue("/root/send/search/reqseqno", reqseqno);
- model.setValue("/root/send/search/reqdd", reqdd);
- model.setValue("/root/send/search/reqyn", reqyn);
- model.setValue("/root/send/search/replflag", replflag);
-
- //alert(replflag);
-
- //model.setValue("/root/send/search/status", "i");
-
- model.removeNodeset("/root/main/replinfo/repllist");
- model.removeNodeset("/root/main/ordlist1/maindailylist");
- model.removeNodeset("/root/main/prcpsrch/prcplist");
- model.removeNodeset("/root/main/repldetail/maindailylist");
- model.removeNodeset("/root/main/repldetail/prcplist");
-
- if (model.getValue("/root/send/search/pid") != ""){
- // 초기화
- fDefault();
- //if (checkOpener()) {
- // 환자정보, 회신내역 조회
- fPatSearch();
-
- // 의뢰병원 셋팅
- fReqHospInfo();
-
- // 검사결과 리스트 가져오기
- // 임시로 막음
- model.setValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDailyList();
- // 진단내역, 처방최근정보 가져오기
- fReqRefInfo();
- }
-
- model.refresh();
- }
- */
- model.refresh();
-
- }
-
- // 상용구 PopUp
- function fComnUsePopUp()
- {
- setParameter("comn_formprogflag","B"); //G:의료협력
- setParameter("comn_chosflag","C"); // C : 상용구
- setParameter("openmode","select"); // 오픈모드
- modal("SPMRF04900");
-
- var cnts =getParameter("comncnts");
-
- if (tar_curecnts.currentText.length== 0)
- {
- var curecnts = cnts;
- }
- else
- {
- var curecnts = tar_curecnts.currentText + "\n" + cnts;
- }
-
- model.setValue("/root/main/repldetail/replcnts/curecnts", curecnts);
- model.refresh();
- //alert(aa);
- }
-
- // 진단내역 초기화
- function fDiagClear()
- {
- model.resetInstanceNode("/root/main/repldetail/replcnts/diagnm");
- model.setFocus("tar_diagnm");
- }
-
- // 치료사항 및 향후 계획 초기화
- function fCureCntsClear()
- {
- model.resetInstanceNode("/root/main/repldetail/replcnts/curecnts");
- model.setFocus("tar_curecnts");
- }
-
- // 검사결과 초기화
- function fTestRsltClear()
- {
- model.removeNodeset("/root/main/repldetail/maindailylist");
- grd_testlist.fixedcellischeck(0, 0) = false;
- //model.setFocus("tar_testrslt");
- }
-
- // 처방내역 초기화
- function fPrcpListClear()
- {
- model.removeNodeset("/root/main/repldetail/prcplist");
- grd_prcplist.fixedcellischeck(0, 1) = false;
- }
-
- // 진단내역 선택
- function fDiagSelect()
- {
- var olddiagnm = model.getValue("/root/main/repldetail/replcnts/diagnm");
- var newdiagnm = "";
- //var aa = cmb_diaglist.label;
-
- //alert(cmb_diaglist.focusIndex);
-
- if (olddiagnm.length > 0)
- {
- //var diagnm = cmb_diaglist.label;
- var lrow = cmb_diaglist.focusIndex;
- lrow = lrow + 1;
- var diagnm = model.getValue("/root/main/reqrefinfo/diaglist[" + lrow + "]/diaghngnm");
-
- newdiagnm = olddiagnm + "\n" + diagnm;
- }
- else
- {
- var lrow = cmb_diaglist.focusIndex;
- lrow = lrow + 1;
- var diagnm = model.getValue("/root/main/reqrefinfo/diaglist[" + lrow + "]/diaghngnm");
- //newdiagnm = cmb_diaglist.label;
- newdiagnm = diagnm;
- }
- //alert(newdiagnm);
-
- model.setValue("/root/main/repldetail/replcnts/diagnm", newdiagnm);
- model.refresh();
- }
-
- // 처방일자 콤보 조회
- function fPrcpDDList()
- {
- model.removeNodeset("/root/main/prcpsrch/prcplist");
- //model.resetInstanceNode("/root/main/prcpsrch/prcplist");
-
- model.setValue("/root/send/prcpcond/pid", model.getValue("/root/main/patient/pid"));
- model.setValue("/root/send/prcpcond/orddeptcd", model.getValue("/root/main/deptinfo/orddeptcd"));
-
- var hardcd = model.getValue("/root/temp/hardcode/hardcd/hardcd");
- model.setValue("/root/send/prcpcond/hardcd", hardcd);
- //alert(hardcd);
- model.resetInstanceNode("/root/main/prcpddinfo/ddlist");
- if (submit("TRARC02503", false) == true)
- {
-
- }
- else
- {
- messageBox("조회를", "E009");
- }
-
- }
-
- // 신규 버튼 클릭
- function fNewData()
- {
- // 초기화
- fDefault();
-
- // 환자정보, 회신내역 조회
- fPatSearch();
-
- // 의뢰병원 셋팅
- fReqHospInfo();
- // 검사결과 리스트 가져오기
- // 임시로 막음
- model.setValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDailyList();
-
- // 진단내역, 처방최근정보 가져오기
- fReqRefInfo();
- }
-
- // 처방내역 조회
- function fPrcpSearch()
- {
- grd_prcpinfo.fixedcellischeck(0, 1) = false;
-
- var currentdate = getCurrentDate();
-
- //model.resetInstanceNode("/root/send/prcpcond");
- model.setValue("/root/send/prcpcond/pid", model.getValue("/root/main/patient/pid"));
- model.setValue("/root/send/prcpcond/orddeptcd", model.getValue("/root/init/initdate/orddeptcd"));
-
- var hardcd = model.getValue("/root/temp/hardcode/hardcd/hardcd");
- model.setValue("/root/send/prcpcond/hardcd", hardcd);
- //alert(hardcd);
-
- if (submit("TRARC02506", false) == true)
- {
- }
- }
-
- // 검사결과 리스트에서 체크시에 검사결과내역에 보내기
- function fRsltSelect()
- {
- //alert(grd_maindaily.row);
-
- for (i =1; i<grd_maindaily.rows; i++)
- {
- var chk = grd_maindaily.valueMatrix(i, grd_maindaily.colRef("check"));
- var lrow = null;
-
- if (chk == "Y")
- {
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd");
- var examnm = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examnm");
- var bcno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/bcno");
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/ execprcpuniqno");
-
-
- if(model.getValue("/root/main/repldetail/maindailylist[prcpdd='"+prcpdd+"' and bcno ='"+bcno+"' and execprcpuniqno = '" + execprcpuniqno + "']/prcpdd") == "")
- {
- grd_testlist.additem();
- lrow = grd_testlist.rows -1;
- // emr서식정보
-
- //model.copyNode("/root/main/repldetail/maindailylist[" + lrow + "]", "/root/main/ordlist1/maindailylist[" + i + "]");
-
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/prcpdd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/examnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examnm"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/spcnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/spcnm"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/statnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/statnm"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/prcpgenrflag", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpgenrflag"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/drnm", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/drnm"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/examgubun", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examgubun"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/lastreptdd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/bcno", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/bcno"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/testmdlcd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/testmdlcd"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/execprcpuniqno", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/pid", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/pid"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/signno", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"));
- model.setValue("/root/main/repldetail/maindailylist[" + lrow + "]/formcd", model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/formcd"));
- grd_testlist.addStatus(lrow, "insert");
- }
- }
- }
- }
-
- // 검사결과내역 행 삭제
- function fDelRsltList()
- {
- var status = model.getValue("/root/main/patient/status");
- var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
- var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
- var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrflag");
- var loginid = getUserInfo("userid");
- var dutplcecd = getUserInfo("dutplcecd");
- for (i =1; i<grd_testlist.rows; i++)
- {
- var chk = grd_testlist.valueMatrix(i, grd_testlist.colRef("check"));
- var lrow = null;
-
- if (chk == "Y")
- {
- // 승인이면서 승인자와 로긴자가 틀리면
- // 의료협력일 경우에는 추가가능
- // 삭제는 불가능, 단 추가했다가 지우는 경우에는 가능함
- if (status == "u")
- {
- // 승인인 경우
- if (saveflag == "Y")
- {
- // 승인자와 같은 경우
- if (aprvrid = loginid)
- {
- grd_testlist.deleteItem(i);
- i = i-1;
- }
- else
- {
- // 의료협력이 아니면
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- grd_testlist.deleteItem(i);
- i = i-1;
- }
- else
- {
- if (grd_testlist.rowStatus(i) =="1" || grd_testlist.rowStatus(i) == "3" )
- {
- grd_testlist.deleteItem(i);
- i = i-1;
- }
- }
- }
- }
- else
- {
- grd_testlist.deleteItem(i);
- i = i-1;
- }
-
- }
- else
- {
- //grd_testlist.deleteRow(i);
- grd_testlist.deleteItem(i);
- i = i-1;
- }
-
- //grd_prcplist.addStatus(lrow, "insert");
-
- }
- }
-
- grd_testlist.fixedcellischeck(0, 0) = false;
- }
-
- // 처방정보에서 선택시 처방내역에 보내기
- function fPrcpSelect()
- {
- for (i =1; i<grd_prcpinfo.rows; i++)
- {
- var chk = grd_prcpinfo.valueMatrix(i, grd_prcpinfo.colRef("chk"));
- var lrow = null;
-
- if (chk == "Y")
- {
- var prcpno = model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpno");
- var prcphistno = model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcphistno");
-
- if(model.getValue("/root/main/repldetail/prcplist[prcpno='"+prcpno+"' and prcphistno ='"+prcphistno+"']/prcpcd") == "")
- {
- //alert("AA");
- //copyNodesetType("/root/main/repldetail/prcplist", "/root/main/prcpsrch/prcplist[prcpno='"+prcpno+"' and prcphistno ='"+prcphistno+"']", "before");
- //grd_prcplist.additem();
- //lrow = grd_prcplist.rows -1;
- // emr서식정보
-
- //model.copyNode("/root/main/repldetail/prcplist[" + lrow + "]", "/root/main/prcpsrch/prcplist[" + i + "]");
- grd_prcplist.additem();
- lrow = grd_prcplist.rows -1;
- // emr서식정보
-
- //model.copyNode("/root/main/repldetail/prcplist[" + lrow + "]", "/root/main/prcpsrch/prcplist[" + i + "]");
-
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpdd", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpdd"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpcd", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpcd"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpnm", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpnm"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpqty", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpqty"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpqtyunitnm", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpqtyunitnm"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcptims", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcptims"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpdayno", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpdayno"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpno", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpno"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcphistno", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcphistno"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/pid", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/pid"));
- model.setValue("/root/main/repldetail/prcplist[" + lrow + "]/prcpqtyunitflag", model.getValue("/root/main/prcpsrch/prcplist[" + i + "]/prcpqtyunitflag"));
- grd_prcplist.addStatus(lrow, "insert");
- }
-
- }
- }
- }
-
- // 상병정보에서 선택시 처방내역에 보내기
- function fDgSelect()
- {
- for (i =1; i<grd_orgdiaglist.rows; i++)
- {
- var chk = grd_orgdiaglist.valueMatrix(i, grd_orgdiaglist.colRef("chk"));
- var lrow = null;
-
- if (chk == "Y")
- {
- var diagcd = model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diagcd");
- var diahngnm = model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diahngnm");
- var dgdd = model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/dgdd");
-
- var cnt = getNodeSetCnt("/root/main/repldetail/dglist[diagcd = '" + diagcd + "']");
-
- if(cnt == 0) {
- grd_dglist.additem();
- lrow = grd_dglist.rows -1;
-
- model.setValue("/root/main/repldetail/dglist[" + lrow + "]/diagcd", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diagcd"));
- model.setValue("/root/main/repldetail/dglist[" + lrow + "]/diagnm", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/diaghngnm"));
- model.setValue("/root/main/repldetail/dglist[" + lrow + "]/fstdiagdd", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/dgdd"));
- model.setValue("/root/main/repldetail/dglist[" + lrow + "]/pid", model.getValue("/root/main/reqrefinfo/diaglist[" + i + "]/pid"));
-
- grd_dglist.addStatus(lrow, "insert");
- }
-
- }
- }
- }
-
- // 처방내역 행 삭제
- function fDelPrcpList()
- {
- var status = model.getValue("/root/main/patient/status");
- var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
- var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
- var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrflag");
- var loginid = getUserInfo("userid");
- var dutplcecd = getUserInfo("dutplcecd");
- for (i =1; i<grd_prcplist.rows; i++)
- {
- var chk = grd_prcplist.valueMatrix(i, grd_prcpinfo.colRef("chk"));
- var lrow = null;
-
- if (chk == "Y")
- {
- // 승인이면서 승인자와 로긴자가 틀리면
- // 의료협력일 경우에는 추가가능
- // 삭제는 불가능, 단 추가했다가 지우는 경우에는 가능함
- if (status == "u")
- {
- // 승인인 경우
- if (saveflag == "Y")
- {
- // 승인자와 같은 경우
- if (aprvrid = loginid)
- {
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
- else
- {
- // 의료협력이 아니면
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
- else
- {
- if (grd_testlist.rowStatus(i) =="1" || grd_testlist.rowStatus(i) == "3" )
- {
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
- }
- }
- }
- else
- {
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
-
- }
- else
- {
- //grd_testlist.deleteRow(i);
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
- //grd_prcplist.addStatus(lrow, "insert");
- }
- }
-
- grd_prcplist.fixedcellischeck(0, 1) = false;
-
- }
-
- // 처방내역 행 삭제
- function fDelDgList()
- {
- var status = model.getValue("/root/main/patient/status");
- var prntflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/prntflag");
- var saveflag = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/saveflag");
- var aprvrid = model.getValue("/root/main/replinfo/repllist[" + lrow + "]/aprvrflag");
- var loginid = getUserInfo("userid");
- var dutplcecd = getUserInfo("dutplcecd");
- for (i =1; i<grd_dglist.rows; i++)
- {
- var chk = grd_dglist.valueMatrix(i, grd_dglist.colRef("chk"));
- var lrow = null;
-
- if (chk == "Y")
- {
- // 승인이면서 승인자와 로긴자가 틀리면
- // 의료협력일 경우에는 추가가능
- // 삭제는 불가능, 단 추가했다가 지우는 경우에는 가능함
- if (status == "u")
- {
- // 승인인 경우
- if (saveflag == "Y")
- {
- // 승인자와 같은 경우
- if (aprvrid = loginid)
- {
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
- else
- {
- // 의료협력이 아니면
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- grd_dglist.deleteItem(i);
- i = i-1;
- }
- else
- {
- if (grd_dglist.rowStatus(i) =="1" || grd_dglist.rowStatus(i) == "3" )
- {
- grd_prcplist.deleteItem(i);
- i = i-1;
- }
- }
- }
- }
- else
- {
- grd_dglist.deleteItem(i);
- i = i-1;
- }
-
- }
- else
- {
- grd_dglist.deleteItem(i);
- i = i-1;
- }
-
- }
- }
-
- grd_prcplist.fixedcellischeck(0, 1) = false;
-
- }
-
- // 미리보기
- function fPreview()
- {
-
- if (grd_repllist.rows <= 1) return;
- if (grd_repllist.row < 1) return;
-
- var lrow = grd_repllist.row;
- /*
- if(grd_repllist.isCell(event.target) && grd_repllist.mouseRow >= grd_repllist.fixedrows)
- {
- //fBiztrgtClick();
- }
- else
- {
- messageBox("미리보기 하고자 하는 내역을 회신기록정보 리스트에서", "C002");
- return;
- }
- */
-
- // 공통 function 으로 대체
- var pid = model.getValue("/root/main/patient/pid");
- var replseqno = model.getValue("/root/main/replinfo/repllist[" + grd_repllist.row + "]/replseqno");
- var replflag = "P";
-
- fComPreview(pid, replseqno, replflag);
-
- /*
- model.resetInstanceNode("/root/send/viewcond");
- model.resetInstanceNode("/root/main/previewinfo");
-
- model.setValue("/root/send/viewcond/pid", model.getValue("/root/main/patient/pid"));
- model.setValue("/root/send/viewcond/replseqno", model.getValue("/root/main/replinfo/repllist[" + grd_repllist.row + "]/replseqno"));
-
- // 미리보기는 저장된 내용이 있어야만 미리보기가 된다.
- // reqGetPreviewInfo
- if (submit("TRARC02507") == true)
- {
- }
- exeReportPreview("RPARC02500", "XMLSTR");
- */
- }
-
- //진료의뢰서 기록 이미지 보기
- function fOCRView() {
- var pid = model.getValue("/root/main/patient/pid");
- var curdd = getCurrentDate();
-
- model.resetInstanceNode("/root/temp/getdocu");
- model.setValue("/root/send/reqdocu/pid", pid);
- model.setValue("/root/send/reqdocu/fromdd", curdd);
- model.setValue("/root/send/reqdocu/todd", curdd);
- if (submit("TRARC01901", false) == true) {
-
- model.resetInstanceNode("/root/send/iemr");
- /*
- model.makeValue("/root/send/iemr/pid", model.getValue("/root/temp/list/reqlist/pid"));
- model.makeValue("/root/send/iemr/orddeptcd", model.getValue("/root/temp/list/reqlist/orddeptcd"));
- model.makeValue("/root/send/iemr/indd", model.getValue("/root/temp/list/reqlist/orddd"));
- model.makeValue("/root/send/iemr/docucd", model.getValue("/root/temp/list/reqlist/formcd"));
- model.makeValue("/root/send/iemr/ioflag", model.getValue("/root/temp/list/reqlist/ioclass"));
- model.makeValue("/root/send/iemr/cmc_cretno", model.getValue("/root/temp/list/reqlist/cretno"));
- model.makeValue("/root/send/iemr/cmc_spcid", "");
- model.makeValue("/root/send/iemr/cmc_orddate", "");
- */
-
- model.makeValue("/root/send/iemr/pid", model.getValue("/root/temp/list/reqlist/pid"));
- model.makeValue("/root/send/iemr/orddeptcd", "");
- model.makeValue("/root/send/iemr/indd", "");
- model.makeValue("/root/send/iemr/docucd", model.getValue("/root/temp/list/reqlist/formcd"));
- model.makeValue("/root/send/iemr/ioflag", "");
- model.makeValue("/root/send/iemr/cmc_cretno", "");
- model.makeValue("/root/send/iemr/cmc_spcid", "");
- model.makeValue("/root/send/iemr/cmc_orddate", "");
-
- if(window.children.item("imgemrviewer") == null)
- {
- window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- /*
- window.children.item("imgemrviewer").document.title = "Image EMR Viewer";
- window.children.item("imgemrviewer").javaScript.searchChart("/root/hidden/temp");
- window.children.item("imgemrviewer").javaScript.downloadChart();
- window.children.item("imgemrviewer").javaScript.setupChart("ChartView");
- */
- }
- else
- {
- // 팝업 EMR Viewer 사용중인 상태에서 리로드 기능 추가 - 20080416
- var iemrNode = instance1.selectSingleNode("/root/send/iemr");
- window.children.item("imgemrviewer").javascript.reloadChart(iemrNode);
- // 팝업 EMR Viewer 화면 맨 앞으로 가져오기
- window.children.item("imgemrviewer").modelesstopmost = true;
- window.children.item("imgemrviewer").modelesstopmost = false;
- }
- } else {
- messageBox("진료의뢰서 조회를", "E009");
- }
- }
-
- function fHIEReferView() {
-
- model.makeValue("/root/send/search/pid",model.getValue("/root/main/patient/pid"));
- model.makeValue("/root/send/search/reqseqno",model.getValue("/root/main/reqhospinfo/hospinfo/reqseqno"));
-
- if (submit("TRARC02513")) {
- var patientid = model.getValue("/root/baseinfo/baselist/patientid");
- var documentuniqueid = model.getValue("/root/baseinfo/baselist/documentuniqueid");
- var repositoryid = model.getValue("/root/baseinfo/baselist/repositoryid");
- var entryuuid = model.getValue("/root/baseinfo/baselist/entryuuid");
- }
-
-
- setParameter("SPARC02820_PARAM1",patientid);
- setParameter("SPARC02820_PARAM2",documentuniqueid);
- setParameter("SPARC02820_PARAM3",repositoryid);
- setParameter("SPARC02820_PARAM4",entryuuid);
-
- modal("SPARC02820");
-
-
- }
- ]]>
- </script>
- <xhtml:body visibility="visible" style="font-family:굴림체; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:15px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:111px; height:14px; ">회신서관리</caption>
- <caption id="caption15" style="left:760px; top:0px; width:434px; height:14px; ">환자분의 의뢰에 감사드리며 귀원의 무궁한 발전과 선생님의 건강을 기원합니다.</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <group id="group2" style="left:570px; top:135px; width:620px; height:605px; ">
- <line id="line4" class="line_1" style="x1:0px; y1:139px; x2:615px; y2:138px; "/>
- <caption id="caption12" class="tit_2" style="left:0px; top:122px; width:144px; height:13px; ">검사결과내역</caption>
- <switch id="switch1" style="left:5px; top:430px; width:610px; height:160px; ">
- <case id="case1" style="left:0px; top:0px; width:602px; height:153px; ">
- <caption id="cap_plan" class="tit_2" style="left:0px; top:2px; width:144px; height:13px; ">치료사항 및 계획</caption>
- <line id="line5" class="line_1" style="x1:0px; y1:20px; x2:602px; y2:20px; "/>
- <button id="btn_" class="btn2_letter3" navindex="6" style="left:547px; top:0px; width:53px; height:19px; ">
- <caption>상용구</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fComnUsePopUp();
-
- ]]>
- </script>
- </button>
- <button id="btn_curecntsclear" class="btn2_letter3" navindex="6" style="left:492px; top:0px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCureCntsClear();
- model.refresh();
-
- ]]>
- </script>
- </button>
- <textarea id="tar_curecnts" ref="/root/main/repldetail/replcnts/curecnts" imemode="hangul" style="left:0px; top:25px; width:602px; height:125px; "/>
- </case>
- <case id="case2" style="left:0px; top:0px; width:602px; height:153px; ">
- <caption id="cap_allergy" class="tit_2" style="left:0px; top:2px; width:144px; height:15px; ">알러지</caption>
- <line id="lineally" class="line_1" style="x1:0px; y1:20px; x2:602px; y2:20px; "/>
- <textarea id="tar_allergy" ref="/root/main/repldetail/replcnts/allergy" imemode="hangul" style="left:0px; top:25px; width:602px; height:125px; "/>
- </case>
- <case id="case7" selected="true">
- <button id="btn_integIO" class="btn2_letter7" navindex="6" style="left:507px; top:0px; width:97px; height:19px; ">
- <caption>입원/외래경과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/send/pid",model.getValue("/root/main/patient/pid"));
-
- submit("TRARC02511");
-
- var Prtrecinfo = "";
-
- for( i=1; i <= getNodesetCount("/root/main/midindx/midindxlist"); i++){
- Prtrecinfo += "E"
- + "▦" + model.getValue("/root/main/midindx/midindxlist["+i+"]/signno")
- + "▦" + model.getValue("/root/main/midindx/midindxlist["+i+"]/formcd")
- + "▩";
- }
-
- setParameter("SPMRI02400_prtrecinfo", Prtrecinfo);
- setParameter("SPMRI02400_prtyn", "N");
- setParameter("SPMRI02400_viewer", "Y");
- setParameter("SPMRI02400_copybtn", "Y");
- modal("SPMRI02400");
- ]]>
- </script>
- </button>
- <caption id="cap_progress" class="tit_2" style="left:0px; top:2px; width:144px; height:15px; ">외래/입원경과</caption>
- <line id="lineprogress" class="line_1" style="x1:0px; y1:20px; x2:602px; y2:20px; "/>
- <textarea id="tar_progess" ref="/root/main/repldetail/replcnts/progress" imemode="hangul" style="left:0px; top:25px; width:602px; height:125px; "/>
- </case>
- </switch>
- <button id="btn_testrsltclear" class="btn2_letter3" navindex="6" style="left:561px; top:116px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fTestRsltClear();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter3" navindex="6" style="left:561px; top:277px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrcpListClear();
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption19" class="tit_2" style="left:0px; top:277px; width:144px; height:13px; ">처방내역</caption>
- <button id="button7" class="btn2_letter3" navindex="6" style="left:505px; top:116px; width:53px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDelRsltList();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button9" class="btn2_letter3" navindex="6" style="left:505px; top:277px; width:53px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDelPrcpList();
- model.refresh();
- ]]>
- </script>
- </button>
- <datagrid id="grd_prcplist" nodeset="/root/main/repldetail/prcplist" caption="^처방일자^처방코드^처방명^수량^수량^횟수^일수^caption1^caption2^caption3^caption4^caption5^caption6" colsep="^" colwidth="35, 80, 80, 258, 37, 27, 37, 36, 100, 100, 100, 100, 100, 100" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:297px; width:615px; height:104px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpqty" style="text-align:center; "/>
- <col ref="prcpqtyunitnm" style="text-align:center; "/>
- <col ref="prcptims" style="text-align:center; "/>
- <col ref="prcpdayno" style="text-align:center; "/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="replseqno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="prcpqtyunitflag" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_testlist" nodeset="/root/main/repldetail/maindailylist" autoresize="true" caption="^처방일자^검사명^검체명^상태^입/외^주치의^구분^최종보고일자^바코드번호^검사중분류코드^유일번호^등록번호^전자서명번호^서식코드^depth^replseqno^seqno" colsep="^" colwidth="25, 68, 250, 102, 58, 39, 65, 54, 91, 100, 100, 100, 100, 100, 100, 100, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:140px; width:615px; height:135px; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col explorerbar="sortshow" ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="examnm" style="text-align:left; "/>
- <col explorerbar="sortshow" ref="spcnm" style="text-align:left; "/>
- <col ref="statnm" visibility="hidden"/>
- <col ref="prcpgenrflag" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="drnm" visibility="hidden"/>
- <col ref="examgubun" visibility="hidden"/>
- <col ref="lastreptdd" visibility="hidden"/>
- <col ref="bcno" visibility="hidden"/>
- <col ref="testmdlcd" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="signno" visibility="hidden"/>
- <col ref="formcd" visibility="hidden"/>
- <col ref="depth" visibility="hidden"/>
- <col ref="replseqno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_testlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_testlist", false, "/root/popmenu/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <switch id="switch2" style="left:0px; top:0px; width:615px; height:115px; ">
- <case id="case3">
- <button id="btn_diagclear" class="btn2_letter3" navindex="6" style="left:555px; top:0px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDiagClear();
- model.refresh();
-
- ]]>
- </script>
- </button>
- <caption id="caption9" class="tit_2" style="left:0px; top:0px; width:116px; height:13px; ">진단내역</caption>
- <line id="line6" class="line_1" style="x1:0px; y1:16px; x2:607px; y2:16px; "/>
- <caption id="caption17" class="cell_1" style="left:0px; top:21px; width:45px; height:19px; text-align:center; vertical-align:middle; ">조회</caption>
- <select1 id="cmb_diaglist" ref="/root/init/cmbdiag" appearance="minimal" style="left:45px; top:21px; width:562px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/reqrefinfo/diaglist">
- <label ref="diagengnm"/>
- <value ref="diagcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fDiagSelect();
-
- ]]>
- </script>
- </select1>
- <textarea id="tar_diagnm" ref="/root/main/repldetail/replcnts/diagnm" maxlength="666" style="left:0px; top:41px; width:607px; height:70px; "/>
- </case>
- <case id="case4" selected="true">
- <datagrid id="grd_dglist" nodeset="/root/main/repldetail/dglist" caption="^R/O^주^진단코드^진단명^진단일^삭제일^pid^seqno^replseqno" colsep="^" colwidth="20, 30, 30, 74, 305, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" degnitemno="10" ctrltype="ctrl" editable="true" style="left:3px; top:2px; width:597px; height:107px; border-color:#000000; cursor:auto; focus-rect:visible; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col checkvalue="R,C" type="checkbox" visibility="hidden"/>
- <col checkvalue="M,S" ref="diagkindcdflag" type="checkbox" visibility="hidden"/>
- <col disabled="true" ref="diagcd" type="input"/>
- <col disabled="true" ref="diagnm" type="input"/>
- <col ref="fstdiagdd" type="input" format="yyyy-mm-dd"/>
- <col ref="deldd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="replseqno" visibility="hidden"/>
- </datagrid>
- <button id="button3" class="btn2_letter2" style="left:380px; top:5px; width:42px; height:19px; font-family:돋움체; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // if(grd_dglist.row > -1 && grd_dglist.row >= grd_dglist.fixedrows){
- //
- // var firstRow = grd_dglist.selectedRow(0);
- // var lastRow = grd_dglist.selectedRow(grd_dglist.selectedRows-1);
- //
- // for(var i = firstRow; i <= lastRow; i++) {
- // grd_dglist.rowStatus(i) = "4";
- // grd_dglist.valueMatrix(i, grd_dglist.colRef("deldd")) = getCurrentDate();
- // }
- // }
-
- fDelDgList();
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="BTN_10_EXT1" class="icon_search" visibility="hidden" onclick="fGetDiagInfoEx('10')" degnitemno="10" ctrltype="extn1" editable="true" ref="/root/temp/BTN_10" style="left:8px; top:8px; width:16px; height:16px; cursor:auto; ">
- <caption/>
- </button>
- </case>
- </switch>
- <button id="button16" class="btn_sw" group="tab" selected="true" style="left:5px; top:410px; width:113px; height:22px; ">
- <caption>치료사항 및 계획</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case1");
- ]]>
- </script>
- </button>
- <button id="btn_allergy" class="btn_sw" visibility="hidden" group="tab" selected="true" style="left:234px; top:410px; width:50px; height:22px; ">
- <caption>알러지</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case2");
- ]]>
- </script>
- </button>
- <button id="btn_progress" class="btn_sw" visibility="hidden" group="tab" selected="true" style="left:119px; top:410px; width:114px; height:22px; ">
- <caption>외래/입원경과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case7");
- ]]>
- </script>
- </button>
- <datagrid id="grd_midindx" nodeset="/root/main/midindx/midindxlist" visibility="hidden" caption="oldflag^signno^formcd" colsep="^" colwidth="0, 0, 100" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:465px; top:530px; width:125px; height:50px; ">
- <col ref="orddd" visibility="hidden"/>
- <col ref="signno" visibility="hidden"/>
- <col ref="formcd" visibility="hidden"/>
- </datagrid>
- </group>
- <group id="group4" style="left:0px; top:135px; width:565px; height:605px; ">
- <caption id="caption1" class="tit_2" style="left:5px; top:416px; width:144px; height:14px; ">처방정보</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:431px; x2:565px; y2:431px; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:6px; width:126px; height:13px; ">회신기록정보</caption>
- <line id="line9" class="line_1" style="x1:0px; y1:21px; x2:565px; y2:21px; "/>
- <select1 id="cmb_ioflag" ref="/root/send/prcpcond/ioflag" navindex="11" appearance="minimal" style="left:210px; top:410px; width:60px; height:19px; ">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fPrcpDDList();
- model.refresh();
-
- ]]>
- </script>
- </select1>
- <select1 id="radio1" ref="/root/send/prcpcond/allyn" appearance="full" cols="3" rows="1" overflow="visible" style="left:75px; top:412px; width:135px; height:20px; vertical-align:middle; border-style:none; ">
- <choices>
- <item>
- <label>ALL</label>
- <value>T</value>
- </item>
- <item>
- <label>처치</label>
- <value>H</value>
- </item>
- <item>
- <label>투약</label>
- <value>A</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fPrcpSearch();
- model.refresh();
- ]]>
- </script>
- </select1>
- <datagrid id="grd_repllist" nodeset="/root/main/replinfo/repllist" caption="작성일^작성구분^출력여부^진료과^진료의^작성자^REQSEQ" colsep="^" colwidth="80, 70, 70, 100, 100, 100, 100" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" navindex="10" style="left:0px; top:25px; width:565px; height:90px; ">
- <col disabled="true" ref="recdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="saveflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/saveflag/A0497">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="prntflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>출력</label>
- <value>Y</value>
- </item>
- <item>
- <label>미출력</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="orddeptnm" style="text-align:center; "/>
- <col ref="orddrnm"/>
- <col ref="wrtenm"/>
- <col ref="reqseqno" style="text-align:left; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGrdClick();
- ]]>
- </script>
- </datagrid>
- <select1 id="cmb_prcpdd" ref="/root/send/prcpcond/prcpdd" navindex="11" appearance="minimal" style="left:270px; top:410px; width:150px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/prcpddinfo/ddlist">
- <label ref="ddnm"/>
- <value ref="prcpdd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fPrcpSearch();
- model.refresh();
- ]]>
- </script>
- </select1>
- <button id="button13" class="btn2_letter3" navindex="6" style="left:505px; top:410px; width:53px; height:19px; ">
- <caption>선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrcpSelect();
- model.refresh();
- ]]>
- </script>
- </button>
- <datagrid id="grd_prcpinfo" nodeset="/root/main/prcpsrch/prcplist" autoresize="true" caption="^처방일자^처방코드^처방명^수량^수량^횟수^일수" colsep="^" colwidth="35, 75, 80, 213, 37, 27, 37, 36" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:435px; width:560px; height:165px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpqty" style="text-align:center; "/>
- <col ref="prcpqtyunitnm" style="text-align:center; "/>
- <col ref="prcptims" style="text-align:center; "/>
- <col ref="prcpdayno" style="text-align:center; "/>
- </datagrid>
- <button id="button6" class="btn2_letter2" style="left:520px; top:2px; width:42px; height:19px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.refresh();
- ]]>
- </script>
- </button>
- <switch id="switch3" style="left:0px; top:139px; width:565px; height:270px; ">
- <case id="case5" selected="true" style="left:0px; top:0px; width:558px; height:353px; ">
- <line id="line3" class="line_1" style="x1:0px; y1:30px; x2:557px; y2:30px; "/>
- <button id="button14" class="btn2_letter4" style="left:27px; top:6px; width:64px; height:19px; ">
- <caption>전체</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- //fGetMainDistinctDailyList();
- fGetMainDailyList();
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter4" style="left:94px; top:6px; width:64px; height:19px; ">
- <caption>진검</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetHemoDailyList();
- ]]>
- </script>
- </button>
- <button id="button18" class="btn2_letter4" style="left:160px; top:6px; width:64px; height:19px; ">
- <caption>미생물</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetCellDailyList();
- ]]>
- </script>
- </button>
- <button id="button19" class="btn2_letter4" style="left:225px; top:6px; width:64px; height:19px; ">
- <caption>병리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPlgyDailyList();
- ]]>
- </script>
- </button>
- <button id="button20" class="btn2_letter4" style="left:290px; top:6px; width:64px; height:19px; ">
- <caption>핵체외</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetNuclDailyList();
- ]]>
- </script>
- </button>
- <button id="button21" class="btn2_letter4" style="left:355px; top:6px; width:64px; height:19px; ">
- <caption>영상</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPhotDailyList();
-
- ]]>
- </script>
- </button>
- <button id="button22" class="btn2_letter4" style="left:420px; top:6px; width:64px; height:19px; ">
- <caption>내시경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetColonyDailyList();
-
- ]]>
- </script>
- </button>
- <button id="button23" class="btn2_letter4" style="left:485px; top:6px; width:64px; height:19px; ">
- <caption>기능</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetFuncDailyList();
- ]]>
- </script>
- </button>
- <datagrid id="grd_maindaily" nodeset="/root/main/ordlist1/maindailylist" autoresize="true" caption="^처방일자^검사명^검체명^상태^입/외^주치의^구분^최종보고일자^바코드번호^검사중분류코드^유일번호^등록번호^전자서명번호^서식코드" colsep="^" colwidth="25, 68, 250, 125, 58, 39, 65, 54, 91, 100, 100, 100, 100, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:35px; width:560px; height:230px; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col explorerbar="sortshow" ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col explorerbar="sortshow" ref="examnm" style="text-align:left; "/>
- <col explorerbar="sortshow" ref="spcnm" style="text-align:left; "/>
- <col ref="statnm" visibility="visible"/>
- <col ref="prcpgenrflag" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="drnm" visibility="hidden"/>
- <col ref="examgubun" visibility="hidden"/>
- <col ref="lastreptdd" visibility="hidden"/>
- <col ref="bcno" visibility="hidden"/>
- <col ref="testmdlcd" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="signno" visibility="hidden"/>
- <col ref="formcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_maindaily.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fRsltSelect();
- model.refresh();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case6">
- <datagrid id="grd_orgdiaglist" nodeset="/root/main/reqrefinfo/diaglist" caption="^진단코드^진단명^진단일" colsep="^" colwidth="19, 96, 330, 99" rowsep="|" style="left:0px; top:5px; width:560px; height:260px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="diagcd"/>
- <col ref="diaghngnm"/>
- <col ref="dgdd" format="yyyy-mm-dd"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_orgdiaglist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <button id="button25" class="btn_sw" group="tab" selected="true" style="left:0px; top:117px; width:67px; height:22px; ">
- <caption>검사결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case5");
-
- ]]>
- </script>
- </button>
- <button id="button26" class="btn_sw" visibility="hidden" group="tab" selected="true" style="left:66px; top:117px; width:53px; height:22px; ">
- <caption>상병</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case6");
- ]]>
- </script>
- </button>
- <button id="btn_dgsel" class="btn2_letter2" style="left:517px; top:118px; width:42px; height:19px; ">
- <caption>선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDgSelect();
- model.refresh();
-
- ]]>
- </script>
- </button>
- </group>
- <group id="group6" style="left:0px; top:5px; width:1190px; height:130px; ">
- <line id="line10" class="line_1" style="x1:0px; y1:21px; x2:1186; y2:21px; "/>
- <caption id="caption7" class="tit_2" style="left:0px; top:6px; width:116px; height:13px; ">환자기본정보</caption>
- <caption id="caption8" class="cell_1" style="left:195px; top:25px; width:90px; height:23px; vertical-align:middle; ">성명</caption>
- <caption id="caption10" class="cell_1" style="left:0px; top:26px; width:90px; height:23px; vertical-align:middle; ">등록번호</caption>
- <caption id="caption11" class="cell_1" style="left:390px; top:26px; width:90px; height:23px; vertical-align:middle; ">성별/나이</caption>
- <caption id="caption20" class="cell_1" style="left:800px; top:26px; width:90px; height:23px; vertical-align:middle; ">진료과</caption>
- <caption id="caption22" class="cell_1" style="left:995px; top:26px; width:90px; height:23px; vertical-align:middle; ">진료의</caption>
- <line id="line13" class="line_1" style="x1:0px; y1:72px; x2:880; y2:71px; "/>
- <caption id="caption24" class="tit_2" style="left:0px; top:55px; width:116px; height:13px; ">의뢰병원정보</caption>
- <line id="line14" class="line_3" style="x1:0px; y1:50px; x2:1186px; y2:50px; "/>
- <caption id="caption25" class="cell_1" style="left:195px; top:75px; width:90px; height:24px; vertical-align:middle; ">의뢰병원</caption>
- <caption id="caption26" class="cell_1" style="left:483px; top:75px; width:90px; height:24px; vertical-align:middle; ">의뢰의사</caption>
- <caption id="caption28" class="cell_1" style="left:0px; top:75px; width:90px; height:24px; vertical-align:middle; ">의뢰일자</caption>
- <line id="line15" class="line_3" style="x1:0px; y1:126px; x2:880px; y2:126px; "/>
- <line id="line16" class="line_2" style="x1:0px; y1:99px; x2:880px; y2:99px; "/>
- <output id="output1" ref="/root/main/patient/pid" class="output_fix" appearance="output" style="left:92px; top:27px; width:100px; height:19px; text-align:center; "/>
- <output id="output2" ref="/root/main/patient/hngnm" class="output_fix" appearance="output" style="left:287px; top:27px; width:100px; height:19px; text-align:center; "/>
- <select1 id="combo1" ref="/root/main/patient/sex" disabled="true" navindex="11" appearance="minimal" style="left:482px; top:27px; width:45px; height:19px; text-align:center; ">
- <choices>
- <item>
- <label>남</label>
- <value>M</value>
- </item>
- <item>
- <label>여</label>
- <value>F</value>
- </item>
- </choices>
- </select1>
- <output id="output3" ref="/root/main/patient/age" class="output_fix" appearance="output" style="left:530px; top:27px; width:45px; height:19px; text-align:right; "/>
- <output id="output5" ref="/root/main/deptinfo/orddeptnm" class="output_fix" appearance="output" style="left:892px; top:27px; width:100px; height:19px; text-align:center; "/>
- <output id="output6" ref="/root/main/deptinfo/orddrnm" class="output_fix" appearance="output" style="left:1087px; top:27px; width:100px; height:19px; text-align:center; "/>
- <output id="output7" ref="/root/main/reqhospinfo/hospinfo/coophospnm" class="output_fix" inputtype="date" appearance="output" style="left:287px; top:77px; width:193px; height:19px; "/>
- <output id="output8" ref="/root/main/reqhospinfo/hospinfo/coopdrnm" class="output_fix" appearance="output" style="left:575px; top:77px; width:110px; height:19px; "/>
- <output id="output9" ref="/root/main/reqhospinfo/hospinfo/reqdd" class="output_fix" format="yyyy-mm-dd" inputtype="date" appearance="output" style="left:92px; top:77px; width:100px; height:19px; text-align:center; "/>
- <caption id="caption23" class="cell_1" style="left:583px; top:26px; width:90px; height:23px; vertical-align:middle; ">주민번호</caption>
- <output id="output12" ref="/root/main/patient/rrgstno1" class="output_fix" appearance="output" style="left:675px; top:27px; width:60; height:19px; text-align:center; "/>
- <secret id="output13" ref="/root/main/patient/rrgstno2" class="output_fix" disabled="true" secretstartposition="1" appearance="secret" style="left:737px; top:27px; width:60px; height:19px; text-align:center; "/>
- <caption id="caption62" class="cell_1" style="left:687px; top:75px; width:90px; height:23px; vertical-align:middle; ">동문/졸업년도</caption>
- <input id="ipt_gradyear" ref="/root/main/reqhospinfo/hospinfo/gradyear" class="input_default" disabled="true" navindex="55" maxlength="4" style="left:825px; top:77px; width:40px; height:19px; "/>
- <select id="cbk_drclsmatyn" ref="/root/main/reqhospinfo/hospinfo/clsmatyn" disabled="true" navindex="54" overflow="visible" appearance="full" style="left:779px; top:77px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>동문</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <caption id="caption30" style="left:867px; top:77px; width:23px; height:20px; ">년</caption>
- <caption id="caption27" style="left:759px; top:104px; width:15px; height:20px; ">@</caption>
- <caption id="caption69" class="cell_1" style="left:583px; top:102px; width:90px; height:23px; vertical-align:middle; ">E-MAIL</caption>
- <caption id="caption58" class="cell_1" style="left:0px; top:102px; width:90px; height:23px; vertical-align:middle; ">전화번호</caption>
- <input id="ipt_dremailid" ref="/root/main/reqhospinfo/hospinfo/emailid" class="input_default" disabled="true" navindex="63" style="left:675px; top:104px; width:80px; height:19px; "/>
- <input id="ipt_drtelno" ref="/root/main/reqhospinfo/hospinfo/telno" class="input_default" disabled="true" navindex="52" style="left:92px; top:103px; width:100px; height:19px; "/>
- <input id="ipt_dremailaddr" ref="/root/main/reqhospinfo/hospinfo/emailaddr" class="input_default" disabled="true" navindex="64" style="left:773px; top:104px; width:107px; height:19px; "/>
- <line id="line7" class="line_1" style="x1:885px; y1:72px; x2:1245px; y2:71px; "/>
- <caption id="caption13" class="tit_2" style="left:885px; top:55px; width:152px; height:13px; ">의료협력센터 전달사항</caption>
- <textarea id="textarea3" ref="/root/main/repldetail/replcnts/delivefact" imemode="hangul" maxlength="666" style="left:885px; top:75px; width:300px; height:50px; "/>
- <caption id="caption18" class="cell_1" style="left:390px; top:102px; width:90px; height:23px; vertical-align:middle; ">협력여부</caption>
- <select1 id="cmb_coopflag" ref="/root/main/reqhospinfo/hospinfo/coopflag" disabled="true" navindex="11" appearance="minimal" style="left:482px; top:103px; width:95; height:19px; text-align:center; ">
- <choices>
- <item>
- <label>협력</label>
- <value>1</value>
- </item>
- <item>
- <label>일반</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <button id="btn_ReqPat" class="btn2_letter7" navindex="6" style="left:1090px; top:1px; width:97px; height:19px; font-weight:bold; ">
- <caption>의뢰환자조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReqPatPopUp();
- ]]>
- </script>
- </button>
- <caption id="caption2" class="cell_1" style="left:195px; top:102px; width:90px; height:23px; vertical-align:middle; ">Fax 번호</caption>
- <input id="ipt_faxno" ref="/root/main/reqhospinfo/hospinfo/faxno" class="input_default" disabled="true" navindex="52" style="left:287px; top:103px; width:100px; height:19px; "/>
- <caption id="cap_hie" visibility="hidden" style="left:108px; top:4px; width:232px; height:15px; font-weight:bold; color:#ff0000; ">HIE(진료정보교류) 대상 환자입니다</caption>
- </group>
- </group>
- <group id="group5" scroll="auto" style="left:0px; top:757px; width:1195px; height:27px; ">
- <line id="line37" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
- <button id="button4" class="btn3_letter6" navindex="20" style="left:0px; top:3px; width:104px; height:22px; ">
- <caption>진료정보조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/patient/pid");
- setParameter ( "SMMMO02500_cond" , pid );
- open("SMMMO02500");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn3_letter6" navindex="20" style="left:105px; top:3px; width:104px; height:22px; ">
- <caption>통합기록조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/patient/pid");
- setParameter("SMMRI00400_param_pid", pid);
- setParameter("SMMRI00400_param_openerid", "SMARC02500");
-
- open("SMMRI00400");
- ]]>
- </script>
- </button>
- <button id="button8" class="btn3_letter6" navindex="20" style="left:313px; top:3px; width:104px; height:22px; ">
- <caption>통합결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //modal("SMAER00800","","","","","/root/send/data/srchpid","/root/send/data/singdata/srchpid");
-
- //var pid = model.getValue("/root/main/patient/pid");
- //opener.javascript.getParameter("opener_parameter_id");
-
- open("SMAER00800","","","","","/root/main/patient/pid","/root/send/data/singdata/srchpid");
- //open("SMAER00800");
- ]]>
- </script>
- </button>
- <button id="button10" class="btn3_letter6" navindex="20" style="left:418px; top:3px; width:104px; height:22px; ">
- <caption>통합예약조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/patient/pid");
- //open("SMAEA02000","","","","","/root/send/data/srchpid","/root/send/data/srchpid");
- open("SMAEA02000","","","","","/root/main/patient/pid", "/root/send/data/srchpid");
-
- //open("SMAEA02000");
- ]]>
- </script>
- </button>
- <button id="button11" class="btn3_letter6" navindex="20" style="left:523px; top:3px; width:104px; height:22px; ">
- <caption>진료의뢰서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOCRView();
- ]]>
- </script>
- </button>
- <button id="btn_tempsave" class="btn4_letter4" navindex="21" style="left:970px; top:3px; width:80px; height:22px; ">
- <caption>임시저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( !fCheckDate() ) return; //필수 저장여부 체크
-
- var saveflag = "T";
-
- fSave(saveflag);
- model.refresh();
- //fPatSearch();
- ]]>
- </script>
- </button>
- <button id="btn_aprvsave" class="btn4_letter4" navindex="21" style="left:1051px; top:3px; width:80px; height:22px; ">
- <caption>확인저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( !fCheckDate() ) return; //필수 저장여부 체크
-
- var saveflag = "A";
-
- fSave(saveflag);
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_preview" class="btn4_letter4" navindex="21" style="left:888px; top:3px; width:80px; height:22px; ">
- <caption>미리보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var status = model.getValue("/root/main/patient/status");
-
- if (status!="u") {
- messageBox("저장후 미리보기 하실 수 있습니다","I999");
- return;
- }
- fPreview();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_newdata" class="btn4_letter2" navindex="21" style="left:830px; top:3px; width:56px; height:22px; ">
- <caption>신규</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fNewData();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_delete" class="btn4_letter2" navindex="21" style="left:1132px; top:3px; width:56px; height:22px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDelete();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button15" class="btn3_letter6" navindex="20" style="left:209px; top:3px; width:104px; height:22px; ">
- <caption>입퇴원요약지</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/patient/pid");
- var srcformcd = "0000000680"; //입퇴원요약기록
- var lastyn = "Y"; //최종기록지만
-
- setParameter("SPMMR07000_param_pid", pid);
- setParameter("SPMMR07000_param_srcformcd", srcformcd);
- setParameter("SPMMR07000_param_lastyn", lastyn);
-
-
- open("SPMMR07000");
- ]]>
- </script>
- </button>
- <button id="btn_hieview" class="btn3_letter12" navindex="20" style="left:630px; top:3px; width:104px; height:22px; ">
- <caption>진료의뢰서(진료교류:HIE)</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fHIEReferView();
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_sea" visibility="hidden" style="left:875px; top:550px; width:300px; height:25px; vertical-align:top; ">
- <button id="btn_search" class="btn5_letter4" style="left:235px; top:2px; width:64px; height:19px; ">
- <caption>다운로드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/repldetail/replcnts/attfilenm") == "") {
- messageBox("다운로드 할 파일을 ", "C002");
- return;
- } else if( model.getValue("/root/main/repldetail/replcnts/attfilepath") == "" ) {
- messageBox("서버에 저장된 파일이 없습니다.", "E999");
- return;
- } else {
-
- //파일명를 받아옴
- var getfilenm = model.getValue("/root/main/repldetail/replcnts/attfilenm");
- var getfilepath = model.getValue("/root/main/repldetail/replcnts/attfilepath");
-
- model.makeValue("/root/send/filecond/attfilenm", getfilenm );
- model.makeValue("/root/send/filecond/attfilepath", getfilepath );
-
- //파일명이 있는 경우 다운로드
- if(getfilenm != ""){
- //파일명의 확장자만 받아옴
- var fileext = getfilenm.lastIndexOf(".");
- var ext = getfilenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var filesave = window.fileDialog("save","|",false,getfilenm,ext,"All Files(*.*)|*.*");
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- if (filesave != "") {
- model.download(getActionURL("TRARC02512") + "&attfilepath=" + getfilepath + "&filepathcolnm=attfilepath", filesave);
- var rtn = messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- window.exec(filesave);
- }
- }
- }
- }
- ]]>
- </script>
- </button>
- <upload id="upload1" nodeset="/root/send/savedata/attach/file" ext="zip" filecount="5" filesize="2097152" validate="true" style="left:279px; top:5px; width:16px; height:20px; "/>
- <button id="btn_plan" class="btn5_letter4" style="left:168px; top:2px; width:64px; height:19px; ">
- <caption>첨부파일</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var maxsize = upload1.attribute("filesize");
- var name = model.getValue("/root/main/repldetail/replcnts/attfilenm");
-
-
- if(name != '' || name == '-'){
-
- var fileupdata = messageBox(name + " 파일 수정을" , "S001");
-
- if(fileupdata == '6'){
- //파일 삭제
- //input박스에 나타난 명을 제거
- ipt_attfilenm.value = "";
- model.makeValue("/root/main/repldetail/replcnts/attfilepath","");
-
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
-
- var fileopen = window.fileDialog("open", ",", false, "", "jpg", "이미지파일(*.jpg)|*.jpg");
-
- var name = fileopen;
-
- //lastIndexOf함수는 \\이것을 뒤어세 검색하여 나오면 앞에 것은 지운다.
- var filename = name.lastIndexOf("\\");
-
- //open 파일명를 input박스에 넣는다.
- ipt_attfilenm.value = fileopen.substring(filename + 1);
-
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- model.makeValue("/root/send/savedata/attach/file", name);
- model.refresh();
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(upload1)){
- ipt_attfilenm.value = "";
- messageBox("파일 크기가 최대치(" + maxsize + "Byte)를", "E003");
- model.resetInstanceNode("/root/send/savedata/attach/file");
- }
-
- model.makeValue("/root/main/repldetail/replcnts/fileyn", 'Y');
- }else if(fileupdata == '7'){
- messageBox(name + " 파일 수정을 하지", "E007");
- model.makeValue("/root/main/repldetail/replcnts/fileyn", 'N');
- }
- }else{
-
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fileopen = window.fileDialog("open", ",", false, "", "jpg", "이미지파일(*.jpg)|*.jpg");
-
- //파일 경로가 아닌 이름만 input박스에 넣기 위한 처리
- model.makeValue("/root/main/repldetail/replcnts/attfilenm", fileopen);
-
- var name = fileopen;
-
- //lastIndexOf함수는 \\이것을 뒤어세 검색하여 나오면 앞에 것은 지운다.
- var filename = name.lastIndexOf("\\");
-
- //open 파일명를 input박스에 넣는다.
- ipt_attfilenm.value = fileopen.substring(filename + 1);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- model.makeValue("/root/send/savedata/attach/file", name);
- model.refresh();
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(upload1)){
- ipt_attfilenm.value = "";
- messageBox("파일 크기가 최대치(" + maxsize + "Byte)를", "E003");
- model.resetInstanceNode("/root/send/savedata/attach/file");
- }
- model.makeValue("/root/main/repldetail/replcnts/fileyn", 'Y');
- }
- ]]>
- </script>
- </button>
- <input id="ipt_attfilenm" ref="/root/main/repldetail/replcnts/attfilenm" disabled="true" style="left:6px; top:3px; width:159px; height:19px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|