12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>혈액불출관리/수혈간호기록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <srchym/>
- <patientgrupInfo>
- <patientgruplistInfo>
- <patientnm/>
- <patientnm1/>
- <pid/>
- <sexage/>
- <abo/>
- <rhname/>
- <rh/>
- <btype/>
- <reptrslt/>
- <keepspctodd/>
- <lastreptdt/>
- <pidsearchlistInfo>
- <wardnm/>
- <wardcd/>
- <roomnm/>
- <roomcd/>
- <patientnm/>
- <pid/>
- <orddeptcd/>
- <medispclid/>
- </pidsearchlistInfo>
- </patientgruplistInfo>
- </patientgrupInfo>
- <execdetlgrup>
- <execdetlgruplist>
- <sel/>
- <prcpstatcd/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <prcpqty/>
- <appno/>
- <execprcpqty3/>
- <irr/>
- <fil/>
- <prcpdelivefact/>
- <usernm/>
- <prcpdd/>
- <execflag/>
- <prcpdd2/>
- <wardcd/>
- <roomcd/>
- <issdeptcd/>
- <rsrvdt/>
- </execdetlgruplist>
- </execdetlgrup>
- <delivedetlgrup>
- <delivedetlgruplist>
- <sel/>
- <prcpstatcd/>
- <prcppreptfflag/>
- <fstrgstdt/>
- <prcpcd/>
- <prcpnm/>
- <irr/>
- <fil/>
- <blodno/>
- <abo/>
- <rh/>
- <exectestnm/>
- <blodbankremark/>
- <nurseremark/>
- <prcpdelivefact/>
- <prcphopedd/>
- <rgstddtm2nm/>
- <rgstddtm/>
- <orddridnm/>
- <depthngnm/>
- <prcpdd/>
- <prcpno/>
- <prcphistno/>
- <instcd/>
- <pid/>
- <fstrgstrid/>
- <execprcpuniqno/>
- <cretno/>
- <orddd/>
- <orddeptcd/>
- <orddrid/>
- <indd/>
- <prcpauthflag/>
- <prcpinptflag/>
- <prcpstatcd3/>
- <prepblodseqno/>
- <suppremark/>
- <validt/>
- <blodbarcd/>
- </delivedetlgruplist>
- </delivedetlgrup>
- <patcmtgrup>
- <patcmtgruplist>
- <rgstdt/>
- <patcmt/>
- </patcmtgruplist>
- </patcmtgrup>
- <prcpddfrom/>
- <prcdddto/>
- <blodno/>
- <rtnblod/>
- <prcpddfrom2/>
- <prcpddto2/>
- <ioflag/>
- <blodreturnreqgrup>
- <blodreturnreqgruplist>
- <stat/>
- <blodno/>
- <prcpnm/>
- <abo/>
- <rh/>
- <exectestnm/>
- <execdelivenm/>
- <acptnm/>
- <fstdelive2/>
- <reqflag/>
- <returnabandondate/>
- <etcprcpresncd/>
- <returnabandonrequest/>
- <prcpdd/>
- <prcpno/>
- <prcphistno/>
- <instcd/>
- <pid/>
- <patientnm/>
- <sex/>
- <age/>
- <prcphistcd/>
- <reqflagstat/>
- <execprcpno/>
- <orddd/>
- <cretno/>
- <orddeptcd/>
- <orddrid/>
- <orddrnm/>
- <orddeptnm/>
- <clinccmtcnts/>
- <indd/>
- <ordtype/>
- <inptorddeptcd/>
- <medispclid/>
- <blodbarcd/>
- </blodreturnreqgruplist>
- <blodnoexecrecgruplist>
- <stat/>
- <blodno/>
- <prcpnm/>
- <abo/>
- <rh/>
- <prcpdd/>
- <prcpno/>
- <prcphistno/>
- <prcpcd/>
- <exectestnm/>
- <execdelivenm/>
- <acptnm/>
- <fstdelive2/>
- <reqflag/>
- <returnabandondate/>
- <etcprcpresncd/>
- <returnabandonrequest/>
- <instcd/>
- <pid/>
- <patientnm/>
- <sex/>
- <age/>
- <prcpdelivefact/>
- <prcpalias/>
- </blodnoexecrecgruplist>
- <blodexecrecgruplist>
- <stat/>
- <fstrgstdt3/>
- <usernm/>
- <blodno/>
- <prcpnm/>
- <abo/>
- <rh/>
- <pid/>
- <tnscarerecseq/>
- <tnsstrddtm/>
- <tnsendddtm/>
- <tnsstrnurseid/>
- <tnsstrnursenm/>
- <tnsstrnursedeptcd/>
- <tnsstrnursedeptnm/>
- <tnsendnurseid/>
- <tnsendnursenm/>
- <tnsendnursedeptcd/>
- <tnsendnursedeptnm/>
- <tnssideeffect/>
- <prcpdelivefact/>
- <discontinuyn/>
- <discontinu/>
- <drugqty/>
- <tnsrec/>
- <ioflag/>
- <instcd/>
- <prcpcd/>
- <discontinuetc/>
- <prcpno/>
- <prcpdd/>
- <prcphistno/>
- <signno/>
- <smlqtytnsyn/>
- <tnssideeffectetc/>
- <tprlnkyn/>
- <onepintqty/>
- </blodexecrecgruplist>
- </blodreturnreqgrup>
- <tnsnurserecgrup>
- <tnsnurserecgruplist>
- <blodno/>
- <prcpnm/>
- <abo/>
- <tnsstrdd/>
- <tnsstrtm/>
- <tnsenddd/>
- <tnsendtm/>
- <tnsstrnursdeptnm/>
- <tnsstrnursnm/>
- <tnsendnursdeptnm/>
- <tnsendnursnm/>
- <discontinuyn>N</discontinuyn>
- <drugqty/>
- <tnsrec/>
- <prcpdelivefact/>
- <tnsstrnursall/>
- <tnsendnursall/>
- <tnssideeffect/>
- <discontinu/>
- <discontinuetc/>
- <instcd/>
- <signno/>
- <smlqtytnsyn/>
- <tnssideeffectetc/>
- <prcpno/>
- <tprlnkyn/>
- <onepintqty/>
- <tnscarerecseq/>
- <transferyn/>
- <nonactpher/>
- </tnsnurserecgruplist>
- </tnsnurserecgrup>
- <vitalsigngrup>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈시작</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>1</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈15분후</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>2</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈30분후</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>3</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈종료</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>4</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- </vitalsigngrup>
- <notexecsel/>
- <receiptid/>
- <receiptnm/>
- <prtconsent>1</prtconsent>
- </cond>
- <userpopupinfo>
- <param/>
- </userpopupinfo>
- <paminfo>
- <list/>
- </paminfo>
- <KeepBcnoPrint/>
- <enrcarecominfo/>
- </main>
- <send>
- <report>
- <delivedetlgrup>
- </delivedetlgrup>
- <barcode/>
- </report>
- </send>
- <temp>
- <cond>
- <wardcdgrup>
- <wardcdgruplist>
- <wardnm/>
- <wardcd/>
- </wardcdgruplist>
- </wardcdgrup>
- <roomcdgrup>
- <roomcdgruplist>
- <roomnm/>
- <roomcd/>
- </roomcdgruplist>
- </roomcdgrup>
- <patientgrup>
- <patientgruplist>
- <patientnm/>
- <pid/>
- </patientgruplist>
- </patientgrup>
- </cond>
- <vitalsigngrup>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈시작</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>1</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈15분후</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>2</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈30분후</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>3</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat>I</stat>
- <recdd/>
- <rectm/>
- <flag>수혈종료</flag>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq>4</tnscarerecvsseq>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- </vitalsigngrup>
- <tnsnurserecgrup>
- <tnsnurserecgruplist>
- <blodno/>
- <prcpnm/>
- <abo/>
- <tnsstrdd/>
- <tnsstrtm/>
- <tnsenddd/>
- <tnsendtm/>
- <tnsstrnursdeptnm/>
- <tnsstrnursnm/>
- <tnsendnursdeptnm/>
- <tnsendnursnm/>
- <discontinuyn>N</discontinuyn>
- <drugqty/>
- <tnsrec/>
- <prcpdelivefact/>
- <tnsstrnursall/>
- <tnsendnursall/>
- <tnssideeffect/>
- <discontinu/>
- <discontinuetc/>
- <instcd/>
- <signno/>
- <smlqtytnsyn/>
- <tnssideeffectetc/>
- <prcpno/>
- <tprlnkyn/>
- <onepintqty/>
- <tnscarerecseq/>
- <transferyn>N</transferyn>
- <nonactpher>N</nonactpher>
- </tnsnurserecgruplist>
- </tnsnurserecgrup>
- <ocrtag/>
- <cntinfo/>
- </temp>
- <init>
- <sideeffectcom/>
- <discontinucom/>
- <etcprcpresncd/>
- <totresncd>
- <item/>
- </totresncd>
- <L0093list>
- <L0093>
- <cdnm/>
- <cdid/>
- </L0093>
- </L0093list>
- <L0094list>
- <L0094>
- <cdnm/>
- <cdid/>
- </L0094>
- </L0094list>
- <reqflaglist>
- <itemlist1>
- <item>
- <cd>1</cd>
- <nm>반납</nm>
- </item>
- <item>
- <cd>3</cd>
- <nm>폐기</nm>
- </item>
- </itemlist1>
- <itemlist2>
- <item>
- <cd>1</cd>
- <nm>반납</nm>
- </item>
- <item>
- <cd>2</cd>
- <nm>잔여폐기</nm>
- </item>
- <item>
- <cd>3</cd>
- <nm>폐기</nm>
- </item>
- <item>
- <cd>4</cd>
- <nm>잔여폐기의뢰</nm>
- </item>
- </itemlist2>
- </reqflaglist>
- </init>
- <hidden>
- <vitalsigngrup>
- <vitalsigngruplist>
- <stat/>
- <recdd/>
- <rectm/>
- <flag/>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq/>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat/>
- <recdd/>
- <rectm/>
- <flag/>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq/>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- <vitalsigngruplist>
- <stat/>
- <recdd/>
- <rectm/>
- <flag/>
- <bp/>
- <pulse/>
- <breth/>
- <bdtp/>
- <tnscarerecseq/>
- <tnscarerecvsseq/>
- <instcd/>
- <blodno/>
- <pid/>
- <prcpcd/>
- <sbp/>
- <dbp/>
- </vitalsigngruplist>
- </vitalsigngrup>
- </hidden>
- <code>
- <codeinfo/>
- </code>
- <!--(20100622:경북대) -->
- <hidden2>
- <reclist>
- <recnm0/>
- <recnm1/>
- <recnm2/>
- <recnm3/>
- <recnm4/>
- <recnm5/>
- <recnm6/>
- </reclist>
- </hidden2>
- <!--(20100622:경북대) -->
- <tmp/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- grd_delivedetlgruplist.fixedcellcheckbox(0,1) = true;
- makeReportPreview("0","50","1194","600", "grp_report");
- if(getUserInfo("dutplceinstcd") == "032"){
- bol_nonactpher.visible = false;
- caption65.visible = false;
- }
- fInitialize();
- ]]>
- </script>
- <submission id="TRMNR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cond/wardcdgrup"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
- <submission id="TRMNR01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cond/roomcdgrup"/>
- <submission id="TRMNR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cond/patientgrup"/>
- <submission id="TRMNR01005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/patientgrupInfo"/>
- <submission id="TRMNR01006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/execdetlgrup"/>
- <submission id="TRMNR01009" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
- <submission id="TRMNR01020" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/blodreturnreqgrup"/>
- <submission id="TRMNR01021" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/blodnoexecrecgrup"/>
- <submission id="TRMNR01024" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/blodexecrecgrup"/>
- <submission id="TRMNR01025" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/vitalsigngrup"/>
- <submission id="TRMNR01026" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/totresncd"/>
- <submission id="TRMNR01027" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/ocrtag"/>
- <submission id="TRMNR01028" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/patcmtgrup"/>
- <submission id="TRMNR01029" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/confirm" resultref="/root/tmp"/>
- <submission id="TRLLC80101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/KeepBcnoPrint"/>
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="urlencoded-post"/>
- <submission id="TXMNR01010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
- <submission id="TXMNR01030" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/rtninfo"/>
- <submission id="TXMNR01031" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cntinfo"/>
- <submission id="TXMNR01032" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cntinfo"/>
- <submission id="TXMNR01033" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
- <submission id="TXMNR01034" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
- <submission id="TXMNR01035" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send"/>
- <submission id="TXMNR01036" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/rtninfo"/>
- <submission id="TXMNR01037" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/rtninfo"/>
- <submission id="TXMRF03805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/insocrtag"/>
- <submission id="TRMNZ00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/enrcarecomrecinfo"/>
- <!--(20100630:경북대) -->
- <submission id="TRMNR01099" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden2"/>
- <!--(20100630:경북대) -->
- <submission id="TRMNR01030" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp1"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../emr/carerecweb/js/SMMNR01000.js"/>
- <script type="javascript" src="../../../emr/formmngtweb/js/MRF03800.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
- </xhtml:head>
- <xhtml:body guideline="1,1189;1,1191;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_report" visibility="hidden" style="left:235px; top:110px; width:200px; height:150px; "/>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:190px; height:14px; ">
- <![CDATA[혈액불출관리 & 수혈간호기록]]>
- </caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:741px; ">
- <button id="button2" class="btn_sw" group="tab" selected="false" style="left:100px; top:10px; width:100px; height:22px; ">
- <caption>수혈간호기록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case2");
- group4.visible = true;
- model.removenode("/root/main/cond/delivedetlgrup");
- model.removenode("/root/main/cond/execdetlgrup");
- fTnsRecInit();
- model.refresh();
-
- if(ipt_pid2.value == ""){
- model.setfocus("ipt_pid2");
- }else{
- //fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
- fBlodDeliveList("pid"); //혈액불출 리스트 조회버튼
- }
- //fGetBlodNoExecRecList(pidblodflag); //수혈 미수행 내역 리스트
- //fGetBlodExecRecList(pidblodflag); //수혈 수행 내역 리스트
- //fBlodColChg(); //컬럼속성 변경
- ]]>
- </script>
- </button>
- <button id="button1" class="btn_sw" group="tab" selected="false" style="left:0px; top:10px; width:100px; height:22px; ">
- <caption>혈액불출관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case1");
- group4.visible = false;
- if(ipt_pid.value != ""){
- // 환자 개인정보를 가져온다.
- //fGetPatientInfo("pid","case1");
-
- // 수혈처방내역리스트
- fGetExecDetlList();
- // 불출신청 내역 리스트
- fGettDeliveDetlList();
- }else{
- model.setfocus("ipt_pid");
- }
- ]]>
- </script>
- </button>
- <switch id="switch1" style="left:0px; top:31px; width:1194px; height:710px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case1" style="left:0px; top:0px; width:1192px; height:708px; ">
- <button id="btn_erbloddeliveappfrm" class="btn2_letter9" visibility="hidden" style="left:1067px; top:329px; width:119px; height:19px; ">
- <caption>응급혈액불출요청서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fBlodReqDoc("ER");// 응급혈액불출요청서 출력. 체크
- ]]>
- </script>
- </button>
- <caption id="caption26" class="tit_2" style="left:10px; top:96px; width:100px; height:13px; vertical-align:middle; ">수혈처방내역</caption>
- <line id="line16" class="line_1" style="x1:5px; y1:111px; x2:1186px; y2:111px; "/>
- <datagrid id="grd_execdetlgruplist" nodeset="/root/main/cond/execdetlgrup/execdetlgruplist" allowselection="false" caption="선택^상태^처방코드^처방명^이전처방수량^처방수량^신청수량^불출수량^Irr^Fil^전달사항^처방의^처방일시^실시구분^prcpdd2^병동^병실^issdeptcd^처방예약일시" colsep="^" colwidth="40, 70, 65, 277, 60, 60, 60, 60, 30, 30, 170, 60, 110, 0, 0, 0, 0, 0, 110" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:115px; width:1181px; height:209px; ">
- <col ref="sel" type="checkbox"/>
- <col ref="prcpstatcd" style="text-align:center; "/>
- <col ref="prcpcd" style="text-align:center; "/>
- <col ref="prcpnm" style="left:165px; top:23px; width:300px; height:23px; "/>
- <col ref="prcpvol" visibility="hidden" roundmode="floor" style="text-align:right; "/>
- <col ref="prcpqty" roundmode="floor" style="text-align:right; "/>
- <col ref="appno" style="text-align:right; "/>
- <col ref="execprcpqty3" roundmode="floor" style="text-align:right; "/>
- <col checkvalue="true,false" disabled="true" ref="irr" type="checkbox"/>
- <col checkvalue="true,false" disabled="true" ref="fil" type="checkbox"/>
- <col ref="prcpdelivefact"/>
- <col ref="usernm" style="text-align:center; "/>
- <col ref="prcpdd" style="text-align:center; "/>
- <col ref="execflag" style="text-align:center; "/>
- <col ref="prcpdd2" style="text-align:center; "/>
- <col ref="wardcd"/>
- <col ref="roomcd"/>
- <col ref="issdeptcd"/>
- <col ref="rsrvdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSelchange();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fClickedGridRow(grd_execdetlgruplist, "grd_execdetlgruplist", "/root/main/cond/execdetlgrup/execdetlgruplist");
- ]]>
- </script>
- </datagrid>
- <button id="button12" class="btn2_letter6" visibility="hidden" style="left:1098px; top:329px; width:86px; height:19px; ">
- <caption>예약신청취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fDelDeliveExecPrcp();//혈액불출 선택 삭제
- ]]>
- </script>
- </button>
- <line id="line18" class="line_1" style="x1:5px; y1:349px; x2:1186px; y2:349px; "/>
- <caption id="caption28" class="tit_2" style="left:10px; top:334px; width:100px; height:13px; vertical-align:middle; ">불출신청 내역</caption>
- <datagrid id="grd_delivedetlgruplist" nodeset="/root/main/cond/delivedetlgrup/delivedetlgruplist" allowselection="false" caption="^상태^신청시간^구분^처방코드^처방명^Irr^Fil^혈액번호^폐기예정일시^ABO^RH^검사자^혈액은행 remark^처방 전달사항^혈액 Remark^간호사 전달사항^접수예약일시^신청자^처방일시^처방의^수령자^수령자^ocrtag^depthngnm^prcpdd^prcpno^prcphistno^instcd^pid^fstrgstrid^execprcpuniqno^cretno^orddd^orddeptcd^orddrid^indd^prcpauthflag^prcpinptflag^prcpstatcd3^prepblodseqno" colsep="^" colwidth="30, 88, 100, 36, 63, 166, 20, 20, 70, 100, 36, 29, 50, 0, 100, 100, 100, 100, 52, 106, 53, 60, 60, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:353px; width:1181px; height:271px; ">
- <col ref="sel" type="checkbox" style="left:20px; top:23px; width:30px; height:23px; text-align:center; "/>
- <col ref="prcpstatcd" style="text-align:center; "/>
- <col ref="fstrgstdt" style="text-align:center; "/>
- <col ref="prcppreptfflag" style="text-align:center; "/>
- <col ref="prcpcd" style="text-align:center; "/>
- <col ref="prcpnm" style="left:279px; top:23px; width:170px; height:23px; "/>
- <col checkvalue="true,false" disabled="true" ref="irr" type="checkbox" roundmode="floor" style="text-align:center; "/>
- <col checkvalue="true,false" disabled="true" ref="fil" type="checkbox" roundmode="floor" style="text-align:center; "/>
- <col ref="blodno" style="text-align:center; "/>
- <col ref="validt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="abo" style="text-align:center; "/>
- <col ref="rh" style="text-align:center; "/>
- <col ref="exectestnm" style="text-align:center; "/>
- <col ref="blodbankremark"/>
- <col ref="prcpdelivefact"/>
- <col ref="suppremark"/>
- <col ref="nurseremark"/>
- <col ref="prcphopedd" style="text-align:center; "/>
- <col ref="rgstddtm2nm" style="left:1070px; top:23px; width:52px; height:23px; text-align:center; "/>
- <col ref="rgstddtm" style="text-align:center; "/>
- <col ref="orddridnm" style="text-align:center; "/>
- <!-- 20101214_KNUH_Start -->
- <col ref="receiptnm" type="inputbutton" style="text-align:center; "/>
- <col ref="receiptid" type="inputbutton" style="text-align:center; "/>
- <col ref="ocrtag"/>
- <!-- 20101214_KNUH_End -->
- <col ref="depthngnm" style="text-align:center; "/>
- <col ref="prcpdd"/>
- <col ref="prcpno"/>
- <col ref="prcphistno"/>
- <col ref="instcd"/>
- <col ref="pid"/>
- <col ref="fstrgstrid"/>
- <col ref="execprcpuniqno"/>
- <col ref="cretno"/>
- <col ref="orddd"/>
- <col ref="orddeptcd"/>
- <col ref="orddrid"/>
- <col ref="indd"/>
- <col ref="prcpauthflag"/>
- <col ref="prcpinptflag"/>
- <col ref="prcpstatcd3"/>
- <col ref="prepblodseqno" visibility="hidden"/>
- <col ref="blodbarcd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_delivedetlgruplist.isCell(event.target) && grd_delivedetlgruplist.mouseRow >= grd_delivedetlgruplist.fixedrows){
-
- fClickedGridRow(grd_delivedetlgruplist, "grd_delivedetlgruplist", "/root/main/cond/delivedetlgrup/delivedetlgruplist");
- for(var i =1;i<grd_delivedetlgruplist.rows;i++){
- if(model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/sel") =="true"){
- if(model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/prcpstatcd3") >= 530) {
- btn_erbloddeliveappfrm.disabled =true;
- model.refresh();
- return;
- }else{
- btn_erbloddeliveappfrm.disabled =false;
- }
- } else{
- btn_erbloddeliveappfrm.disabled =false;
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("receiptnm")) {
- modal("SMMNP00301");
-
- var getData = getParameter("SendData");
- var data = new Array();
-
- data = getData.split("|");
-
- if(data.length > 0) {
- grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptid")) = data[0];
- grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptnm")) = data[1];
- }
- } else if (grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("receiptid")) {
- grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptid")) = getUserInfo("userid");
- grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptnm")) = getUserInfo("usernm");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sel = grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("sel"));
-
- if(grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("sel")) {
- var ocrtag = grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("ocrtag"));
-
- if(ocrtag == "" || ocrtag == null) {
- return;
- }
-
- var ocrtag2="";
- for(i = grd_delivedetlgruplist.fixedRows; i < grd_delivedetlgruplist.rows; i++) {
- ocrtag2 = grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("ocrtag"));
- if(ocrtag == ocrtag2) {
- grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("sel")) = sel;
- }
- }
- grd_delivedetlgruplist.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_bloddeliveappfrm" class="btn2_letter5" style="left:1110px; top:329px; width:75px; height:19px; ">
- <caption>혈액요청서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fBlodReqDoc("Blood");// 혈액요청서 출력. 체크
- ]]>
- </script>
- </button>
- <group id="grp_sea" style="left:5px; top:5px; width:1184px; height:41px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1181px; height:41px; "/>
- <caption id="caption3" class="search_name" style="left:311px; top:12px; width:72px; height:17px; ">Room :</caption>
- <select1 id="cmb_wardcdgruplist" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardcd" class="combo_s_essential" appearance="minimal" style="left:384px; top:12px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/temp/cond/wardcdgrup/wardcdgruplist">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetRoomList();// 병실정보를 가져온다.
- model.refresh();
- ]]>
- </script>
- </select1>
- <button id="btn_srch1" class="btn1_letter2" style="left:1036px; top:10px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( ipt_pid.value == "" ){
- messageBox("등록번호를 ","C001");
- model.setfocus("ipt_pid");
- return;
- }
- //cmb_wardcdgruplist.value = "" ;
- //cmb_roomcdgruplist.value = "" ;
- //cmb_patientgruplist.value = "" ;
- fGetPatientInfo("pid","case1"); // 환자 개인정보를 가져온다.
-
- if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" && model.getValue("/root/main/cond/blodno") == "" ){
- messageBox("환자 정보가 존재하지 않습니다.","E");
- model.removenodeset("/root/temp/cond/roomcdgrup");
- model.removenodeset("/root/temp/cond/patientgrup");
- fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
- cmb_wardcdgruplist2.value = "";
- cmb_wardcdgruplist.value = "";
- model.setValue("/root/temp/cond/wardcdgrup/wardcdgruplist" , "");
- model.setValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm" , "");
- model.setValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage" , "");
- model.removenodeset("/root/main/cond/execdetlgrup/execdetlgruplist");
- model.removenodeset("/root/main/cond/delivedetlgrup/delivedetlgruplist");
- model.removenodeset("/root/main/cond/patcmtgrup/patcmtgruplist");
- model.refresh();
- model.setfocus("ipt_pid");
- return;
- }
-
- fGetExecDetlList();// 수혈처방내역리스트
- fGettDeliveDetlList();// 불출신청 내역 리스트
- fGetPatCmtList(); //환자별 Comment 리스트
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line3" class="line_4" style="x1:1017px; y1:10px; x2:1017px; y2:32px; "/>
- <caption id="caption5" class="search_name" style="left:653px; top:12px; width:86px; height:17px; ">등록번호 :</caption>
- <output id="opt_patientnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm" class="output_search" style="left:817px; top:12px; width:65px; height:19px; "/>
- <output id="opt_sexage1" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage" class="output_search" style="left:886px; top:12px; width:50px; height:19px; "/>
- <input id="ipt_prcpddfrom" ref="/root/main/cond/prcpddfrom" class="input_default" inputtype="date" style="left:110px; top:12px; width:85px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fGetPatientInfo("pid","case1");// 환자 개인정보를 가져온다.
- fGetExecDetlList();// 수행처방내역리스트
- fGettDeliveDetlList();// 불출신청 내역 리스트
- fGetPatCmtList();
- ]]>
- </script>
- </input>
- <caption id="caption8" class="search_name" style="left:19px; top:12px; width:86px; height:17px; ">처방일자 :</caption>
- <caption id="caption9" style="left:197px; top:15px; width:12px; height:14px; ">~</caption>
- <select1 id="cmb_roomcdgruplist" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomcd" class="combo_search" appearance="minimal" style="left:473px; top:12px; width:71px; height:19px; ">
- <choices>
- <itemset nodeset="/root/temp/cond/roomcdgrup/roomcdgruplist">
- <label ref="roomnm"/>
- <value ref="roomcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removeNodeset("/root/main/cond/execdetlgrup/execdetlgruplist"); /*수혈처방내역리스트 */
- model.removeNodeset("/root/main/cond/delivedetlgrup/delivedetlgruplist");/* 불출신청내역리스트*/
- model.removeNodeset("/root/main/cond/patcmtgrup/patcmtgruplist");/* 환자별 혈액은행 전달사항 리스트*/
- model.removeNodeset("/root/temp/cond/patientgrup/patientgruplist");/* 환자리스트*/
- cmb_patientgruplist.value = "";
- ipt_pid.value = "" ;
- opt_patientnm.value = "" ;
- opt_sexage1.value = "" ;
- opt_allseq.value = "" ;
- opt_inj.value = "" ;
- //opt_signno.value = "" ;
- fGetPatientList();// 환자리스트 정보를 가져온다.
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_prcdddto" ref="/root/main/cond/prcdddto" class="input_default" inputtype="date" style="left:210px; top:12px; width:85px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fGetPatientInfo("pid","case1");// 환자 개인정보를 가져온다.
- fGetExecDetlList();// 수행처방내역리스트
- fGettDeliveDetlList();// 불출신청 내역 리스트
- fGetPatCmtList();
- ]]>
- </script>
- </input>
- <select1 id="cmb_patientgruplist" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/pid" class="combo_search" appearance="minimal" rows="20" style="left:548px; top:12px; width:82px; height:19px; ">
- <choices>
- <itemset nodeset="/root/temp/cond/patientgrup/patientgruplist">
- <label ref="patientnm"/>
- <value ref="pid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removeNodeset("/root/main/cond/execdetlgrup/execdetlgruplist"); /*수혈처방내여리스트 */
- model.removeNodeset("/root/main/cond/delivedetlgrup/delivedetlgruplist");/* 불출신청내역리스트*/
- model.removeNodeset("/root/main/cond/patcmtgrup/patcmtgruplist");
-
- model.setValue(ipt_pid.attribute("ref"), "" );
- model.setValue(opt_patientnm.attribute("ref"), "" );
- model.setValue(opt_sexage1.attribute("ref"), "" );
- model.setValue(opt_allseq.attribute("ref"), "" );
- model.setValue(opt_inj.attribute("ref"), "" );
- //model.setValue(opt_signno.attribute("ref"), "" );
-
- fGetPatientInfo("","case1");// 환자 개인정보를 가져온다.
- fGetExecDetlList();// 수행처방내역리스트
- fGettDeliveDetlList();// 불출신청 내역 리스트
- // model.makeValue("/root/send/report/delivedetlgrup","");
- // model.copyNode( "/root/send/report/delivedetlgrup", "/root/main/cond/delivedetlgrup" );
- ]]>
- </script>
- </select1>
- <input id="ipt_wardnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardnm" class="input_search" visibility="hidden" maxlength="10" style="left:1139px; top:9px; width:10px; height:19px; "/>
- <input id="ipt_wardcd" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardcd" class="input_search" visibility="hidden" maxlength="10" style="left:1145px; top:9px; width:10px; height:19px; "/>
- <input id="ipt_roomnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomnm" class="input_search" visibility="hidden" maxlength="10" style="left:1151px; top:9px; width:10px; height:19px; "/>
- <input id="ipt_roomcd" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomcd" class="input_search" visibility="hidden" maxlength="10" style="left:1157px; top:9px; width:10px; height:19px; "/>
- <input id="ipt_patientnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/patientnm" class="input_search" visibility="hidden" maxlength="10" style="left:1163px; top:9px; width:10px; height:19px; "/>
- <input id="ipt_hiddenpid" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/pid" class="input_search" visibility="hidden" maxlength="10" style="left:1169px; top:9px; width:10px; height:19px; "/>
- <input id="ipt_pid" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pid" class="input_search" maxlength="10" style="left:743px; top:12px; width:70px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- // if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" ){
- // messageBox("등록번호를 ","C001");
- // model.setfocus("ipt_pid");
- // return;
- // }
- //
- // //cmb_wardcdgruplist.value = "" ;
- // //cmb_roomcdgruplist.value = "" ;
- // //cmb_patientgruplist.value = "" ;
- // //opt_patientnm.value = "" ;
- // //opt_sexage1.value = "" ;
- // setInputNodeCurText();
- btn_srch1.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="rdo_ioflag1" ref="/root/main/cond/ioflag" appearance="full" rows="2" overflow="visible" style="left:954px; top:4px; width:55px; height:33px; border-style:none; ">
- <choices>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- if(model.getValue("/root/main/cond/ioflag") == "I"){
- btn_prtconsent.visible = true;
- }else{
- btn_prtconsent.visible = false;
- }
-
- fChangeIOflag("1", rdo_ioflag1.value);
- ]]>
- </script>
- </select1>
- </group>
- <caption id="opt_inj" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/keepspctodd" appearance="caption" style="left:883px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption27" class="cell_1" style="left:375px; top:59px; width:112px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">Ab screening</caption>
- <caption id="caption36" class="cell_1" style="left:804px; top:59px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[보관검체
- 유효기간]]>
- </caption>
- <caption id="opt_allseq" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/reptrslt" appearance="caption" style="left:487px; top:59px; width:117px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <button id="btn_barcd" class="btn5_letter7" style="left:1089px; top:91px; width:97px; height:19px; ">
- <caption>보관검체바코드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // fKeepBcnoPrint();
- // alert('보관검체코드가 없습니다.');
- // return ;
- // model.makeValue("/root/send/report/barcode/patientnm",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm") );
- // model.makeValue("/root/send/report/barcode/pid",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") );
- // exeReportPreview("RFMNR01001", "XMLSTR","","","false");
- /*
- if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" ){
- messageBox("등록번호를", "C001");
- model.setfocus("ipt_pid");
- return;
- }
- if (ioparam == "OPRC") {
- modal("SMLLC00200","","","","","/root/main/cond/patientgrupInfo/patientgruplistInfo/pid","/root/hidden/keepbcno/pid");
- } else {
- modal("SMLLC00200","","","","","/root/main/cond/patientgrupInfo/patientgruplistInfo/pid","/root/hidden/keepbcno/pid");
- }
- */
- fKeepBcnoPrint();
- // copyNodeType("/root/hidden/barcode/barcodeinfo",
- // "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "after");
- ]]>
- </script>
- </button>
- <button id="btn_bloddeliveapp" class="btn2_letter6" style="left:1000px; top:91px; width:86px; height:19px; ">
- <caption>혈액불출신청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //debugger;
- // 1년 이내 수혈동의서 유무 점검 2012.06.21 KJS
- var pid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid");
- var indd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/indd");
- var btype = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/btype");
-
- //alert(pid + "," + indd + "," + btype);
-
- model.removenode("/root/send");
- model.makeValue("/root/send/pid", pid);
- model.makeValue("/root/send/indd", indd);
- submit("TRMNR01030");
- var nursebtype = model.getValue("/root/temp1/bloodtype/bdbtype");
-
- //alert(nursebtype);
-
- if(btype != "" && btype != null && nursebtype != "" && nursebtype != null && btype != nursebtype){
- var bloodyn = messageBox("혈액은행 검사결과와 간호정보조사지의 혈액형이 다릅니다. 이대로 진행하시겠습니까?", "Q")
- if (bloodyn != 6) return;
- }
- model.removenode("/root/send/confirm")
- model.makeValue("/root/send/confirm/pid", pid);
- submit("TRMNR01029");
- var cnt = model.getValue("/root/tmp/cnt/cnt");
-
- if (cnt < 1) {
- messageBox("1년 이내 수혈 동의서가 없으니 다시 확인해주시기 바랍니다.","I999");
-
- }
-
- // ------------------------------------------------------------
- var returnyn = fPopWnd();//혈액불출신청 팝업
-
- if( getParameter("returnnull") == "close" ){
- returnall = "" ;
- return ;
- }
-
- if(returnyn == 0){
- }else if( returnyn != 0){
- fGetExecDetlList();// 수행처방내역리스트
- fGettDeliveDetlList();// 불출신청 내역 리스트
- }
- ]]>
- </script>
- </button>
- <caption id="opt_patientnm24" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/btype" appearance="caption" style="left:308px; top:59px; width:67px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption7" class="cell_1" style="left:226px; top:59px; width:82px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">ABO RH</caption>
- <line id="line17" class="line_3" style="x1:225px; y1:58px; x2:990px; y2:58px; "/>
- <line id="line20" class="line_3" style="x1:225px; y1:87px; x2:990px; y2:87px; "/>
- <line id="line21" class="line_3" style="x1:225px; y1:58px; x2:225px; y2:88px; "/>
- <caption id="caption2" style="left:225px; top:90px; width:654px; height:15px; font-size:8pt; color:#333399; ">※ ABO RH란에 콤마(,) 뒤 혈액형(Serum type)이 나오는 경우 : Cell type ≠ Serum type</caption>
- <caption id="caption44" class="cell_1" style="left:604px; top:59px; width:92px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">최종보고일</caption>
- <caption id="caption45" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/lastreptdt" format="yyyy-mm-dd" appearance="caption" style="left:696px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <button id="bnt_prntset" class="btn3_letter5" style="left:5px; top:50px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //20101118_KNUH_김병국주석처리 수정
- fOpenBrcdPrnt();
- // 바코드 프린터 설정_20090521(ByJA)
- // var scrnid = "SMMNR01000";
- // model.removeNodeset("/root/main/barcdprntsetup");
- // fGetBarCodeInfo(scrnid); // CareCom.js
- // var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- // if(count == 0) {
- // model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- // }
- // modal("SPZUR00300" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- ]]>
- </script>
- </button>
- <line id="line27" class="line_1" style="x1:5px; y1:627px; x2:1186px; y2:627px; "/>
- <datagrid id="grd_patcmtgruplist" nodeset="/root/main/cond/patcmtgrup/patcmtgruplist" caption="일시^혈액은행 전달사항" colsep="^" colwidth="105, 1036" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:631px; width:1181px; height:75px; ">
- <col ref="rgstdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="patcmt"/>
- </datagrid>
- <caption id="caption51" style="left:142px; top:328px; width:20px; height:20px; background-color:#f7a08b; "/>
- <caption id="caption55" style="left:170px; top:330px; width:360px; height:18px; font-weight:bold; ">유효기간 체크 : PC / LRSDP / HPC 1일, 그 외 5일 체크</caption>
- <line id="line29" class="line_3" style="x1:990px; y1:58px; x2:990px; y2:88px; "/>
- <group id="grp_bexcexec1" visibility="hidden" style="left:991px; top:57px; width:190px; height:33px; ">
- <caption id="caption56" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/execdt" format="yyyy-mm-dd" appearance="caption" style="left:79px; top:1px; width:110px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption57" class="cell_1" style="left:0px; top:1px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[최종혈액
- 불출일자]]>
- </caption>
- <line id="line22" class="line_3" style="x1:188px; y1:1px; x2:188px; y2:31px; "/>
- <line id="line30" class="line_3" style="x1:0px; y1:1px; x2:190px; y2:1px; "/>
- <line id="line31" class="line_3" style="x1:0px; y1:30px; x2:190px; y2:30px; "/>
- </group>
- <button id="button5" class="btn2_letter2" style="left:1060px; top:329px; width:42px; height:19px; ">
- <caption>현재</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue(ipt_receiptid.attribute("ref"), getUserInfo("userid"));
- model.setValue(ipt_receiptnm.attribute("ref"), getUserInfo("usernm"));
-
- ipt_receiptid.refresh();
- ipt_receiptnm.refresh();
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter3" style="left:1056px; top:329px; width:53px; height:19px; ">
- <caption>재출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fRePrtBldReq();
- ]]>
- </script>
- </button>
- <caption id="caption61" style="left:902px; top:333px; width:52px; height:15px; font-weight:bold; ">수령자 :</caption>
- <input id="ipt_receiptid" ref="/root/main/cond/receiptid" style="left:952px; top:329px; width:60px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == "13") {
- model.property("srchflag") = "userid";
- setInputNodeCurText();
- btn_receipt.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_receiptnm" ref="/root/main/cond/receiptnm" style="left:1034px; top:329px; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == "13") {
- model.property("srchflag") = "usernm";
- setInputNodeCurText();
- btn_receipt.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <button id="btn_receipt" class="icon_search" style="left:1015px; top:330px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var receiptid = model.getValue(ipt_receiptid.attribute("ref"));
- var receiptnm = model.getValue(ipt_receiptnm.attribute("ref"));
-
- model.property("userid") = receiptid;
- model.property("usernm") = receiptnm;
-
- modal("SMMNP00301")
-
- var getData = getParameter("SendData");
- var data = new Array();
-
- data = getData.split("|");
-
- if(data.length > 1) {
- model.setValue(ipt_receiptid.attribute("ref"), data[0]);
- model.setValue(ipt_receiptnm.attribute("ref"), data[1]);
-
- ipt_receiptid.refresh();
- ipt_receiptnm.refresh();
- }
-
- model.property("userid") = "";
- model.property("usernm") = "";
- model.property("srchflag") = "";
-
-
- ]]>
- </script>
- </button>
- <button id="btn_prtconsent" class="btn2_letter7" visibility="hidden" style="left:900px; top:91px; width:97px; height:19px; ">
- <caption>수혈동의서출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pIndd= model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/indd");
- var pPatnm = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm");
- var left = event.screenX;
- var top = event.screenY;
-
- if(pPatnm != ""){
- if(pIndd != ""){
- model.setValue("/root/main/cond/prtconsent",'1');
- model.refresh();
- group5.visible = true;
- }else {
- messageBox("현재 재원중인 환자가 아닙니다.","E");
- }
- }else{
- messageBox("환자를 선택해주십시오.","I");
- }
- ]]>
- </script>
- </button>
- <group id="group5" visibility="hidden" style="left:810px; top:115px; width:375px; height:75px; background-color:#ffccff; ">
- <button id="button8" style="left:355px; top:5px; width:15px; height:15px; ">
- <caption>X</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- group5.visible = false;
- ]]>
- </script>
- </button>
- <select1 id="radio1" ref="/root/main/cond/prtconsent" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:10px; top:25px; width:355px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>수혈 동의서</label>
- <value>1</value>
- </item>
- <item>
- <label>교환 수혈 동의서</label>
- <value>2</value>
- </item>
- <item>
- <label>응급수혈요청 및 동의서</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <button id="button9" class="btn2_letter2" style="left:324px; top:50px; width:42px; height:19px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var userinstcd = getUserInfo("dutplceinstcd");
- var formcd = "";
- var left = event.screenX;
- var top = event.screenY;
- var code = model.getValue("/root/main/cond/prtconsent");
- if(code=="1"){ // 수혈 동의서
-
- if(userinstcd == "031"){
- formcd = "1100010234";
- }else{
- formcd = "1100009442";
- }
-
- }else if(code=="2"){ // 교환 수혈 동의서
-
- if(userinstcd == "031"){
- formcd = "1100010391";
- }else{
- formcd = "1100009733";
- }
-
- }else if(code=="3"){ // 응급수혈요청 및 동의서
-
- if(userinstcd == "031"){
- formcd = "1100011200";
- }else{
- formcd = "1200012665";
- }
- }
-
- var pPid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid");
- var pIndd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/indd");
- var pCretno = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/cretno");
- var pOrdtype = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/ordtype");
- var pInstcd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/instcd");
-
- if(pIndd != ""){
- setParameter("formcd",formcd);
- setParameter("pid", pPid);
- setParameter("orddd", pIndd);
- setParameter("cretno", pCretno);
- setParameter("ordtype", pOrdtype);
- open("SSMRF03700",1,left,top);
-
- }else{
- messageBox("현재 재원중인 환자가 아닙니다.","E");
- }
- group5.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </case>
- <case id="case2" selected="true" style="left:0px; top:0px; width:1192px; height:708px; ">
- <line id="line8" class="line_2" style="x1:450px; y1:355px; x2:1188px; y2:355px; "/>
- <datagrid id="grd_blodnoexecrecgruplist" nodeset="/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist" allowselection="false" caption="선택^혈액번호^혈액명^ABO^RH^prcpdd^prcpno^prcphistno^prcpcd^prcpdelivefact" colsep="^" colwidth="30, 87, 215, 37, 35, 0, 0, 0, 0, 0, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:322px; width:443px; height:178px; ">
- <col checkvalue="true,false" ref="stat" type="checkbox" style="text-align:center; "/>
- <col ref="blodno" style="text-align:center; "/>
- <col ref="prcpnm" style="text-align:left; "/>
- <col ref="abo" style="text-align:center; "/>
- <col ref="rh" style="text-align:center; "/>
- <col ref="prcpdd" style="text-align:center; "/>
- <col ref="prcpno" style="text-align:center; "/>
- <col ref="prcphistno" style="text-align:center; "/>
- <col ref="prcpcd" style="text-align:center; "/>
- <col ref="prcpdelivefact" style="text-align:center; "/>
- <col ref="pid" visibility="hidden"/>
- <col ref="prcpalias" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fGridSel();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fChkPrcpAlias();
- ]]>
- </script>
- </datagrid>
- <line id="line9" class="line_2" style="x1:450px; y1:379px; x2:1188px; y2:379px; "/>
- <datagrid id="grd_blodexecrecgruplist" nodeset="/root/main/cond/blodreturnreqgrup/blodexecrecgruplist" allowselection="false" caption="선택^기록시간^기록자^혈액번호^혈액명^ABO^RH^pid^tnsstrnurseid^tnsstrnursenm^tnsstrnursedeptcd^tnsstrnursedeptnm^tnsendnurseid^tnsendnursenm^tnsendnursedeptcd^tnsendnursedeptnm^tnscarerecseq^instcd^prcpcd^prcpdelivefact^prcpno^prcpdd^signno^yn^caption1^caption2" colsep="^" colwidth="30, 104, 65, 87, 195, 34, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:530px; width:443px; height:174px; ">
- <col checkvalue="true,false" ref="stat" type="checkbox" style="text-align:center; "/>
- <col ref="fstrgstdt3" style="text-align:center; "/>
- <col ref="usernm" style="text-align:center; "/>
- <col ref="blodno" style="text-align:center; "/>
- <col ref="prcpnm" style="text-align:center; "/>
- <col ref="abo" style="text-align:center; "/>
- <col ref="rh" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="tnsstrnurseid" style="text-align:center; "/>
- <col ref="tnsstrnursenm" style="text-align:center; "/>
- <col ref="tnsstrnursedeptcd" style="text-align:center; "/>
- <col ref="tnsstrnursedeptnm" style="text-align:center; "/>
- <col ref="tnsendnurseid" style="text-align:center; "/>
- <col ref="tnsendnursenm" style="text-align:center; "/>
- <col ref="tnsendnursedeptcd" style="text-align:center; "/>
- <col ref="tnsendnursedeptnm" style="text-align:center; "/>
- <col ref="tnscarerecseq" style="text-align:center; "/>
- <col ref="instcd" style="text-align:center; "/>
- <col ref="prcpcd" style="text-align:center; "/>
- <col ref="prcpdelivefact"/>
- <col ref="prcpno"/>
- <col ref="prcpdd"/>
- <col ref="signno"/>
- <col ref="smlqtytnsyn"/>
- <col ref="tnssideeffectetc" visibility="hidden"/>
- <col ref="discontinuyn" visibility="hidden"/>
- <col ref="tprlnkyn" visibility="hidden"/>
- <col ref="transferyn" visibility="hidden"/>
- <col ref="nonactpher" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- //debugger;
- fCheckExecRecDBclick();
- model.setFocus("ipt_todd");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCheckExecRec();
- ]]>
- </script>
- </datagrid>
- <output id="opt_fromdeptnm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursdeptnm" class="output_fix" style="left:553px; top:382px; width:100px; height:19px; "/>
- <output id="opt_fromusernm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursnm" class="output_fix" style="left:656px; top:382px; width:75px; height:19px; "/>
- <output id="opt_tnsstrnursall" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursall" class="output_fix" visibility="hidden" style="left:785px; top:300px; width:45px; height:19px; "/>
- <output id="opt_todeptnm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursdeptnm" class="output_fix" style="left:863px; top:382px; width:105px; height:19px; "/>
- <output id="opt_tousernm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursnm" class="output_fix" style="left:970px; top:382px; width:75px; height:19px; "/>
- <output id="opt_tnsendnursall" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursall" class="output_fix" visibility="hidden" style="left:800px; top:300px; width:45px; height:19px; "/>
- <caption id="cap_blodnm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpnm" appearance="caption" style="left:863px; top:323px; width:137px; height:31px; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- var sBlodNmList = cap_blodnm.value.split(",");
- var sBlodNmInfo = "";
- if(sBlodNmList.length< 2){
- return;
- }
- var sHight = (sBlodNmList.length-1)*18;
- // for(var i =0 ; i < sBlodNmList.length; i ++){
- // caption50.value += sBlodNmList[i] + "\n";
- // }
- caption50.attribute("left") = "841";
- caption50.attribute("top") = 343-sHight-20;
- for(var i = 0 ; i< sBlodNmList.length; i++){
- sBlodNmInfo += sBlodNmList[i] + " \n";
- }
- caption50.value = sBlodNmInfo;
- //caption50.attribute("autoresize")= true;
- caption50.refresh();
- caption50.visible = true;
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- caption50.visible = false;
- caption50.value = "";
-
- ]]>
- </script>
- </caption>
- <caption id="cap_blodno" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/blodno" appearance="caption" style="left:553px; top:323px; width:204px; height:31px; font-size:8pt; font-weight:bold; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- var sBlodList = cap_blodno.value.split(",");
- var sBlodInfo = "";
- if(sBlodList.length< 2){
- return;
- }
- var sHight = (sBlodList.length-1)*18;
- // for(var i =0 ; i < sBlodList.length; i ++){
- // caption50.value += sBlodList[i] + "\n";
- // }
- caption50.attribute("left") = "531";
- caption50.attribute("top") = 343-sHight-20;
- // caption50.attribute("width")
- for(var i = 0 ; i< sBlodList.length; i++){
- sBlodInfo += sBlodList[i] + " \n";
- }
- caption50.value = sBlodInfo;
- //caption50.attribute("autoresize")= true;
- caption50.refresh();
- caption50.visible = true;
-
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- caption50.visible = false;
- caption50.value = "";
- ]]>
- </script>
- </caption>
- <line id="line10" class="line_2" style="x1:450px; y1:403px; x2:1188px; y2:403px; "/>
- <caption id="cap_aborh" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/abo" appearance="caption" style="left:1086px; top:323px; width:102px; height:31px; "/>
- <line id="line11" class="line_2" style="x1:450px; y1:452px; x2:1188px; y2:452px; "/>
- <button id="btn_setfromdt" class="btn2_letter4" style="left:693px; top:358px; width:64px; height:19px; ">
- <caption>현재일시</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue(ipt_fromdd.attribute("ref"), getCurrentDate() );
- model.setValue(ipt_fromtm.attribute("ref"),getCurrentTime().substring(0,4) );
-
- ipt_fromdd.refresh();
- ipt_fromtm.refresh();
-
- /* 수혈시작일시 현재일시 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
-
- var trsfsdt = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 15);
- var trsfsdt2 = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 30);
- grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("recdd")) = ipt_fromdd.value ;
- grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("rectm")) = ipt_fromtm.value ;
- grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt.substr(0,8) ;
- grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt.substr(8, 12) ;
-
- if(grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("signno")) == ""){
- grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt2.substr(0,8) ;
- grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt2.substr(8, 12) ;
- }
-
- /* 수혈시작일시 현재일시 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
- ]]>
- </script>
- </button>
- <caption id="caption20" class="cell_1" style="left:760px; top:381px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈종료 간호사</caption>
- <line id="line12" class="line_2" style="x1:450px; y1:475px; x2:1188px; y2:475px; "/>
- <button id="btn_settodt" class="btn2_letter4" style="left:1002px; top:358px; width:64px; height:19px; ">
- <caption>현재일시</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue(ipt_todd.attribute("ref"), getCurrentDate() );
- model.setValue(ipt_totm.attribute("ref"),getCurrentTime().substring(0,4) );
-
- ipt_todd.refresh();
- ipt_totm.refresh();
-
- if(grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("signno")) == ""){
- grd_vitalsigngruplist.valuematrix(4,grd_vitalsigngruplist.colRef("recdd")) = ipt_todd.value ;
- grd_vitalsigngruplist.valuematrix(4,grd_vitalsigngruplist.colRef("rectm")) = ipt_totm.value ;
- }else{
- grd_vitalsigngruplist.valuematrix(3,grd_vitalsigngruplist.colRef("recdd")) = ipt_todd.value ;
- grd_vitalsigngruplist.valuematrix(3,grd_vitalsigngruplist.colRef("rectm")) = ipt_totm.value ;
- }
- ]]>
- </script>
- </button>
- <line id="line13" class="line_2" style="x1:450px; y1:579px; x2:1188px; y2:579px; "/>
- <caption id="caption21" class="cell_1" style="left:450px; top:405px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈 부작용</caption>
- <button id="btn_srchtous" class="icon_search" style="left:1050px; top:383px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // modal("../../userdeptinfoweb/xrw/SPZSU10100_사용자조회", "", "200", "200", "SPZSU10100","/root/main/userpopupinfo","/root/main/temp");
- // var iParam2 = getParameter("SPZSU10100_");
- // var sp = iParam2.split("|");
- // opt_todeptnm.value = sp[4];
- // opt_tousernm.value = sp[1];
- // opt_tnsendnursall.value = sp;
- // model.refresh();
- fClickUserBtn("doctor","1", getUserInfo("dutplcecd") , "end");
- ]]>
- </script>
- </button>
- <button id="btn_usersetting" class="btn2_letter3" style="left:1074px; top:382px; width:53px; height:19px; ">
- <caption>사용자</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(opt_todeptnm.value == ""){
- model.setValue(opt_todeptnm.attribute("ref"), getUserId() );
- model.setValue(opt_tousernm.attribute("ref"), getUserName() );
- model.setValue(opt_tnsendnursall.attribute("ref"), getUserInfo("userid")+","+getUserInfo("usernm")+","+getUserInfo("dutplceinstnm")+","+getUserInfo("dutplceinstcd")+","+getUserInfo("dutplcenm")+","+getUserInfo("dutplcecd"));// 저장할 데이터 생성
- opt_todeptnm.refresh();
- opt_tousernm.refresh();
- }else{
- model.setValue(opt_todeptnm.attribute("ref"), "" );
- model.setValue(opt_tousernm.attribute("ref"), "" );
- model.setValue(opt_tnsendnursall.attribute("ref"), "");// 저장할 데이터 생성
- opt_todeptnm.refresh();
- opt_tousernm.refresh();
- }
- ]]>
- </script>
- <hint>
- <![CDATA[현재 사용자의 정보를 세팅합니다.]]>
- </hint>
- </button>
- <caption id="caption10" class="tit_2" style="left:10px; top:103px; width:96px; height:13px; vertical-align:middle; ">혈액불출내역</caption>
- <line id="line14" class="line_1" style="x1:553px; y1:581px; x2:1188px; y2:581px; "/>
- <caption id="caption22" class="cell_1" style="left:450px; top:454px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈 중단</caption>
- <button id="btn_srchfromus" class="icon_search" style="left:740px; top:383px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // modal("../../userdeptinfoweb/xrw/SPZSU10100_사용자조회", "", "200", "200", "SPZSU10100","/root/main/userpopupinfo","/root/main/temp");
- // var iParam = getParameter("SPZSU10100_");
- //// alert(iParam);
- // var sp = iParam.split("|");
- // opt_usernm.value = sp[4];
- // opt_fromusernm.value = sp[1];
- // opt_tnsstrnursall.value = sp;
- // model.refresh();
- fClickUserBtn("doctor","1", getUserInfo("dutplcecd") , "str");
-
- ]]>
- </script>
- </button>
- <caption id="caption11" class="tit_2" style="left:10px; top:303px; width:108px; height:13px; vertical-align:middle; ">미수행기록목록</caption>
- <caption id="caption23" class="cell_1" style="left:760px; top:476px; width:100px; height:23px; text-align:center; vertical-align:middle; ">총투여량</caption>
- <caption id="caption12" class="tit_2" style="left:10px; top:510px; width:108px; height:13px; vertical-align:middle; ">수행기록 내역</caption>
- <caption id="caption13" class="tit_2" style="left:455px; top:303px; width:108px; height:13px; vertical-align:middle; ">수혈간호기록</caption>
- <caption id="caption25" class="cell_1" style="left:450px; top:581px; width:100px; height:123px; text-align:center; vertical-align:middle; ">Vital Sign</caption>
- <caption id="caption14" class="cell_1" style="left:450px; top:323px; width:100px; height:33px; text-align:center; vertical-align:middle; ">혈액번호</caption>
- <caption id="caption15" class="cell_1" style="left:760px; top:323px; width:100px; height:33px; text-align:center; vertical-align:middle; ">혈액명</caption>
- <caption id="caption16" class="cell_1" style="left:1003px; top:323px; width:82px; height:33px; text-align:center; vertical-align:middle; ">혈액형</caption>
- <caption id="caption17" class="cell_1" style="left:450px; top:357px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈시작일시</caption>
- <line id="line4" class="line_1" style="x1:5px; y1:118px; x2:1186px; y2:118px; "/>
- <caption id="caption18" class="cell_1" style="left:760px; top:357px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈종료일시</caption>
- <line id="line5" class="line_1" style="x1:5px; y1:318px; x2:448px; y2:318px; "/>
- <caption id="caption19" class="cell_1" style="left:450px; top:381px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈시작 간호사</caption>
- <input id="ipt_fromdd" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrdd" class="input_default" inputtype="date" style="left:553px; top:358px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCheckTnsEndDt("SD", ipt_fromdd.value );
- ]]>
- </script>
- </input>
- <input id="ipt_fromtm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrtm" class="input_default" maxlength="4" format="hh:nn" style="left:645px; top:358px; width:45px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCheckTnsEndDt("ST", ipt_fromtm.value );
- ]]>
- </script>
- </input>
- <line id="line6" class="line_1" style="x1:5px; y1:525px; x2:448px; y2:525px; "/>
- <input id="ipt_todd" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd" class="input_default" inputtype="date" maxlength="8" style="left:862px; top:358px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCheckTnsEndDt("ED", ipt_todd.value );
- ]]>
- </script>
- </input>
- <input id="ipt_totm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm" class="input_default" maxlength="4" format="hh:nn" style="left:954px; top:358px; width:45px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCheckTnsEndDt("ET", ipt_totm.value );
- ]]>
- </script>
- </input>
- <select1 id="rdo_discontinuyn" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuyn" disabled="false" visibility="visible" appearance="full" cellspacing="2" cols="2" overflow="visible" style="left:553px; top:458px; width:60px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- /* 수혈중단 버튼클릭시 활성/비활성화*/
- if(rdo_discontinuyn.value=='Y'){
- chk_smlqtytnsyn.refresh();
- cmb_discontinu.disabled = false ;
- chk_smlqtytnsyn.disabled = false;
- }else if(rdo_discontinuyn.value=='N'){
- cmb_discontinu.disabled = true ;
- cmb_discontinu.value = "";
- if(chk_smlqtytnsyn.value == 'Y'){
- messageBox("소량수혈체크가 초기화되어 비활성화됩니다.","I");
- }
- chk_smlqtytnsyn.disabled= true;
- chk_smlqtytnsyn.value = "";
- }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_discontinu" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinu" class="combo_default" disabled="true" visibility="visible" appearance="minimal" style="left:617px; top:455px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/L0093list/L0093">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 기타인 경우 사유 입력
- if (cmb_discontinu.value.substring(3,5) == "99") {
- ipt_etc.disabled = false ;
- if( ipt_etc.attribute("disabled") == false ){
- model.setFocus("ipt_drugqty");
- }else{
- model.setfocus("ipt_etc")
- }
- } else {
- ipt_etc.disabled = true ;
- ipt_etc.value = "";
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_etc" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuetc" disabled="true" style="left:759px; top:455px; width:196px; height:19px; "/>
- <input id="ipt_drugqty" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/drugqty" class="input_default" disabled="true" format="99999" style="left:863px; top:478px; width:193px; height:19px; "/>
- <select id="chk_smlqtytnsyn" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/smlqtytnsyn" disabled="true" overflow="visible" appearance="full" style="left:1087px; top:456px; width:70px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>소량수혈</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/smlqtytnsyn") == "Y"){
- cmb_discontinu.disabled = true;
- cmb_discontinu.value = "";
- ipt_etc.disabled = true;
- ipt_etc.value = "";
- }else{
- cmb_discontinu.disabled = false;
- }
- ]]>
- </script>
- </select>
- <textarea id="textarea1" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsrec" scroll="autovscroll" maxlength="500" style="left:553px; top:522px; width:635px; height:55px; "/>
- <datagrid id="grd_vitalsigngruplist" nodeset="/root/main/cond/vitalsigngrup/vitalsigngruplist" allowselection="false" caption="상태^측정일시^시간^구분^SBP^DBP^맥박^호흡^체온^1^2^3^4^5^6^혈압" colsep="^" colwidth="30, 90, 60, 100, 55, 56, 54, 82, 82, 86, 0, 0, 0, 0, 0, 0" extendlastcol="scroll" focuscolor="#ffbbff" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" style="left:553px; top:585px; width:635px; height:117px; ">
- <col ref="stat" style="text-align:center; "/>
- <col ref="recdd" type="inputdate" style="text-align:center; "/>
- <col ref="rectm" type="input" format="hh:nn" maxlength="4" style="text-align:center; "/>
- <col ref="flag" type="input" style="text-align:center; "/>
- <col ref="sbp" type="input" style="text-align:center; "/>
- <col ref="dbp" type="input" style="text-align:center; "/>
- <col ref="pulse" type="input" style="text-align:center; "/>
- <col ref="breth" type="input" style="text-align:center; "/>
- <col ref="bdtp" type="input" style="text-align:center; "/>
- <col ref="tnscarerecseq" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="tnscarerecvsseq" visibility="hidden" style="text-align:center; "/>
- <col ref="instcd" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="blodno" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="pid" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="prcpcd" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="bp" type="input" visibility="hidden" style="text-align:center; "/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- var nRow = grd_vitalsigngruplist.row;
- var tRow = grd_vitalsigngruplist.rows -1;
- var nCol = grd_vitalsigngruplist.col;
-
- var lCol = grd_vitalsigngruplist.colRef("bdtp");
- var sCol = grd_vitalsigngruplist.colRef("sbp");
-
- if(nCol == 2 || nCol == 3){
- }else if(nCol == lCol && nRow != grd_vitalsigngruplist.rows -1){
- //alert("rowchange");
- grd_vitalsigngruplist.row = grd_vitalsigngruplist.row+ 1;
- grd_vitalsigngruplist.col = sCol;
- }else if(nCol != lCol && nRow != grd_vitalsigngruplist.rows){
- //alert("colchange");
- grd_vitalsigngruplist.col = grd_vitalsigngruplist.col +1;
- }else if(nCol == lCol && nRow == tRow){
- //alert("end");
- grd_vitalsigngruplist.row = 1;
- grd_vitalsigngruplist.col = sCol;
- }else{
- //alert("else");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var iCol = grd_vitalsigngruplist.col;
- var iRow = grd_vitalsigngruplist.row;
-
- var sbp;
- var dbp;
-
- sbp = grd_vitalsigngruplist.valueMatrix(iRow, grd_vitalsigngruplist.colRef("sbp"));
- dbp = grd_vitalsigngruplist.valueMatrix(iRow, grd_vitalsigngruplist.colRef("dbp"));
-
- if(sbp != "" && dbp != "") {
- grd_vitalsigngruplist.valueMatrix(iRow, grd_vitalsigngruplist.colRef("bp")) = sbp + "/" + dbp;
- }
-
-
- ]]>
- </script>
- </datagrid>
- <button id="btn_init" class="btn2_letter3" disabled="true" style="left:931px; top:298px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fTnsRecInit();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_deltemprec" class="btn2_letter4" disabled="true" style="left:987px; top:298px; width:64px; height:19px; ">
- <caption>기록삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fDelTempRec();
- ]]>
- </script>
- </button>
- <button id="btn_tempsave" class="btn2_letter4" disabled="true" style="left:1054px; top:298px; width:64px; height:19px; ">
- <caption>임시저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") == "Y"){
- messageBox("성분채집실수혈 기록 시 바로 인증저장을 하십시오.","E");
- return;
- }
- fTnsRecSave("TempSave");
- ]]>
- </script>
- </button>
- <button id="btn_certsave" class="btn5_letter4" disabled="true" style="left:1121px; top:298px; width:64px; height:19px; ">
- <caption>인증저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fTnsRecSave("CertSave");
- ]]>
- </script>
- </button>
- <line id="line7" class="line_1" style="x1:450px; y1:318px; x2:1189px; y2:318px; "/>
- <datagrid id="grd_blodreturnreqgruplist" nodeset="/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist" allowselection="false" caption="선택^혈액번호^혈액명^ABO^RH^검사자^불출자^수령자^불출일시^반납/폐기 ▼^확정^반납/폐기일^반납/폐기사유 ▼^반납(폐기)요청자^prcpdd^prcpno^prcphistno^instcd^pid^prcphistcd^execprcpno^기타사유내역" colsep="^" colwidth="30, 80, 205, 40, 30, 60, 60, 60, 105, 90, 35, 100, 115, 0, 0, 0, 0, 0, 0, 0, 0, 130" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:123px; width:1181px; height:171px; ">
- <col checkvalue="true,false" ref="stat" type="checkbox" style="left:20px; top:23px; width:30px; height:23px; text-align:center; "/>
- <col ref="blodno" style="text-align:center; "/>
- <col ref="prcpnm" style="left:130px; top:23px; width:100px; height:23px; "/>
- <col ref="abo" style="text-align:center; "/>
- <col ref="rh" style="text-align:center; "/>
- <col ref="exectestnm" style="text-align:center; "/>
- <col ref="execdelivenm" style="text-align:center; "/>
- <col ref="acptnm" style="text-align:center; "/>
- <col ref="fstdelive2" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="reqflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/reqflaglist/itemlist1/item">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="reqflagstat" style="text-align:center; "/>
- <col ref="returnabandondate" type="inputdate" maxlength="8" style="left:800px; top:23px; width:110px; height:23px; text-align:center; "/>
- <col ref="etcprcpresncd" type="combo" style="text-align:left; ">
- <choices>
- <itemset nodeset="/root/init/totresncd/item">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="returnabandonrequest" type="input" style="text-align:center; "/>
- <col ref="prcpdd" style="text-align:center; "/>
- <col ref="prcpno" style="text-align:center; "/>
- <col ref="prcphistno" style="text-align:center; "/>
- <col ref="instcd" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="prcphistcd" style="text-align:center; "/>
- <col ref="execprcpno" style="text-align:center; "/>
- <col ref="clinccmtcnts" type="input"/>
- <col ref="indd" visibility="hidden"/>
- <col ref="ordtype" visibility="hidden"/>
- <col ref="inptorddeptcd" visibility="hidden"/>
- <col ref="medispclid" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="blodbarcd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var iRow = grd_blodreturnreqgruplist.row ;
-
- var sExistsBlodno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/blodno");
- var sExistsPrcpno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/prcpno");
- var blodnodup = new Array();
- var prcpnodup = new Array();
-
- if(cap_blodno.value != ""){
- blodnodup = cap_blodno.value.split(",") ;
- prcpnodup = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno").split(",") ;
- }
-
- for( var eCnt = 0 ; eCnt < blodnodup.length ; eCnt++ ){
- if ( blodnodup[eCnt] == sExistsBlodno && prcpnodup[eCnt] == sExistsPrcpno ) {
- fTnsRecInit();
- break;
- }
- }
-
-
- if(grd_blodreturnreqgruplist.col == grd_blodreturnreqgruplist.colRef("reqflag")) {//반납/폐기 선택시
-
- grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("returnabandondate")) = false;
- grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = false;
-
- if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag") == '1' ) {//반납
- grd_blodreturnreqgruplist.cellComboNodeset(iRow,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/etcprcpresncd/L0084";
- // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/returnabandondate", getCurrentDate() );
- // grd_blodreturnreqgruplist.removeStatus(iRow, "update");
- } else if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag") == '3' ) {//폐기
- var vbYes = messageBox("수혈간호기록 없이 폐기하시겠습니까?","Q");
- if(vbYes == "6"){//예
- grd_blodreturnreqgruplist.cellComboNodeset(iRow,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/discontinucom/L0085";
- // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/returnabandondate", getCurrentDate() );
- // grd_blodreturnreqgruplist.removeStatus(iRow, "update");
- }else{//아니오
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","false");
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag","");
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("returnabandondate")) = "";
-
- var sBlodno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/blodno");
- var sPrcpno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/prcpno");
- //var fRow = grd_blodnoexecrecgruplist.findRow(sBlodno, 1, 2, false, false); 혈액번호가 처방과 1:1 매핑이 아님.
- var fRow = 0;
- for( var idx = 1 ; idx <= grd_blodnoexecrecgruplist.rows ; idx++ ){
- if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist["+ idx +"]/blodno") == sBlodno &&
- model.getValue("/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist["+ idx +"]/prcpno") == sPrcpno ) {
- fRow = idx;
- break;
- }
- }
- grd_blodreturnreqgruplist.rebuild();
-
- if(fRow > 0 ){
- model.setValue("/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist["+fRow+"]/stat", "true");
- grd_blodnoexecrecgruplist.refresh();
-
- fTnsRecInit();
- fExecRec();
- model.removeNode ("/root/main/cond/vitalsigngrup/vitalsigngruplist");
- model.copyNode("/root/main/cond/vitalsigngrup","/root/temp/vitalsigngrup");
- model.refresh();
- /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
-
- var trsfsdt = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 15);
- var trsfsdt2 = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 30);
- grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("recdd")) = ipt_fromdd.value ;
- grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("rectm")) = ipt_fromtm.value ;
- grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt.substr(0,8) ;
- grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt.substr(8, 12) ;
- grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt2.substr(0,8) ;
- grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt2.substr(8, 12) ;
-
- /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
- }
- }
- }
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "";
- grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true;
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "";
-
- }else if(grd_blodreturnreqgruplist.col == grd_blodreturnreqgruplist.colRef("etcprcpresncd")){//반납폐기사유선택시
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "";
-
- if(grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")).substr(3,5) == "99"){
- grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = false;
- }else{
- grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true;
- }
- grd_blodreturnreqgruplist.removeStatus(iRow, "update");
- }else if (grd_blodreturnreqgruplist.col == grd_blodreturnreqgruplist.colRef("stat")){//체크박스선택시
- if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat") == "false" ){
- // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","false");
-
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag","");
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("returnabandondate")) = "";
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "";
- grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true;
- grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "";
-
- }else if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat") == "true" ){
- // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
- }
- grd_blodreturnreqgruplist.removeStatus(iRow, "update");
- grd_blodreturnreqgruplist.refresh();
-
- }else{
- model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
- grd_blodreturnreqgruplist.removeStatus(iRow, "update");
- }
- ]]>
- </script>
- </datagrid>
- <line id="line15" class="line_3" style="x1:450px; y1:703px; x2:1188px; y2:703px; "/>
- <button id="btn_rec" class="btn2_letter2" style="left:405px; top:298px; width:42px; height:19px; ">
- <caption>기록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //debugger;
- fTnsRecInit();
- fExecRec();
- model.refresh();
- //model.removeNode ("/root/main/cond/vitalsigngrup/vitalsigngruplist");
- //model.copyNode("/root/main/cond/vitalsigngrup","/root/temp/vitalsigngrup");
-
- /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
- var trsfsdt = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 15);
- var trsfsdt2 = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 30);
-
- if( ipt_fromdd.value != "" && ipt_fromtm.value != ""){
- grd_vitalsigngruplist.valuematrix(1, grd_vitalsigngruplist.colRef("recdd")) = ipt_fromdd.value ;
- grd_vitalsigngruplist.valuematrix(1, grd_vitalsigngruplist.colRef("rectm")) = ipt_fromtm.value ;
-
- grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt.substr(0,8) ;
- grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt.substr(8, 12) ;
-
- grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt2.substr(0,8) ;
- grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt2.substr(8, 12) ;
- }
-
- /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
- model.setfocus("ipt_fromdd");
- ]]>
- </script>
- </button>
- <group id="group2" style="left:5px; top:5px; width:1184px; height:41px; vertical-align:top; ">
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1181px; height:41px; "/>
- <caption id="caption29" class="search_name" style="left:311px; top:12px; width:72px; height:17px; ">Room :</caption>
- <line id="line19" class="line_4" style="x1:1017px; y1:10px; x2:1017px; y2:32px; "/>
- <caption id="caption30" class="search_name" style="left:653px; top:12px; width:86px; height:17px; ">등록번호 :</caption>
- <caption id="caption33" class="search_name" style="left:19px; top:12px; width:86px; height:17px; ">처방일자 :</caption>
- <caption id="caption34" style="left:197px; top:15px; width:12px; height:14px; ">~</caption>
- <input id="ipt_pid2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pid" class="input_search" maxlength="10" style="left:743px; top:12px; width:70px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- // ipt_blodno.value = "" ;
- setInputNodeCurText();
- btn_srch2.dispatch("DOMActivate");
- // if(ipt_pid2.value == ""){
- // messageBox("등록번호를 ","C001");
- // model.setfocus("ipt_pid2");
- // return;
- // }
- //
- //// model.removeNodeset("/root/main/cond/blodreturnreqgrup");
- //// model.refresh();
- // fTnsRecInit();
- // fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
- //
- // if(model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") != ""){
- // //cmb_wardcdgruplist2.value = "";
- // //cmb_roomcdgruplist2.value = "";
- // //cmb_patientgruplist2.value = "";
- // //btn_srch1.dispatch("DOMActivate");
- // fBlodDeliveList("pid");// 혈액불출내역 리스트
- // //fGetBlodNoExecRecList("pid"); //수혈 미수행 내역 리스트
- // //fGetBlodExecRecList("pid"); //수혈 수행 내역 리스트
- // //fBlodColChg(); //컬럼속성 변경
- // model.refresh();
- // model.setValue(ipt_blodno.attribute("ref"), "" );
- // }else{
- //
- // messageBox("환자 정보가 존재하지 않습니다.","E");
- // ipt_pid2.value = "";
- // model.setfocus("ipt_pid2");
- // }
- }
- ]]>
- </script>
- </input>
- <button id="btn_srch2" class="btn1_letter2" style="left:1036px; top:10px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchTnsList("button");
- ]]>
- </script>
- </button>
- <input id="ipt_prcpddfrom2" ref="/root/main/cond/prcpddfrom" class="input_default" inputtype="date" style="left:110px; top:12px; width:85px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSrchTnsList("ipt");
- /* model.removeNodeset("/root/main/cond/blodreturnreqgrup");
- model.refresh();
- fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
- var pidblodflag = '';
- if(ipt_pid2.value != ""){
- pidblodflag = 'pid';
- } else if (ipt_blodno.value !="") {
- pidblodflag = 'blod';
- }
- fBlodDeliveList(pidblodflag);// 혈액불출내역 리스트
- //fGetBlodNoExecRecList(pidblodflag); //수혈 미수행 내역 리스트
- //fGetBlodExecRecList(pidblodflag); //수혈 수행 내역 리스트
- //fBlodColChg(); //컬럼속성 변경
- */
- ]]>
- </script>
- </input>
- <input id="ipt_prcdddto2" ref="/root/main/cond/prcdddto" class="input_default" inputtype="date" style="left:210px; top:12px; width:85px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSrchTnsList("ipt");
- // btn_srch2.dispatch("DOMActivate");
- /* model.removeNodeset("/root/main/cond/blodreturnreqgrup");
- model.refresh();
- fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
- var pidblodflag = '';
- if(ipt_pid2.value != ""){
- pidblodflag = 'pid';
- } else if (ipt_blodno.value !="") {
- pidblodflag = 'blod';
- }
- fBlodDeliveList(pidblodflag);// 혈액불출내역 리스트
- //fGetBlodNoExecRecList(pidblodflag); //수혈 미수행 내역 리스트
- //fGetBlodExecRecList(pidblodflag); //수혈 수행 내역 리스트
- //fBlodColChg(); //컬럼속성 변경
- */
- ]]>
- </script>
- </input>
- <select1 id="cmb_wardcdgruplist2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardcd" class="combo_s_essential" appearance="minimal" style="left:384px; top:12px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/temp/cond/wardcdgrup/wardcdgruplist">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- //fClearChildNode("/root/main/cond/roomcdgrup");
- //fClearChildNode("/root/main/cond/patientgrup");
- fClearChildNode("/root/temp/cond/roomcdgrup");
- fClearChildNode("/root/temp/cond/patientgrup");
-
- fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
-
- //model.refresh();
-
- model.setValue(ipt_pid.attribute("ref"), "" );
- model.setValue(opt_patientnm.attribute("ref"), "" );
- model.setValue(opt_sexage1.attribute("ref"), "" );
- model.setValue(opt_allseq.attribute("ref"), "" );
- model.setValue(opt_inj.attribute("ref"), "" );
- //model.setValue(opt_signno.attribute("ref"), "" );
- model.setValue(ipt_pid2.attribute("ref"), "" );
- model.setValue(opt_patientnm2.attribute("ref"), "" );
- model.setValue(opt_sexage.attribute("ref"), "" );
- model.setValue(ipt_blodno.attribute("ref"), "" );
-
- model.removeNodeset("/root/main/cond/blodreturnreqgrup");
- //model.refresh();
- fGetRoomList();// 병실정보를 가져온다.
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomcdgruplist2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomcd" class="combo_search" appearance="minimal" style="left:473px; top:12px; width:71px; height:19px; ">
- <choices>
- <itemset nodeset="/root/temp/cond/roomcdgrup/roomcdgruplist">
- <label ref="roomnm"/>
- <value ref="roomcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fClearChildNode("/root/main/cond/patientgrup");
-
- fClearChildNode("/root/temp/cond/patientgrup");
- fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
-
- //model.refresh();
-
- model.setValue(ipt_pid.attribute("ref"), "" );
- model.setValue(opt_patientnm.attribute("ref"), "" );
- model.setValue(opt_sexage1.attribute("ref"), "" );
- model.setValue(opt_allseq.attribute("ref"), "" );
- model.setValue(opt_inj.attribute("ref"), "" );
- //model.setValue(opt_signno.attribute("ref"), "" );
- model.setValue(ipt_pid2.attribute("ref"), "" );
- model.setValue(opt_patientnm2.attribute("ref"), "" );
- model.setValue(opt_sexage.attribute("ref"), "" );
- model.setValue(ipt_blodno.attribute("ref"), "" );
-
- model.removeNodeset("/root/main/cond/blodreturnreqgrup");
- //model.refresh();
- fGetPatientList();// 환자리스트 정보를 가져온다.
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_patientgruplist2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/pid" class="combo_search" appearance="minimal" rows="20" style="left:548px; top:12px; width:82px; height:19px; ">
- <choices>
- <itemset nodeset="/root/temp/cond/patientgrup/patientgruplist">
- <label ref="patientnm"/>
- <value ref="pid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue(ipt_pid.attribute("ref"), "" );
- model.setValue(opt_patientnm.attribute("ref"), "" );
- model.setValue(opt_sexage1.attribute("ref"), "" );
- model.setValue(opt_allseq.attribute("ref"), "" );
- model.setValue(opt_inj.attribute("ref"), "" );
- //model.setValue(opt_signno.attribute("ref"), "" );
- model.setValue(ipt_pid2.attribute("ref"), "" );
- model.setValue(opt_patientnm2.attribute("ref"), "" );
- model.setValue(opt_sexage.attribute("ref"), "" );
- model.setValue(ipt_blodno.attribute("ref"), "" );
-
- model.removeNodeset("/root/main/cond/blodreturnreqgrup");
- //model.refresh();
- ipt_pid.value = cmb_patientgruplist2.value
- fTnsRecInit();
- fGetPatientInfo("","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
- fBlodDeliveList("pid"); //혈액불출 리스트 조회버튼
- //fGetBlodNoExecRecList("pid"); //수혈 미수행 내역 리스트
- //fGetBlodExecRecList("pid"); //수혈 수행 내역 리스트
- // model.makeValue("/root/send/report/delivedetlgrup","");
- // model.copyNode( "/root/send/report/delivedetlgrup", "/root/main/cond/delivedetlgrup" );
- //fBlodColChg(); //컬럼속성 변경
- ]]>
- </script>
- </select1>
- <output id="opt_patientnm2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm" class="output_search" style="left:817px; top:12px; width:65px; height:19px; "/>
- <output id="opt_sexage" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage" class="output_search" style="left:886px; top:12px; width:64px; height:19px; "/>
- <button id="btn_save" class="btn4_letter2" style="left:1096px; top:10px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fBlodReturnSave();//혈액반납의뢰 저장
- ]]>
- </script>
- </button>
- <select1 id="rdo_ioflag" ref="/root/main/cond/ioflag" appearance="full" rows="2" overflow="visible" style="left:954px; top:4px; width:55px; height:33px; border-style:none; ">
- <choices>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fChangeIOflag("2", rdo_ioflag.value);
- ]]>
- </script>
- </select1>
- </group>
- <caption id="caption1" class="cell_1" style="left:5px; top:64px; width:70px; height:23px; text-align:center; vertical-align:middle; ">혈액번호</caption>
- <line id="line1" class="line_1" style="x1:5px; y1:60px; x2:210px; y2:60px; "/>
- <line id="line2" class="line_3" style="x1:5px; y1:88px; x2:210px; y2:88px; "/>
- <caption id="caption24" class="cell_1" style="left:450px; top:502px; width:100px; height:77px; text-align:center; vertical-align:middle; ">수혈 기록</caption>
- <input id="ipt_blodno" ref="/root/main/cond/blodno" class="input_s_essential" maxlength="11" style="left:79px; top:66px; width:130px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- /* 2007-11-14 스크립트 변경
- // 혈액번호 입력 후 엔터 누르면 혈액불출내역에서
- // return ;
- model.setfocus("button6");
-
- fBlodDeliveList("blod");// 혈액불출내역 리스트
- fGetBlodNoExecRecList("blod"); //수혈 미수행 내역 리스트
- fGetBlodExecRecList("blod"); //수혈 수행 내역 리스트
- fClearChildNode("/root/temp/cond/wardcdgrup");
- fClearChildNode("/root/main/cond/roomcdgrup");
- fClearChildNode("/root/main/cond/patientgrup");
-
- fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
- model.refresh();
- // ipt_prcpddfrom2.value = "" ;
- // ipt_prcdddto2.value = "";
- */
- fFindBlod();
- }
- ]]>
- </script>
- </input>
- <caption id="caption4" class="cell_1" style="left:760px; top:430px; width:100px; height:20px; text-align:center; vertical-align:middle; ">전달 사항</caption>
- <input id="ipt_prcpdelivefact" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpdelivefact" disabled="true" style="left:863px; top:431px; width:325px; height:19px; "/>
- <button id="btn_text1" class="btn2_letter5" style="left:553px; top:502px; width:75px; height:19px; ">
- <caption>방사선조사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //---------------(20100630:경북대)
- var tempstr = "방사선조사 시행함";
- if (grecnm1 != "") tempstr = grecnm1;
-
- if( textarea1.value == "" ) {
- textarea1.value = tempstr;
- } else {
- textarea1.value = textarea1.value + "\n" + tempstr;
- }
- //---------------(20100630:경북대)
-
- ]]>
- </script>
- </button>
- <button id="btn_text2" class="btn2_letter7" style="left:631px; top:502px; width:97px; height:19px; ">
- <caption>백혈구제거필터</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //--------------(20100630:경북대)
- var tempstr = "백혈구제거필터사용함";
- if (grecnm2 != "") tempstr = grecnm2;
-
- if( textarea1.value == "" ) {
- textarea1.value = tempstr;
- } else {
- textarea1.value = textarea1.value + "\n" + tempstr;
- }
- //--------------(20100630:경북대)
- ]]>
- </script>
- </button>
- <button id="btn_settingpopup" class="btn3_letter4" visibility="hidden" style="left:1110px; top:500px; width:80px; height:22px; ">
- <caption>SET선택</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- alert("개발중입니다.");
- return;
- var param= "";
- param = fBaseMakeParameter();
- setParameter("SMMNR03400_ParamBase", param);
- if(modal("SMMNR03400")) {
- }
- ]]>
- </script>
- </button>
- <output id="opt_instcd" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/instcd" class="output_fix" visibility="hidden" style="left:845px; top:300px; width:45px; height:19px; "/>
- <caption id="caption31" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/keepspctodd" appearance="caption" style="left:883px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption32" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/btype" appearance="caption" style="left:308px; top:59px; width:67px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption37" class="cell_1" style="left:804px; top:59px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[보관검체
- 유효기간]]>
- </caption>
- <caption id="caption38" class="cell_1" style="left:226px; top:59px; width:82px; height:28px; font-size:11pt; font-weight:bold; text-align:center; ">ABO RH</caption>
- <caption id="caption39" class="cell_1" style="left:375px; top:59px; width:112px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">Ab screening</caption>
- <caption id="caption40" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/reptrslt" appearance="caption" style="left:487px; top:59px; width:116px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
-
- var aReptrslt = caption40.value;
- if(aReptrslt ==""){
- return;
- }
- // for(var i =0 ; i < sBlodList.length; i ++){
- // caption50.value += sBlodList[i] + "\n";
- // }
- caption50.attribute("left") = "490";
- caption50.attribute("top") = "30";
- // caption50.attribute("width")
- caption50.value = aReptrslt;
- caption50.refresh();
- caption50.visible = true;
- //
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- caption50.visible = false;
- caption50.value = "";
- ]]>
- </script>
- </caption>
- <line id="line23" class="line_3" style="x1:225px; y1:87px; x2:991px; y2:87px; "/>
- <line id="line24" class="line_3" style="x1:225px; y1:58px; x2:225px; y2:88px; "/>
- <line id="line25" class="line_3" style="x1:991px; y1:58px; x2:991px; y2:88px; "/>
- <line id="line26" class="line_3" style="x1:225px; y1:58px; x2:991px; y2:58px; "/>
- <button id="bnt_execrec" class="btn2_letter2" style="left:405px; top:505px; width:42px; height:19px; ">
- <caption>기록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fTnsRecInit();
-
- //항목선택여부 확인
- if(fExecRecBottom()) {
- fVitalSignList();
- //model.removeNode ("/root/main/cond/vitalsigngrup/vitalsigngruplist");
- //model.copyNode("/root/main/cond/vitalsigngrup","/root/temp/vitalsigngrup");
- //model.refresh();
- model.setFocus("ipt_todd");
- /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
-
- //grd_vitalsigngruplist.valuematrix(1,2) = getCurrentDate() ;
- //grd_vitalsigngruplist.valuematrix(1,3) = getCurrentTime().substring(0,4) ;
- /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
- }
- ]]>
- </script>
- </button>
- <caption id="caption35" style="left:226px; top:90px; width:654px; height:15px; font-size:8pt; color:#333399; ">※ ABO RH란에 콤마(,) 뒤 혈액형(Serum type)이 나오는 경우 : Cell type ≠ Serum type</caption>
- <output id="opt_signno" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/signno" class="output_fix" visibility="hidden" style="left:860px; top:300px; width:44px; height:19px; "/>
- <caption id="caption41" class="cell_1" style="left:1003px; top:453px; width:84px; height:23px; vertical-align:middle; ">잔여혈액사유</caption>
- <caption id="caption42" class="cell_1" style="left:604px; top:59px; width:92px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">최종보고일</caption>
- <caption id="caption43" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/lastreptdt" format="yyyy-mm-dd" appearance="caption" style="left:696px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <select id="chk_tnssideeffect" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffect" overflow="visible" appearance="full" cellspacing="3" cols="7" direction="acrossdown" style="left:553px; top:407px; width:635px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/sideeffectcom/M0330">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //수혈부작용 선택, 선택취소시 disable/able되도록 수정_20100126_SMY
- /*
- var sItem = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffect");
- var sItemList = sItem.split(" ");
- var chkYN = "N";
-
- for(var i = 0 ; i < sItemList.length ; i ++){
-
- if(sItemList[i] == "07"){
- chkYN = "Y";
- }
- }
-
- if(chkYN == "Y"){
- ipt_tnssideeffectetc.disabled = false;
- }else{
- ipt_tnssideeffectetc.value = "";
- ipt_tnssideeffectetc.disabled = true;
- }
- ipt_tnssideeffectetc.refresh();
- */
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSelctTnssideEffect(); //수혈부작용 선택, 선택취소시 disable/able되도록 수정_20100126_SMY
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- fSelctTnssideEffect(); //수혈부작용 선택, 선택취소시 disable/able되도록 수정_20100126_SMY
- ]]>
- </script>
- </select>
- <caption id="caption46" class="cell_1" style="left:450px; top:430px; width:100px; height:23px; text-align:center; vertical-align:middle; ">부작용 기타</caption>
- <input id="ipt_tnssideeffectetc" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffectetc" disabled="true" style="left:553px; top:431px; width:204px; height:19px; "/>
- <line id="line28" class="line_2" style="x1:450px; y1:428px; x2:1188px; y2:428px; "/>
- <caption id="caption54" class="search_name" style="left:863px; top:98px; width:146px; height:17px; ">반납/폐기 의뢰취소</caption>
- <input id="ipt_blodrtncncl" ref="/root/main/cond/rtnblod" class="input_search" style="left:1010px; top:97px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_blodrtncncl", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_blodrtncncl" class="btn4_letter2" style="left:1129px; top:95px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fBlodRtnCncl(ipt_blodrtncncl.value);//혈액반납의뢰 저장
- ]]>
- </script>
- </button>
- <select id="chk_tprlnkyn" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tprlnkyn" overflow="visible" appearance="full" style="left:1074px; top:360px; width:96px; height:16px; font-weight:bold; color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>I/O연동제외</label>
- <value>N</value>
- </item>
- </choices>
- </select>
- <button id="btn_text3" class="btn2_letter6" style="left:731px; top:502px; width:86px; height:19px; ">
- <caption>수혈 전 투약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //------(20100630:경북대)
- var tempstr = "수혈 전 투약함";
- if (grecnm3 != "") tempstr = grecnm3;
-
- if( textarea1.value == "" ) {
- textarea1.value = tempstr;
- } else {
- textarea1.value = textarea1.value + "\n" + tempstr;
- }
- //------(20100630:경북대)
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter3" style="left:820px; top:502px; width:53px; height:19px; ">
- <caption>혈액백</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //-------(20100630경북대)
- var tempstr = "혈액백에 모아 수혈함";
- if (grecnm4 != "") tempstr = grecnm4;
-
- if( textarea1.value == "" ) {
- textarea1.value = tempstr;
- } else {
- textarea1.value = textarea1.value + "\n" + tempstr;
- }
- //--------(20100630:경북대)
- ]]>
- </script>
- </button>
- <group id="grp_bexcexec2" visibility="hidden" style="left:991px; top:57px; width:190px; height:33px; ">
- <caption id="caption58" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/execdt" format="yyyy-mm-dd" appearance="caption" style="left:79px; top:1px; width:110px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption59" class="cell_1" style="left:0px; top:1px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[최종혈액
- 불출일자]]>
- </caption>
- <line id="line32" class="line_3" style="x1:188px; y1:1px; x2:188px; y2:31px; "/>
- <line id="line33" class="line_3" style="x1:0px; y1:1px; x2:190px; y2:1px; "/>
- <line id="line34" class="line_3" style="x1:0px; y1:30px; x2:190px; y2:30px; "/>
- </group>
- <caption id="caption60" class="cell_1" style="left:450px; top:478px; width:100px; height:23px; text-align:center; vertical-align:middle; ">1pint투여량</caption>
- <line id="line35" class="line_2" style="x1:450px; y1:499px; x2:1188px; y2:499px; text-align:center; "/>
- <input id="ipt_onepintqty" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/onepintqty" class="input_default" style="left:553px; top:478px; width:204px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- fSumQtyCalc();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSumQtyCalc();
- ]]>
- </script>
- </input>
- <button id="button4" class="btn2_letter10" visibility="hidden" style="left:570px; top:296px; width:130px; height:19px; ">
- <caption>간호정보조사테스트</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fEnrCareComRecInfo_SPMNZ002("pid▦orddd▦cretno▦ordtype▩21958496▦20100224▦1▦I▩", "/root/main/enrcarecomrecinfo");
- ]]>
- </script>
- </button>
- <!--(20100630:경북대) -->
- <button id="btn_text5" class="btn2_letter3" style="left:876px; top:502px; width:53px; height:19px; ">
- <caption>Hb</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var tempstr = "Hb ( ) g/㎗";
- if (grecnm5 != "") tempstr = grecnm5;
-
- if( textarea1.value == "" ) {
- textarea1.value = tempstr;
- } else {
- textarea1.value = textarea1.value + "\n" + tempstr;
- }
- ]]>
- </script>
- </button>
- <button id="btn_text6" class="btn2_letter3" style="left:932px; top:502px; width:53px; height:19px; ">
- <caption>Plt</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var tempstr = "Plt ( ) x 10³/㎕";
- if (grecnm6 != "") tempstr = grecnm6;
-
- if( textarea1.value == "" ) {
- textarea1.value = tempstr;
- } else {
- textarea1.value = textarea1.value + "\n" + tempstr;
- }
- ]]>
- </script>
- </button>
- <!--(20100630:경북대) -->
- <caption id="caption50" visibility="hidden" autoresize="true" style="left:554px; top:315px; width:176px; height:3px; font-size:9pt; font-weight:bold; padding-left:5; padding-top:5; padding-right:5; padding-bottom:5; background-color:#ffffcc; border-color:#99ccff; border-width:2px; border-style:solid; "/>
- <bool id="bol_transferyn" checkvalue="Y,N" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn" style="left:874px; top:299px; width:20px; height:15px; "/>
- <caption id="caption64" style="left:895px; top:295px; width:30px; height:25px; ">전원</caption>
- <caption id="caption65" style="left:784px; top:295px; width:90px; height:25px; ">성분채집실수혈</caption>
- <bool id="bol_nonactpher" checkvalue="Y,N" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher" style="left:764px; top:299px; width:20px; height:15px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") == "Y"){
- model.makeValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsrec", ""); //수혈부작용 설명함 추가_20090327_SMY
- model.removeNodeset("/root/main/cond/vitalsigngrup/vitalsigngruplist");
- grd_vitalsigngruplist.rebuild();
- caption17.value = "환자 보낸일시";
- caption19.value = "담당 간호사";
-
- } else{
- caption17.value = "수혈시작일시";
- caption19.value = "수혈시작 간호사";
- }
- model.refresh();
- ]]>
- </script>
- </bool>
- </case>
- <case id="case3"/>
- <!--case id="case3"/-->
- </switch>
- </group>
- <group id="group4" visibility="hidden" scroll="auto" style="left:0px; top:758px; width:1150px; height:25px; ">
- <shape id="roundrect3" class="roundrect_example" appearance="roundrect" style="left:5px; top:0px; width:420px; height:24px; background-color:#fffbf2; border-color:#7cbbdd; "/>
- <caption id="caption47" style="left:15px; top:5px; width:90px; height:15px; ">수행기록 상태 :</caption>
- <caption id="caption48" style="left:110px; top:5px; width:15px; height:15px; background-color:#00ff00; "/>
- <caption id="caption49" style="left:131px; top:5px; width:55px; height:15px; ">임시저장</caption>
- <caption id="caption52" style="left:199px; top:5px; width:15px; height:15px; background-color:#ffff00; "/>
- <caption id="caption53" style="left:220px; top:5px; width:74px; height:15px; ">인증저장완료</caption>
- <shape id="roundrect4" class="roundrect_example" appearance="roundrect" style="left:555px; top:0px; width:410px; height:24px; background-color:#fffbf2; border-color:#7cbbdd; "/>
- <caption id="caption63" style="left:575px; top:5px; width:375px; height:15px; ">[전원]시 수혈기록 내 전원 사유를 구체적으로 작성하시기 바랍니다.</caption>
- </group>
- <caption id="caption62" style="left:1155px; top:760px; width:30px; height:20px; ">[표]</caption>
- <button id="button7" class="btn4_letter3" style="left:1090px; top:19px; width:68px; height:22px; ">
- <caption>도움말</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var scrnid = getScreenID();
-
- fGetHelpList(scrnid);
-
- ]]>
- </script>
- </button>
- <button id="button10" class="btn1_letter5" style="left:991px; top:19px; width:92px; height:22px; ">
- <caption>수혈동의서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var menuparam = getScreenMenuParameter();
-
- var pid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid");
-
- if (pid == "" || isNull(pid)) {
- messageBox("환자가 선택되지 않았습니다","I");
- return;
- }
-
- //수혈동의서 조회(20150526 이윤주)
- model.makeValue("/root/send/iemr/pid" , pid);
- model.makeValue("/root/send/iemr/hardcdno", 5999);
-
-
- //setGlobalVariable("menuparam","");
- if(window.children.item("imgemrviewer") == null) {
-
- window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw","modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- }
- //setGlobalVariable("menuparam",menuparam);
-
-
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|