12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" 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">
- <xhtml:head>
- <xhtml:title>ATC입력화면</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <pat>
- <patlist>
- <drugno/>
- <wardcd/>
- <wardnm/>
- <hngnm/>
- <orddeptcd/>
- <orddeptnm/>
- <pid/>
- <atcno/>
- <ioflag/>
- <drugdd/>
- <orddrid/>
- <prcpgenrflag/>
- <appdt/>
- <prntdt/>
- <trsmflag/>
- <cretno/>
- <orddd/>
- <hosinhosoutflag/>
- <trsmlastdt/>
- </patlist>
- <patlistmove>
- <drugno/>
- <wardcd/>
- <wardnm/>
- <hngnm/>
- <orddeptcd/>
- <orddeptnm/>
- <pid/>
- <atcno/>
- <ioflag/>
- <drugdd/>
- <orddrid/>
- <prcpgenrflag/>
- <appdt/>
- <prntdt/>
- <trsmflag/>
- <cretno/>
- <orddd/>
- <hosinhosoutflag/>
- <trsmlastdt/>
- </patlistmove>
- </pat>
- <prcp>
- <prcplist>
- <atcyn/>
- <mthdcd1/>
- <mthdcd2/>
- <mthdcd3/>
- <mthdcd4/>
- <mthdcd5/>
- <mthdcd6/>
- <prcpmixno/>
- <prcpcd/>
- <hngnm/>
- <prcpqty/>
- <prcptims/>
- <morningadminqty/>
- <lunchadminqty/>
- <dinneradminqty/>
- <bedtimeadminqty/>
- <specialadminqty/>
- <prcpdayno/>
- <drugdd/>
- <drugno/>
- <ioflag/>
- <atcseqno/>
- <drugkind/>
- <volrate/>
- <trsmlastdt/>
- </prcplist>
- <diagdata>
- <diagcd/>
- <diagnm/>
- </diagdata>
- <patdata>
- <prcpgenrflagnm/>
- <orddeptnm/>
- <wardnm/>
- <pid/>
- <hngnm/>
- <age/>
- <sex/>
- <hometel/>
- <mpphontel/>
- <zipaddr/>
- <orddrnm/>
- <insukind/>
- </patdata>
- <memoinfo>
- <pid/>
- <seqno/>
- <hosinhosoutflag/>
- <instcd/>
- <orddeptcd/>
- <orddeptnm/>
- <drugdd/>
- <drugno/>
- <writid2/>
- <writnm/>
- <writdt/>
- <memo/>
- <m/>
- <ioflag/>
- <writid/>
- <useyn/>
- <indd/>
- </memoinfo>
- <selfdrug>
- <prcpnm/>
- <prcpqty/>
- <prcptims/>
- <prcpdayno/>
- </selfdrug>
- <datamove>
- <prcpdd/>
- <orddd/>
- <prcphistcd/>
- <prcpcd/>
- <prcpnm/>
- <prcpqty/>
- <prcpdayno/>
- <prcptims/>
- <drugno/>
- </datamove>
- </prcp>
- <testrslt>
- <result/>
- </testrslt>
- <senddetail>
- <list>
- <morgdrugdd/>
- <morgioflag/>
- <mdrugno/>
- <minstcd/>
- <mdrugdd/>
- <mioflag/>
- <morgdrugkind/>
- <mpid/>
- <mage/>
- <mprcptm/>
- <mrrgstno1/>
- <mrrgstno2/>
- <mbrthdd/>
- <mwardnm/>
- <mroomnm/>
- <matcno/>
- <mhngnm/>
- <msex/>
- <morddeptnm/>
- <mhospnm/>
- <morddrnm/>
- <mdiagnm/>
- <malgynm/>
- <mtrsmflag/>
- <mfstrgstrid/>
- <mfstrgstdt/>
- <mlastupdtrid/>
- <mlastupdtdt/>
- <mpowdtrsmflag/>
- <mtabcountflag/>
- <dorgdrugdd/>
- <dorgioflag/>
- <ddrugno/>
- <datcseqno/>
- <dinstcd/>
- <ddrugdd/>
- <dioflag/>
- <dorgdrugkind/>
- <datcyn/>
- <dprcpmixno/>
- <ddrugkind/>
- <dprcpcd/>
- <dprcpnm/>
- <dmthdcd/>
- <dprcpdayno/>
- <dprcptims/>
- <dprcpqty/>
- <dmorningadminqty/>
- <dlunchadminqty/>
- <ddinneradminqty/>
- <dbedtimeadminqty/>
- <dspecialadminqty/>
- <dfstrgstrid/>
- <dfstrgstdt/>
- <dlastupdtrid/>
- <dlastupdtdt/>
- </list>
- </senddetail>
- <lblsetup>
- <lblsetupinfo>
- <setupinfo>
- <olblgrup/>
- <oprntflag/>
- <ilblgrup/>
- <iprntflag/>
- </setupinfo>
- </lblsetupinfo>
- </lblsetup>
- </main>
- <send>
- <suminfo>
- <pid/>
- <orddd/>
- <cretno/>
- <orddrid/>
- <orddeptcd/>
- </suminfo>
- <srchinfo>
- <srchsumdd/>
- </srchinfo>
- <deptinfo>
- <deptflag/>
- </deptinfo>
- <prcpinfo>
- <drugdd/>
- <drugno/>
- <pid/>
- <orddd/>
- <cretno/>
- <orddeptcd/>
- <ioflag/>
- <prcpgenrflag/>
- <srchpid/>
- <srchindd/>
- <srchhosinhosoutflag>I</srchhosinhosoutflag>
- <prnt_drugflag/>
- <atcioflag/>
- <prcpflag/>
- </prcpinfo>
- <atcinfo>
- <patinfo>
- <atcno/>
- <trsmflag/>
- </patinfo>
- <prcplist/>
- </atcinfo>
- <prcpdata>
- <cond1/>
- <cond2/>
- <cond3/>
- <cond4>11</cond4>
- </prcpdata>
- <atcinfo>
- <drugdd/>
- <instcd/>
- <drugflag/>
- </atcinfo>
- <req>
- <drugdd/>
- <drugno/>
- <ioflag/>
- <drugstat/>
- <dispflag/>
- <dispcnts/>
- <inputtm/>
- <userid/>
- <stocdeptcd/>
- <instcd/>
- <data2/>
- </req>
- <usersrchinfo>
- <srchuserid/>
- </usersrchinfo>
- <memosrchinfo>
- <srchpid/>
- <srchseqno/>
- <srchindd/>
- <srchinstcd/>
- <srchioflag/>
- <srchhosinhosoutflag/>
- <srchorddeptcd/>
- </memosrchinfo>
- <mthdcd/>
- <sendInfoinit>
- <pid/>
- <drugddfr/>
- <drugddto/>
- <ioflag/>
- <drugno/>
- <orgdrugddfr/>
- <orgdrugddto/>
- <atcno/>
- <prcpcd/>
- <powdtrsmflag/>
- </sendInfoinit>
- <scrnid/>
- <srchmthdcd/>
- </send>
- <init>
- <dateinfo/>
- <barcdprntsetup/>
- </init>
- <hidden>
- <srchinfo>
- <srchflag1>O</srchflag1>
- <srchflag2/>
- <startdd/>
- <starttm/>
- <enddd/>
- <endtm/>
- <drugno/>
- <wardcd/>
- <pid/>
- <trsmflag/>
- <srchtrsmflag/>
- <srchflag/>
- <srchprcpkindall/>
- <srchprcpkind/>
- <srchsumdd/>
- <srchsumtm/>
- <autodscyn/>
- <atcioflag/>
- <powdflag/>
- <wardnm/>
- <intiflag/>
- </srchinfo>
- <deptlist>
- <ward>
- <wardcd/>
- <wardnm/>
- </ward>
- </deptlist>
- <mthdcd/>
- <receivemthd>/root/hidden/mthdcd</receivemthd>
- <ret/>
- <drugcd/>
- <receivedrugcd>/root/hidden/drugcd</receivedrugcd>
- <prcpinfo/>
- <atcno/>
- <popup>
- <mthdcd2>
- <item>
- <name>1:매일</name>
- <param>1</param>
- </item>
- <item>
- <name>2:하루걸러서</name>
- <param>2</param>
- </item>
- </mthdcd2>
- <mthdcd3>
- <item>
- <name>1:1회</name>
- <param>1</param>
- </item>
- <item>
- <name>2:2회</name>
- <param>2</param>
- </item>
- <item>
- <name>3:3회</name>
- <param>3</param>
- </item>
- <item>
- <name>4:4회</name>
- <param>4</param>
- </item>
- <item>
- <name>5:5회</name>
- <param>5</param>
- </item>
- <item>
- <name>0:지시대로</name>
- <param>0</param>
- </item>
- </mthdcd3>
- <mthdcd5>
- <item>
- <name>B : 식전 10분</name>
- <func>fChgMthdB</func>
- </item>
- <item>
- <name>A : 식전 30분</name>
- <func>fChgMthdA</func>
- </item>
- <item>
- <name>C : 식전 1시간</name>
- <func>fChgMthdC</func>
- </item>
- <item>
- <name>D : 식전 2시간</name>
- <func>fChgMthdD</func>
- </item>
- <item>
- <name>M : 식사도중</name>
- <func>fChgMthdM</func>
- </item>
- <item>
- <name>W : 식사와 함께</name>
- <func>fChgMthdW</func>
- </item>
- <item>
- <name>P : 식후 30분</name>
- <func>fChgMthdP</func>
- </item>
- <item>
- <name>T : 식후 2시간</name>
- <func>fChgMthdT</func>
- </item>
- <item>
- <name>I : 식후 즉시</name>
- <func>fChgMthdI</func>
- </item>
- <item>
- <name>1E : 24시간마다</name>
- <func>fChgMthdTm1E</func>
- </item>
- <item>
- <name>2E : 12시간마다</name>
- <func>fChgMthdTm2E</func>
- </item>
- <item>
- <name>3E : 8시간마다</name>
- <func>fChgMthdTm3E</func>
- </item>
- <item>
- <name>3E : 8시간마다 (소아용)</name>
- <func>fChgMthdTm3Eb</func>
- </item>
- <item>
- <name>4E : 6시간마다</name>
- <func>fChgMthdTm4E</func>
- </item>
- <item>
- <name>5E : 5시간마다</name>
- <func>fChgMthdTm5E</func>
- </item>
- <item>
- <name>6E : 4시간마다</name>
- <func>fChgMthdTm6E</func>
- </item>
- <item>
- <name>8E : 3시간마다</name>
- <func>fChgMthdTm8E</func>
- </item>
- <item>
- <name>E : 공복</name>
- <func>fChgMthdE</func>
- </item>
- </mthdcd5>
- </popup>
- <item/>
- <memoitem/>
- <userinfo>
- <userid/>
- <usernm/>
- </userinfo>
- <emtrns>N</emtrns>
- <autolbl/>
- <cntpatt>
- <cntpatt/>
- </cntpatt>
- <noname/>
- <select_row/>
- </hidden>
- <temp>
- <receivedata>
- <receiveref/>
- <srchflag/>
- <srchcnts/>
- <drugkind/>
- </receivedata>
- <selrow/>
- <checkmthdcd>
- <mthdcdyn/>
- </checkmthdcd>
- <atcno/>
- <srchinfo>
- <ward/>
- </srchinfo>
- <namelblist>
- <namelblist/>
- </namelblist>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/pharmacyatcweb/js/SMADT00200.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../ast/pharmacyweb/js/SPADT62303.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- if (model.getValue("/root/hidden/srchinfo/srchflag1") == "I") {
- grd_pat.colhidden(3) = false;
- model.setValue("/root/hidden/srchinfo/autodscyn", "");
-
- radio3.visible = true;
- button22.visible = true;
-
- } else {
- model.setValue("/root/hidden/srchinfo/autodscyn", "Y");
-
- // radio3.visible = false;
- // button22.visible = false;
- }
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var beforeMthd = new Array();
-
- /*
- @ 용법코드 변경 옵션 여부 설정 - 20091107
- - ATC 환자리스트 선택시 적용여부에 변수 설정
- - default : N
- */
- var gv_mthdOpt = "N";
-
- function fSetPrcpCd(){
- /* 수가조회 */
- model.setValue("/root/send/prcpdata/cond1",model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpcd"));
- model.setValue("/root/send/prcpdata/cond2","-");
- model.setValue("/root/send/prcpdata/cond3", getCurrentDate() );
-
- submit("TRADT00211");
-
- if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
- return;
- }
- /* 수가조회후 정보 셋팅 */
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/atcyn", "Y");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpmixno", "-");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpcd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd"));
- //20101228 이선경 수정: 경북대병원은 약품명을 모두 영문으로 조회저장,
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/hngnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpnm"));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpqty", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqty"));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims", model.getValue("/root/hidden/prcpinfo/prcplist/prcptims"));
-
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty", (model.getValue("/root/hidden/prcpinfo/prcplist/cntpatt")).substring(0,1));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty", (model.getValue("/root/hidden/prcpinfo/prcplist/cntpatt")).substring(1,2));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty", (model.getValue("/root/hidden/prcpinfo/prcplist/cntpatt")).substring(2,3));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty", (model.getValue("/root/hidden/prcpinfo/prcplist/cntpatt")).substring(3,4));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty", (model.getValue("/root/hidden/prcpinfo/prcplist/cntpatt")).substring(4,5));
-
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpdayno","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1", (model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd")).substring(0,1));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2", (model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd")).substring(1,2));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3", (model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd")).substring(2,3));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4", (model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd")).substring(3,4));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5", (model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd")).substring(4,5));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd6", (model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd")).substring(5,11));
-
- //model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/volrate", model.getValue("/root/hidden/prcpinfo/prcplist/drugcntsvol"));
- }
-
- function fSetValueGrid2Cell(popupParam) {
- if ( grd_prcplist.col== grd_prcplist.colRef("mthdcd2") ){
- model.setValue ("/root/main/prcp/prcplist["+(grd_prcplist.row)+"]/mthdcd2", popupParam);
- }
- if ( grd_prcplist.col== grd_prcplist.colRef("mthdcd3") ){
- model.setValue ("/root/main/prcp/prcplist["+(grd_prcplist.row)+"]/mthdcd3", popupParam);
- }
- if ( grd_prcplist.col== grd_prcplist.colRef("mthdcd5") ){
- model.setValue ("/root/main/prcp/prcplist["+(grd_prcplist.row)+"]/mthdcd5", popupParam);
- }
- model.refresh();
- }
-
- function trim(data) {
- return data.replace(/(^\s*)|(\s*$)/g, "");
- }
-
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varSaveFlag = false;
- var varDrugNo = 0;
- var varWritId = "";
- var varIoflag = "";
- var varHosinhosoutflag = "";
-
- // 환자선택 필수
- if (model.getValue("/root/main/pat/patlist["+grd_pat.row+"]/pid") == "" ) {
- messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = model.getValue("/root/main/prcp/memoinfo/writid2");
- if (varWritId == "" ) {
- messageBox("메모작성자 이름은", "I003");
- // setInputNodeCurText();
- // model.setFocus("ipt_writeid");
- return;
- }
-
- // 메모내용필수
- if (model.getValue("/root/main/prcp/memoinfo/memo") == "" ) {
- messageBox("메모내용은", "I003");
- return;
- }
-
- /* 본인이 작성하지 않은 메모수정불가
- if (model.getValue("/root/main/prcp/memoinfo/writid") != getUserId()) {
- messageBox("자료를 수정할", "E002");
- return;
- }
- */
-
- // ioflag 처리
- varIoflag = model.getValue("/root/hidden/srchinfo/srchflag1");
- if(trim(varIoflag) == "L" || trim(varIoflag) == "E") {
- varIoflag = "O";
- }
-
- // hosinhosoutflag 및 indd 처리
- if(trim(varIoflag) == "O") {
- varHosinhosoutflag = "I"
- } else if(trim(varIoflag) == "I") {
- model.setValue("/root/main/prcp/memoinfo/indd" , model.getValue("/root/main/pat/patlist["+grd_pat.row+"]/orddd"));
- }
-
- model.setValue("/root/main/prcp/memoinfo/pid" , model.getValue("/root/main/pat/patlist["+grd_pat.row+"]/pid"));
- model.setValue("/root/main/prcp/memoinfo/useyn" , "Y");
- model.setValue("/root/main/prcp/memoinfo/seqno" , "");
- // model.setValue("/root/main/prcp/memoinfo/memo" , "");
- model.setValue("/root/main/prcp/memoinfo/orddeptcd" , model.getValue("/root/main/pat/patlist["+grd_pat.row+"]/orddeptcd"));
- // model.setValue("/root/main/prcp/memoinfo/writid" , getUserId());
- // model.setValue("/root/main/prcp/memoinfo/writid2" , "");
- // model.setValue("/root/main/prcp/memoinfo/writnm" , getUserName());
- model.setValue("/root/main/prcp/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- // 입원/외래 구분 로직 필요
- model.setValue("/root/main/prcp/memoinfo/ioflag" , varIoflag);
- model.setValue("/root/main/prcp/memoinfo/hosinhosoutflag", varHosinhosoutflag);
- model.setValue("/root/main/prcp/memoinfo/writid", varWritId);
-
- // 자료수집
- varDrugNo = model.getValue("/root/main/pat/patlist/drugno");
- if (varDrugNo == null || varDrugNo == "") {
- model.setValue("/root/main/prcp/memoinfo/drugno", "0");
- } else {
- model.setValue("/root/main/prcp/memoinfo/drugno", varDrugNo);
- }
- model.copyNode("/root/send/req/data2", "/root/main/prcp/memoinfo");
-
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- varSaveMode = "i";
- /*
- if (model.getValue("/root/main/prcp/memoinfo/seqno") == "") {
- varSaveMode = "i";
- } else {
- varSaveMode = "u";
- }
- */
-
- model.setValue("/root/send/req/data2/m", varSaveMode);
- submit("TXADT00102");
-
- varSaveFlag = true;
-
- /* 저장여부확인
- if (varSaveMode == "i" && Number(model.getValue("/root/hidden/memoitem/seqno")) > 0) {
- varSaveFlag = true;
- model.setValue("/root/main/prcp/memoinfo/seqno", model.getValue("/root/hidden/memoitem/seqno"));
- }
- /* 저장은 무조건 추가로 처리, 수정기능은 제외
- if (varSaveMode == "u" && Number(model.getValue("/root/hidden/memoitem/count")) > 0) {
- varSaveFlag = true;
- }
- */
-
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- model.refresh();
- messageBox("메모저장이", "I002");
- }
- }
-
- // 횟수패턴 변경 전 데이터 설정-- 2008년 8월 26일 김귀남
- function fbeforeMthd(){
- beforeMthd[0] = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty");
- beforeMthd[1] = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty");
- beforeMthd[2] = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty");
- beforeMthd[3] = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty");
- beforeMthd[4] = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty");
- }
- function fChgPatternToMthd(){
-
- // 20110520_laboru_1/5~5/5 변경 시 자동으로 1일수량, 횟수 변경 되게 수정
- var mqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty");
- var lqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty");
- var dqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty");
- var bqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty");
- var sqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty");
-
- var countqty = 0;
- if(mqty > 0) {
- countqty++;
- }
- if(lqty > 0) {
- countqty++;
- }
- if(dqty > 0) {
- countqty++;
- }
- if(bqty > 0) {
- countqty++;
- }
- if(sqty > 0) {
- countqty++;
- }
-
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpqty", parseFloat(mqty)+parseFloat(lqty)+parseFloat(dqty)+parseFloat(bqty)+parseFloat(sqty));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims", countqty);
-
- // 횟수변동에 따른 용법코드 변환 -- 2008년 8월 26일 김귀남 start
- // 기능 : 횟수패턴 변동에 따른 횟수와 용법코드의 3, 4번째 자리 변환
- // 1. 횟수패턴을 분석하여 3번째 자리와 횟수 변경 (단, 3번째 자리가 '0'일 경우는 오직 횟수(prcptim)만 변동)
- // 2. 3번째자리수와 횟수패턴을 용법코드 기준정보와 비교하여 4번째 자릿수 변경 (단, 변경불가한 경우 메시지 출력 후 원래 데이터로...)
- // ** 용법과 횟수패턴이 불일치하는 경우는 확인 후 개발진행
- cnt =0;
- mthd = 0;
-
- var morningadminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty");
- var lunchadminqty = "";
- var dinneradminqty = "";
-
- /*
- @ 용법코드 변경적용여부에 따라 점심과 저녁의 순서를 변경한다.
- - 서울성모, 부천성가 : 아,점,저
- - 의정부성모, 빈센트 : 아,점,저
- */
- if(gv_mthdOpt == "N"){
- lunchadminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty");
- dinneradminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty");
- }else{
- lunchadminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty");
- dinneradminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty");
- }
- var bedtimeadminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty");
- var specialadminqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty");
-
-
- if (morningadminqty >0 ){
- cnt++;
- mthd = mthd + 10000;
- }
- if (lunchadminqty >0 ){
- cnt++;
- mthd = mthd + 1000;
- }
- if (dinneradminqty >0 ){
- cnt++;
- mthd = mthd + 100;
- }
- if (bedtimeadminqty>0 ){
- cnt++;
- mthd = mthd + 10;
- }
- if (specialadminqty>0 ){
- cnt++;
- mthd = mthd + 1;
- }
-
- // 약품종류를 구분하기 위함
- var mthdcd1 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1");
- // '의사지시대로'인 용법을 구분하기 위함
- var mthdcd5 = model.getValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5");
-
- if ( grd_prcplist.col == grd_prcplist.colRef("mthdcd3")){
- model.setValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims", model.getValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3"));
- }else if(mthdcd1 == "A" && (mthdcd5 != "N" && mthdcd5 != "Q")) { // '의사지시대로'인 용법은 변경 불가
- if(fMthdChange(cnt, mthd, grd_prcplist.row) != true){ // 정의되지 않은 횟수패턴에 대한 사항은 다시 roll back
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty", beforeMthd[0]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty",beforeMthd[1]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty",beforeMthd[2]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty",beforeMthd[3]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty",beforeMthd[4]);
- }else{
- model.setValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims", cnt); // 횟수변경
- model.setValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3", cnt); // 용법코드 3번째자리 변경
-
- //var tmpmthdcd5 = model.getValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5");
- if(bedtimeadminqty > 0 && morningadminqty == 0 && lunchadminqty == 0 && dinneradminqty == 0 && specialadminqty == 0) { // 20110414_laboru_경북대병원_자기전 들어가면 용법코드 5번째 자리 빼기
- model.setValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5", "");
- } else {
- model.setValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5", "P");
- }
- }
- }else if(mthdcd1 != "A" && fChkChgCol()){ // 내복약 외에는 횟수패턴 변경 방지 // 원 횟수패턴으로 roll back
- messageBox("내복약(A)에 대해서만 횟수패턴을 변경할 수 ", "I010");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty", beforeMthd[0]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty",beforeMthd[1]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty",beforeMthd[2]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty",beforeMthd[3]);
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty",beforeMthd[4]);
- }else model.setValue( "/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims", cnt); // '의사지시대로'인 용법은 횟수만 변경
- }
- function fChkChgCol(){
- if(grd_prcplist.col == grd_prcplist.colRef("morningadminqty") || grd_prcplist.col == grd_prcplist.colRef("lunchadminqty") ||
- grd_prcplist.col == grd_prcplist.colRef("dinneradminqty") || grd_prcplist.col == grd_prcplist.colRef("bedtimeadminqty") ||
- grd_prcplist.col == grd_prcplist.colRef("specialadminqty")) return true;
- else return false;
- }
- // 용법3번째 자리와 횟수패턴 매칭을 통한 4번째자리 코드 설정 -- 2008년 8월 26일 김귀남
- function fMthdChange(cnt, mthd, row){
- if(cnt == 1){
- if(mthd == 10000){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "A"); }
- else if(mthd == 1000){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "B"); }
- else if(mthd == 100){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "C"); }
- else if(mthd == 10){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "D"); }
- //else if(mthd == 1){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "E"); }
- else {
- //var sel= messageBox("부적절한 용법입니다. \n","Q003");
- //if(sel == 6) return true;
- //else return false;
- }
- }else if(cnt == 2){
- if(mthd == 10100){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "A"); }
- else if(mthd == 11000){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "B"); }
- else if(mthd == 1100){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "C"); }
- else if(mthd == 10010){ model.setValue( "/root/main/prcp/prcplist["+row+"]/mthdcd4", "D"); }
- //else if(mthd == 10010){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "E"); }
- else if(mthd == 1010){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "F"); }
- else if(mthd == 110){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "G"); }
- else {
- //var sel= messageBox("부적절한 용법입니다. \n","Q003");
- //if(sel == 6) return true;
- //else return false;
- }
- }else if(cnt == 3){
- if(mthd == 11100){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "A"); }
- else if(mthd == 11010){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "B"); }
- else if(mthd == 10110){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "C"); }
- else if(mthd == 1110){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "D"); }
- else {
- //var sel= messageBox("부적절한 용법입니다. \n","Q003");
- //if(sel == 6) return true;
- //else return false;
- }
- }else if(cnt == 4 || cnt == 5){
- if(mthd == 11110){ model.setValue("/root/main/prcp/prcplist["+row+"]/mthdcd4", "A"); }
- else {
- //var sel= messageBox("부적절한 용법입니다. \n","Q003");
- //if(sel == 6) return true;
- //else return false;
- }
- }
- return true;
- }
- /* 그리드 팝업 함수
- * 시간지정 용법을 구현하기 위하여 각 팝업 메뉴마다 함수를 구현
- * 2008-09-09 김귀남 start
- * 복용시간 적용시 조건
- * - '시간마다 (E)' 용법에 대해서는 복용시간 지정을 하지 못함
- * - 투여간격이 '매일 (1)'이 아닌 용법에 대해서는 식전30분(A), 식후30분(P)외에는 지정하지 못함
- * '시간마다'용법 적용시
- * - 투여간격을 1로 설정
- * - '시간마다' 용법에 맞게 설정, 투여시간은 초기화함
- */
- // 식전10분
- function fChgMthdB(){
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","B");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","B");
- } //else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식전30분
- function fChgMthdA() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && (mthdcd2 == 1 || mthdcd2 == 7)){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","A");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","A");
- } //else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식전1시간
- function fChgMthdC() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","C");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","C");
- } //else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식전2시간
- function fChgMthdD() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","D");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","D");
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 공복
- function fChgMthdE() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 == "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","E");
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식사도중
- function fChgMthdM() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","M");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","M");
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식사와함께
- function fChgMthdW() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","W");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","W");
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식후30분
- function fChgMthdP() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd3 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","P");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- if(mthdcd3 == 3){
- var Psel = messageBox("'8시간마다(소아용)' 용법을","S001");
- if(Psel != 6){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","P");
- }else model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","P");
- }else{
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","P");
- }
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식후2시간
- function fChgMthdT() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","T");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","T");
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 식후즉시
- function fChgMthdI() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- var mthdcd2 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2");
- var mthdcd4 = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4");
- if(mthdcd4 != "E" && mthdcd2 == 1 ){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","I");
- }else if(mthdcd4 == "E" && mthdcd2 == 1){
- fChgPatternToMthd();
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","I");
- }//else messageBox("부적절한 용법","E008");
- }else messageBox("변경","E001");
- model.refresh();
- }
-
- // 시간지정 공통사항
- // 5자리 flag가 '공복 (E)' 상태외에는 모두 초기화
- // 시간마다 지정시 횟수, 비율 변경 하지않음
-
- // 24시간마다
- function fChgMthdTm1E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 12시간마다
- function fChgMthdTm2E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","2");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 8시간마다 (성인)
- function fChgMthdTm3E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","3");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 8시간마다 (소아용) -- 3EP
- function fChgMthdTm3Eb() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","3");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","P");
- model.refresh();
- }else messageBox("변경","E001");
- }
- // 6시간마다
- function fChgMthdTm4E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","4");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 5시간마다
- function fChgMthdTm5E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","5");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 4시간마다
- function fChgMthdTm6E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","6");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
- // 3시간마다
- function fChgMthdTm8E() {
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1") == "A"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2","1");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3","8");
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4","E");
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5") != "E"){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5","");
- }
- }else messageBox("변경","E001");
- model.refresh();
- }
-
- /* 그리드팝업함수
- *2008-09-09 김귀남 end
- */
-
- //프린터 설정
- function fSetPrint() {
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
-
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
-
- open("SPZUR00300_바코드프린터설정_knuh.xrw", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
-
- // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- function fChngDrugTime() {
- var prcpqty = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpqty");
- var prcptims = model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims");
-
- model.setValue("/root/send/srchmthdcd", model.getValue("/root/hidden/mthdcd"));
- if(submit("TRADT00217")) {
- // 20110520_laboru_횟수 추출
- var count = 0;
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(0,1) > 0) {
- count++;
- }
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(1,2) > 0) {
- count++;
- }
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(2,3) > 0) {
- count++;
- }
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(3,4) > 0) {
- count++;
- }
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(4,5) > 0) {
- count++;
- }
- /// 2015년 3월6일 김치국 6회~8회까지 추가
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(4,6) > 0) {
- count++;
- }
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(4,7) > 0) {
- count++;
- }
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(4,8) > 0) {
- count++;
- }
- prcptims = count;
- // 용법 횟수 변경시 회수 자동 변경 되게 수정
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcptims",count);
-
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(0,1) > 0) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/morningadminqty", 0);
- }
-
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(1,2) > 0) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/lunchadminqty", 0);
- }
-
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(2,3) > 0) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/dinneradminqty", 0);
- }
-
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(3,4) > 0) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/bedtimeadminqty", 0);
- }
-
- if((model.getValue("/root/hidden/cntpatt/cntpatt/cntpatt")).substring(4,5) > 0) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/specialadminqty", 0);
- }
-
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3") > 5 ) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/sixth", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/sixth", 0);
- }
-
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3") > 6 ) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/seventh", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/seventh", 0);
- }
-
- if(model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3") > 7 ) {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/eighth", Math.round((prcpqty/prcptims) * 100) / 100);
- } else {
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/eighth", 0);
- }
-
- grd_prcplist.refresh();
- }
-
- }
- ]]>
- </script>
- <submission id="TRADT00209" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpinfo" replace="instance" resultref="/root/main/prcp"/>
- <submission id="TRADT00210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/deptinfo" replace="instance" resultref="/root/hidden/deptlist"/>
- <submission id="TRADT00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/usersrchinfo" replace="instance" resultref="/root/hidden/userinfo"/>
- <submission id="TRADT00103" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init/dateinfo"/>
- <submission id="TXADT00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suminfo" replace="instance" resultref="/root/temp/ret"/>
- <submission id="TXADT10202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/atcinfo" replace="instance" add="bottom" resultref="/root/temp/ret"/>
- <submission id="TXADT00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TXADT00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TRADT00211" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpdata" replace="instance" resultref="/root/hidden/prcpinfo"/>
- <submission id="TXADT00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data2" replace="instance" resultref="/root/hidden/ret"/>
- <submission id="TRADT00212" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/checkmthdcd"/>
- <submission id="TRADT10103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/init/sumdtinfo"/>
- <submission id="TRADT00213" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/pat"/>
- <submission id="TXADT00207" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/atcinfo" replace="instance" resultref="/root/temp/ret"/>
- <submission id="TRADT00220" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sendInfoinit" replace="instance" resultref="/root/main/senddetail"/>
- <!-- 프린터 설정-->
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/barcdprntsetup"/>
- <!--라벨 출력 방법 -->
- <submission id="TRADT10208" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suminfo" replace="instance" resultref="/root/init/lbltype"/>
- <!--라벨 출력정보 조회-->
- <submission id="TRADT62301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpinfo" replace="instance" resultref="/root/main/lbllist"/>
- <!--라벨출력옵션 -->
- <submission id="TRADT10207" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suminfo" replace="instance" resultref="/root/init/sumprcpflagyn"/>
- <!--라벨설정값 조회-->
- <submission id="TRADT00216" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sumlistinfo" resultref="/root/main/lblsetup/lblsetupinfo"/>
- <submission id="TRADT10203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/deptinfo" replace="instance" resultref="/root/hidden/deptlist"/>
- <submission id="TRADT00217" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchmthdcd" replace="instance" resultref="/root/hidden/cntpatt"/>
- <submission id="TRADT00215" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sumlistinfo" resultref="/root/init/itemlist"/>
- <submission id="TXADT00209" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/lblsetup/lblsetupinfo/setupinfo" resultref="/root/hidden/aaa"/>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,1218;2,784;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <switch id="switch2" visibility="hidden" style="left:180px; top:95px; width:830px; height:625px; ">
- <case id="case3" selected="true" style="left:0px; top:0px; width:828px; height:623px; ">
- <input id="input1" ref="/root/send/sendInfoinit/pid" style="left:90px; top:4px; width:95px; height:19px; "/>
- <button id="button25" class="btn2_letter2" style="left:730px; top:5px; width:42px; height:19px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //-----------------------(20091006)
- if ( model.getValue("/root/send/sendInfoinit/drugddfr") == "" ) {
- messageBox("전송일자(from)를 입력하십시오.", "C001");
- model.setFocus("in_drugddfr");
- return;
- }
- if ( model.getValue("/root/send/sendInfoinit/drugddto") == "" ) {
- messageBox("전송일자(to)를 입력하십시오.", "C001");
- model.setFocus("in_drugddto");
- return;
- }
-
- submit("TRADT00220");
- //--------------------------------
- ]]>
- </script>
- </button>
- <input id="in_drugddfr" ref="/root/send/sendInfoinit/drugddfr" class="input_search" inputtype="date" appearance="input" style="left:280px; top:4px; width:100px; height:19px; "/>
- <caption id="caption30" class="search_name" style="left:0px; top:4px; width:95px; height:17px; ">등록번호 :</caption>
- <caption id="caption31" class="search_name" style="left:190px; top:4px; width:95px; height:17px; ">전송일자 :</caption>
- <button id="button26" class="btn2_letter2" style="left:775px; top:5px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //-----------------------(20091006)
- switch2.visible=false;
- ]]>
- </script>
- </button>
- <input id="in_drugddto" ref="/root/send/sendInfoinit/drugddto" class="input_search" inputtype="date" appearance="input" style="left:400px; top:5px; width:100px; height:19px; "/>
- <caption id="caption33" style="left:385px; top:5px; width:15px; height:20px; vertical-align:middle; ">~</caption>
- <input id="input12" ref="/root/send/sendInfoinit/drugno" class="input_search" style="left:90px; top:25px; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- fPatListSrch();
- //fATCPrcpData();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </input>
- <caption id="caption34" class="search_name" style="left:0px; top:24px; width:99px; height:17px; ">투약번호 :</caption>
- <input id="input13" ref="/root/send/sendInfoinit/orgdrugddfr" class="input_search" inputtype="date" appearance="input" style="left:280px; top:24px; width:100px; height:19px; "/>
- <caption id="caption35" class="search_name" style="left:190px; top:24px; width:95px; height:17px; ">마감일자 :</caption>
- <input id="input14" ref="/root/send/sendInfoinit/orgdrugddto" class="input_search" inputtype="date" appearance="input" style="left:400px; top:25px; width:100px; height:19px; "/>
- <caption id="caption36" style="left:385px; top:25px; width:15px; height:20px; vertical-align:middle; ">~</caption>
- <datagrid id="grd_detail" nodeset="/root/main/senddetail/list" class="datagrid2" autoresize="true" caption="원투약
일자^원입원
외래구분^투약번호^기관코드^전송일자^조제장소^원투약
종류^등록번호^환자명^나이^성별^처방시간^주민번호1^주민번호2^생년월일^병동명칭^병실명칭^ATC
호기^진료과명^의료
기관명^의사명^병명^알러지
기록^전송구분^최초
등록자ID^최조
등록일자^최종
수정자ID^최종
수정일자^산제전송구분^정제대
COUNT^원투약
일자^원입원
외래구분^투약번호^ATC
일련번호^기관코드^전송일자^조제장소^원투약
종류^ATC
적용여부^MIX번호^약품종류^처방코드^처방명^용법코드^원처방
일수^원처방
횟수^원처방
수량^아침
복용량^점심
복용량^저녁
복용량^취침전
복용량^특수
복용량^최초
등록자ID^최종
등록일자^최종
등록자ID^최종
등록일자" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 65, 61, 43, 41, 0, 0, 0, 0, 55, 55, 55, 81, 55, 0, 0, 55, 95, 0, 0, 0, 0, 84, 0, 55, 55, 55, 69, 0, 69, 55, 0, 0, 55, 0, 115, 202, 100, 55, 55, 55, 55, 55, 55, 55, 55, 100, 120, 100, 120" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:70px; width:820px; height:530px; ">
- <col ref="morgdrugdd"/>
- <col ref="morgioflag"/>
- <col ref="mdrugno"/>
- <col ref="minstcd" visibility="hidden"/>
- <col ref="mdrugdd"/>
- <col ref="mioflag"/>
- <col ref="morgdrugkind"/>
- <col ref="mpid"/>
- <col ref="mhngnm"/>
- <col ref="mage" style="left:440px; top:23px; width:55px; height:23px; "/>
- <col ref="msex"/>
- <col ref="mprcptm"/>
- <col ref="mrrgstno1"/>
- <col ref="mrrgstno2"/>
- <col ref="mbrthdd"/>
- <col ref="mwardnm"/>
- <col ref="mroomnm"/>
- <col ref="matcno"/>
- <col ref="morddeptnm"/>
- <col ref="mhospnm" visibility="hidden"/>
- <col ref="morddrnm"/>
- <col ref="mdiagnm"/>
- <col ref="malgynm" visibility="hidden"/>
- <col ref="mtrsmflag"/>
- <col ref="mfstrgstrid"/>
- <col ref="mfstrgstdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="mlastupdtrid"/>
- <col ref="mlastupdtdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="mpowdtrsmflag"/>
- <col ref="mtabcountflag"/>
- <col ref="dorgdrugdd"/>
- <col ref="dorgioflag"/>
- <col ref="ddrugno"/>
- <col ref="datcseqno"/>
- <col ref="dinstcd" visibility="hidden"/>
- <col ref="ddrugdd"/>
- <col ref="dioflag"/>
- <col ref="dorgdrugkind"/>
- <col ref="datcyn"/>
- <col ref="dprcpmixno"/>
- <col ref="ddrugkind"/>
- <col ref="dprcpcd"/>
- <col ref="dprcpnm"/>
- <col ref="dmthdcd"/>
- <col ref="dprcpdayno" style="text-align:right; "/>
- <col ref="dprcptims" style="text-align:right; "/>
- <col ref="dprcpqty" style="text-align:right; "/>
- <col ref="dmorningadminqty" style="text-align:right; "/>
- <col ref="dlunchadminqty" style="text-align:right; "/>
- <col ref="ddinneradminqty" style="text-align:right; "/>
- <col ref="dbedtimeadminqty" style="text-align:right; "/>
- <col ref="dspecialadminqty" style="text-align:right; "/>
- <col ref="dfstrgstrid"/>
- <col ref="dfstrgstdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="dlastupdtrid"/>
- <col ref="dlastupdtdt" format="yyyy-mm-dd hh:mm:ss"/>
- </datagrid>
- <select1 id="combo3" ref="/root/send/sendInfoinit/ioflag" appearance="minimal" style="left:590px; top:5px; width:95px; height:19px; ">
- <choices>
- <item>
- <label>외래약국</label>
- <value>1</value>
- </item>
- <item>
- <label>병동약국</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <caption id="caption37" class="search_name" style="left:500px; top:5px; width:86px; height:17px; ">조제장소 :</caption>
- <select1 id="radio5" ref="/root/send/sendInfoinit/atcno" appearance="full" cellspacing="2" cols="4" rows="1" overflow="visible" style="left:520px; top:25px; width:165px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>1호</label>
- <value>1</value>
- </item>
- <item>
- <label>2호</label>
- <value>2</value>
- </item>
- <item>
- <label>3호</label>
- <value>3</value>
- </item>
- <item>
- <label>4호</label>
- <value>4</value>
- </item>
- </choices>
- </select1>
- <button id="button27" class="btn4_letter4" style="left:730px; top:25px; width:85px; height:22px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //-----------------------(20091006)
- var file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if(file != "") {
- grd_detail.saveExcel(file);
- }
- ]]>
- </script>
- </button>
- <input id="input15" ref="/root/send/sendInfoinit/prcpcd" class="input_search" style="left:90px; top:45px; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- fPatListSrch();
- //fATCPrcpData();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </input>
- <caption id="caption38" class="search_name" style="left:0px; top:44px; width:99px; height:17px; ">처방코드 :</caption>
- </case>
- </switch>
- <script type="javascript" ev:event="onmenu">
- <![CDATA[
- var popupParam = event.description;
- fSetValueGrid2Cell(popupParam);
- ]]>
- </script>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
- <button id="button1" class="btn6_letter4" visibility="hidden" style="left:640px; top:5px; width:80px; height:22px; ">
- <caption>ATC자동</caption>
- </button>
- <button id="button4" class="btn6_letter4" visibility="hidden" style="left:725px; top:5px; width:80px; height:22px; ">
- <caption>ATC전송</caption>
- </button>
- <button id="button8" class="btn3_letter4" visibility="visible" style="left:185px; top:5px; width:80px; height:22px; ">
- <caption>라벨설정</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- open("SPADT00200_ATC라벨설정관리.xrw", "", "", "", "", "/root/main/lblsetup/lblsetupinfo/setupinfo", "/root/main/lblsetup/lblsetupinfo/setupinfo");
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- grouplabel.visible = true;
- ]]>
- </script>
- </button>
- <button id="button19" class="btn3_letter4" style="left:5px; top:5px; width:80px; height:22px; ">
- <caption>약력조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMADB10100",0,0,0,"SMADB10100","/root/send/prcpinfo/pid","/root/temp/patinfo/pid");
- ]]>
- </script>
- </button>
- <button id="button21" class="btn3_letter4" visibility="hidden" style="left:475px; top:5px; width:80px; height:22px; ">
- <caption>기존Ver</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMADT00201",0,0,0,"SMADT00201","","");
- ]]>
- </script>
- </button>
- <button id="button24" class="btn3_letter6" visibility="hidden" style="left:529px; top:5px; width:104px; height:22px; ">
- <caption>ATC지정약품</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMADT00201",0,0,0,"SMADT00201","","");
- ]]>
- </script>
- </button>
- <button id="button28" class="btn6_letter4" visibility="visible" style="left:265px; top:5px; width:80px; height:22px; ">
- <caption>라벨출력</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if(model.getValue("/root/hidden/srchinfo/srchflag1") == "O") {//외래
-
- var lblitem = null; //라벨구분
- var lblstr = "";
- var lblkindflag = ""; //라벨출력구분
- var noname = ""; // 2011.03.22 pymi
-
- lblitem = model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/olblgrup").split("|");
- lblstr = model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/olblgrup");
- lblkindflag = model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/oprntflag");
- noname = model.getValue("/root/hidden/noname");
- // alert("라벨 출력 blkindflag : " + lblkindflag);
- if(lblkindflag == "S" || lblkindflag == "L" || lblkindflag == "L1" || lblkindflag == "L2" ) {//라벨, 큰라벨(본원),
- var sParam = "";
- sParam = "drugdd▦drugno▦ioflag▦lblflag▦liquidflag▦reprintyn▦autoinprntyn▦lbl5▦atclblyn▦lblkindflag▦noname▩";
- sParam += model.getValue("/root/send/prcpinfo/drugdd")+"▦"+
- model.getValue("/root/send/prcpinfo/drugno")+"▦"+
- "O"+"▦"+
- lblstr+"▦"+
- ""+"▦"+
- "Y"+"▦"+
- ""+"▦"+
- ""+"▦"+
- "Y"+"▦"+
- lblkindflag+"▦"+
- noname+"▩";
- model.setAttribute("params", sParam);
- model.copyNode("/root/init/barcdprntsetup", "/root/main/barcdprntsetup");
- modal("SPADT61300",0,200,200,"SPADT61300","/root/init/barcdprntsetup","/root/init/barcdprntsetup");
- model.setAttribute("params", "");
-
- } else if(lblkindflag == "B" ){//봉투
- var sParam = "";
- sParam = "drugdd▦drugno▦ioflag▦lblflag▦liquidflag▦reprintyn▦autoinprntyn▦lbl5▦atclblyn▩";
- sParam += model.getValue("/root/send/prcpinfo/drugdd")+"▦"+
- model.getValue("/root/send/prcpinfo/drugno")+"▦"+
- "O"+"▦"+
- lblstr +"▦"+
- ""+"▦"+
- "Y" + "▦"+
- "" + "▦"+
- "" + "▦"+ // 2010.03.18 pymi
- "Y" + "▩";
-
- model.setAttribute("params", sParam);
- model.copyNode("/root/init/barcdprntsetup", "/root/main/barcdprntsetup");
- modal("SPADT61400",0,0,0,"","/root/init/barcdprntsetup","/root/init/barcdprntsetup");
- model.setAttribute("params", "");
-
- }
- } else if(model.getValue("/root/hidden/srchinfo/srchflag1") == "I") {//병동
-
- var lblitem = null; //라벨구분
- var lblstr = "";
- var lblsize = ""; //라벨출력크기
- var lblgrupAD = "N"; //정제라벨 체크여부
- var lblgrupDT = "N"; //PTP라벨 체크여부
-
- lblstr = model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/ilblgrup");
- lblitem = model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/ilblgrup").split("|");
- lblsize = model.getValue("/root/main/lblsetup/lblsetupinfo/setupinfo/iprntflag");
-
- model.makeValue("/root/hidden/srchinfo/flagtmp", "M");
- model.makeValue("/root/hidden/srchinfo/manllblflag", lblstr);
- model.makeValue("/root/hidden/srchinfo/lblsizeflag", lblsize);
- model.makeValue("/root/hidden/srchinfo/noname", model.getValue("/root/hidden/noname")); // 2011.03.28 pymi
-
- if(lblstr.indexOf("AD") >= 0){
- lblgrupAD = "Y";
- }
- if(lblstr.indexOf("DT") >= 0){
- lblgrupDT = "Y";
- }
-
- //model.makeValue("/root/send/prcpinfo/etcdescflag", model.getValue("/root/hidden/srchinfo/etcdescflag"));
- //model.makeValue("/root/send/prcpinfo/lblkind", model.getValue("/root/hidden/srchinfo/lblkind"));
- model.makeValue("/root/send/prcpinfo/lbltype", model.getValue("/root/init/lbltype/item/lbltype"));
- //model.makeValue("/root/send/prcpinfo/drugkind", model.getValue("/root/hidden/srchinfo/drugkind"));
- model.makeValue("/root/send/prcpinfo/autoyn", "Y");
- model.makeValue("/root/send/prcpinfo/version", "new");
- model.makeValue("/root/send/prcpinfo/atclblyn", "Y");
- ////2012년 7월20일 라벨지 출력시 출력유무를 넘기기 김치국
- // model.makeValue("/root/send/prcpinfo/atcprtyn", model.getValue("/root/main/prcp/prcplist/atcyn"));
- // alert("라벨 출력 lblsize : " + lblsize);
- if(lblsize == "L" || lblsize == "L1" ) {//큰라벨 or 큰라벨(본원)
- var lblstr2 = lblstr.setReplaceWord("AD", "D|DX|DH|DP");
- model.makeValue("/root/send/prcpinfo/lblflag", lblstr2);
- model.makeValue("/root/send/prcpinfo/lblsizeflag", lblsize);
- // alert("SPADT62302 Call ");
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
-
- } else if(lblsize == "S") {//작은라벨
- model.makeValue("/root/send/prcpinfo/lblsizeflag", "S");
- for (var i = 0; i < lblitem.length; i++) {
- //20101221_laboru_lblitem 을 팝업창으로 넘기기.
- model.makeValue("/root/hidden/srchinfo/tmplblitem", lblitem[i]);
- //정제
- if (lblitem[i]=="AD"){
- //20100405 이선경 추가 : 라벨그룹의 PTP가 체크되어 있고 정제 작은라벨(리스트형식) 출력시 ptp 함께 출력하는 옵션일때 PTP함께 출력
- if(lblgrupDT == "Y" && model.getValue("/root/init/sumprcpflagyn/flagyn/lbl6yn") == "Y") {
- model.makeValue("/root/send/prcpinfo/lblflag", "D|DX|DH|DP|DT");
- } else {
- model.makeValue("/root/send/prcpinfo/lblflag", "D|DX|DH|DP");
- }
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- }
- //PTP
- if (lblitem[i]=="DT"){
- model.makeValue("/root/send/prcpinfo/lblflag", "DT");
-
- //20100405 이선경 추가 : 라벨그룹의 정제가 체크되어 있고 정제 작은라벨(리스트형식) 출력시 ptp 함께 출력하는 옵션일때 출력안함
- if(lblgrupAD == "N" || model.getValue("/root/init/sumprcpflagyn/flagyn/lbl6yn") != "Y") {
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- }
- }
-
- //외용
- if (lblitem[i]=="DI"){
- model.makeValue("/root/send/prcpinfo/lblflag", "DI");
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- }
- //수제
- if (lblitem[i]=="DS"){
- model.makeValue("/root/send/prcpinfo/lblflag", "DS");
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- }
- //산제용법별
- if (lblitem[i]=="DP"){
- model.makeValue("/root/send/prcpinfo/lblflag", "DP");
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- }
- //PACK 20120106_laboru_pack 도 작은 라벨로 출력 가능하게 수정
- if (lblitem[i]=="DG"){
- model.makeValue("/root/send/prcpinfo/lblflag", "DG");
- modal("SPADT62302", 1, 0, 0, "SPADT62302", "/root", "/root", "left:0px; top:0px; width:0px; height:0px; sysmenu:hidden; min:hidden; max:hidden; caption:hidden;", "false", "x");
- }
- }
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_prnt" class="btn3_letter5" navindex="18" style="left:90px; top:5px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPrint();
- ]]>
- </script>
- </button>
- <select id="checkbox2" ref="/root/hidden/autolbl" overflow="visible" appearance="full" style="left:455px; top:10px; width:65px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>자동출력</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="checkbox3" ref="/root/hidden/noname" overflow="visible" appearance="full" style="left:530px; top:10px; width:65px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>NO NAME</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <button id="button23" class="btn6_letter6" visibility="visible" style="left:345px; top:5px; width:83px; height:22px; ">
- <caption>퇴원봉투라벨</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 2011.03.23 pymi 네임라벨
- /*if(model.getValue("/root/hidden/srchinfo/srchflag1") == "I") {//병동
- for(var i = grd_pat.fixedRows; i < grd_pat.rows; i++ ) {
- if(model.getValue("/root/main/pat/patlist["+ i +"]/sel") == "Y" && model.getValue("/root/main/pat/patlist["+ i +"]/drugflag") == "L") {
- fPrintNameLbl(i);
- }
- }
- }*/
- fPrintNameLbl();
- ]]>
- </script>
- </button>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <group id="grpIpd" style="left:0px; top:222px; width:495px; height:512px; ">
- <datagrid id="grd_pat" nodeset="/root/main/pat/patlist" autoresize="true" caption="^약번호^wardcd^병실^성명^orddeptcd^진료과^등록번호^호기^ioflag^적용일^orddrid^prcpgenrflag^appdt^출력일시^전송일시^전송여부^cretno^입원일자^prnt_drugflag^powdflag^age" colsep="^" colwidth="27, 47, 55, 60, 50, 72, 71, 54, 31, 44, 72, 60, 75, 48, 115, 115, 100, 100, 100, 100, 100,0" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:495px; height:510px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="drugno" style="text-align:center; "/>
- <col ref="wardcd" visibility="hidden"/>
- <col ref="wardnm" visibility="visible" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddeptnm" style="text-align:left; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="atcno" style="text-align:center; "/>
- <col ref="ioflag" visibility="hidden" style="left:440px; top:23px; width:44px; height:23px; "/>
- <col ref="drugdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="prcpgenrflag" visibility="hidden"/>
- <col ref="appdt" visibility="hidden"/>
- <col ref="prntdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- <col ref="trsmlastdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- <col ref="trsmflag" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="prnt_drugflag" visibility="hidden"/>
- <col ref="powdflag" visibility="hidden"/>
- <col ref="age" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell() && grd_pat.col > 0) {
- fATCPrcpData(""); //20071003
- var sel_row = grd_pat.selectedRow(0) ;
- model.setValue("/root/hidden/select_row",sel_row);
- // alert( sel_row);
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_pat.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </group>
- <line id="line6" class="line_2" style="x1:496px; y1:82px; x2:1161px; y2:82px; "/>
- <line id="line9" class="line_2" style="x1:496px; y1:34px; x2:1161px; y2:34px; "/>
- <line id="line8" class="line_2" style="x1:496px; y1:58px; x2:1161px; y2:58px; "/>
- <line id="line11" class="line_3" style="x1:0px; y1:740px; x2:520px; y2:740px; "/>
- <button id="button5" class="btn_sw" group="tab" selected="false" style="left:51px; top:200px; width:62px; height:22px; ">
- <caption>전송완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //model.resetInstanceNode("/root/main/pat/patlist");
- //grd_pat.refresh();
- //model.resetInstanceNode("/root/main/prcp/prcplist");
- //grd_prcplist.refresh();
- model.removeNodeset("/root/main/pat/patlist");
- model.removeNodeset("/root/main/prcp/prcplist");
- model.removeNodeset("/root/main/pat/memoinfo");
- model.removeNodeset("/root/main/prcp/patdata");
- model.removeNodeset("/root/main/prcp/diagdata/diagnm");
- model.refresh();
- model.setValue("/root/hidden/srchinfo/srchtrsmflag","Y");
- if ( model.getValue("/root/hidden/srchinfo/drugno") != "" ){
- fPatListSrch();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </button>
- <button id="button6" class="btn_sw" group="tab" selected="false" style="left:114px; top:200px; width:45px; height:22px; ">
- <caption>전체</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/main/pat/patlist");
- model.removeNodeset("/root/main/prcp/prcplist");
- model.removeNodeset("/root/main/pat/memoinfo");
- model.removeNodeset("/root/main/prcp/patdata");
- model.removeNodeset("/root/main/prcp/diagdata/diagnm");
- model.refresh();
- model.setValue("/root/hidden/srchinfo/srchtrsmflag","A");
- if ( model.getValue("/root/hidden/srchinfo/drugno") != "" ){
- fPatListSrch();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </button>
- <caption id="caption4" class="tit_2" style="left:500px; top:233px; width:100px; height:13px; ">전송대상자료</caption>
- <select1 id="radio1" ref="/root/hidden/atcno" appearance="full" cellspacing="2" cols="5" rows="1" overflow="visible" style="left:556px; top:253px; width:205px; height:20px; font-weight:bold; border-style:none; ">
- <choices>
- <item>
- <label>1호</label>
- <value>1</value>
- </item>
- <item>
- <label>2호</label>
- <value>2</value>
- </item>
- <item>
- <label>3호</label>
- <value>3</value>
- </item>
- <item>
- <label>4호</label>
- <value>4</value>
- </item>
- <item>
- <label>5호</label>
- <value>5</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if ( model.getValue("/root/main/prcp/prcplist/prcpcd") != "" ){
- fSavePrcpList("N", "");
- model.setValue("root/hidden/emtrns","N");
- bool1.selected = false;
-
- // 20110519_laboru_atc전송 후 다음 투약번호를 자동으로 끌고오게 수정
- var cnt = grd_pat.row + 1;
- if(grd_pat.row != grd_pat.rows - 1) {
- grd_pat.row = grd_pat.row + 1;
- fATCPrcpData( cnt );
- }
- //var drugno = model.getValue("root/main/pat/patlist/["+cnt+"]/drugno");
-
- }
- ]]>
- </script>
- </select1>
- <button id="btn_save" class="btn2_letter2" style="left:770px; top:252px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSavePrcpList("T", "");
- ]]>
- </script>
- </button>
- <caption id="caption5" class="cell_1" style="left:498px; top:252px; width:56px; height:20px; ">ATC선택</caption>
- <button id="button66" class="btn_sw" group="tab" selected="true" style="left:0px; top:200px; width:50px; height:27px; ">
- <caption>미전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/main/pat/patlist");
- model.removeNodeset("/root/main/prcp/prcplist");
- model.removeNodeset("/root/main/pat/memoinfo");
- model.removeNodeset("/root/main/prcp/patdata");
- model.removeNodeset("/root/main/prcp/diagdata/diagnm");
- model.refresh();
- model.setValue("/root/hidden/srchinfo/srchtrsmflag","N");
- if ( model.getValue("/root/hidden/srchinfo/drugno") != "" ){
- fPatListSrch();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </button>
- <line id="line7" class="line_3" style="x1:496px; y1:109px; x2:1190px; y2:109px; "/>
- <datagrid id="grd_prcplist" nodeset="/root/main/prcp/prcplist" class="datagrid2" autoresize="true" caption="^용법^용법^용법^용법^용법^용법^구분^분리^^^코드^약품명^1일수량^횟수^일수^1/5^2/5^3/5^4/5^5/5^6^7^8^drugdd^전송일시^drugno^ioflag^no^volrate^caption1^caption2^caption3^caption5^caption4" colsep="^" colwidth="21, 15, 15, 15, 15, 18, 23, 20, 20, 14, 13, 88, 123, 40, 20, 25, 35, 35, 35, 35, 35, 35, 35, 24, 32, 115, 100, 27, 25, 33, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="listbox" style="left:496px; top:280px; width:694px; height:453px; ">
- <col checkvalue="Y,N" ref="atcyn" type="checkbox"/>
- <col imemode="alpha" ref="mthdcd1" type="input" maxlength="1"/>
- <col ref="mthdcd2" type="input" maxlength="1"/>
- <col ref="mthdcd3" type="input" maxlength="1"/>
- <col imemode="alpha" ref="mthdcd4" type="input" maxlength="1"/>
- <col imemode="alpha" ref="mthdcd5" type="input" maxlength="1"/>
- <col ref="mthdcd6" type="inputbutton" maxlength="5"/>
- <col ref="drugkind" type="input"/>
- <col ref="prcpmixno" type="input"/>
- <col ref="prcpmixnofix" visibility="hidden"/>
- <col ref="prcpmixnoyn" visibility="hidden"/>
- <col ref="prcpcd" type="inputbutton"/>
- <col ref="hngnm"/>
- <col ref="prcpqty" type="input" format="####.99" style="text-align:right; "/>
- <col ref="prcptims" type="input" style="text-align:right; "/>
- <col ref="prcpdayno" type="input" style="text-align:right; "/>
- <col ref="morningadminqty" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="lunchadminqty" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="dinneradminqty" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="bedtimeadminqty" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="specialadminqty" type="input" style="left:620px; top:32px; width:35px; height:23px; font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="sixth" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="seventh" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="eighth" type="input" style="font-weight:bold; color:#3366ff; text-align:right; "/>
- <col ref="drugdd" visibility="hidden"/>
- <col ref="trsmlastdt" format="yyyy-mm-dd hh:ss:dd" style="text-align:center; "/>
- <col ref="drugno" visibility="hidden"/>
- <col ref="ioflag" visibility="hidden"/>
- <col ref="atcseqno" visibility="hidden"/>
- <col ref="volrate" visibility="hidden"/>
- <col ref="trsmlastdt" visibility="hidden"/>
- <col ref="orgdrugkind" visibility="hidden"/>
- <col ref="powdflag" visibility="hidden"/>
- <col ref="savedataynflag" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if ( grd_prcplist.col== grd_prcplist.colRef("mthdcd6") ){
- //grd_prtlprcp.editCell();
- modal("SPADB61200",0,50,150,"SPADB61200","/root/hidden/receivemthd","/root/hidden/receiveref");
- if(model.getValue("/root/hidden/mthdcd") != ""){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd1", (model.getValue("/root/hidden/mthdcd")).substring(0,1));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd2", (model.getValue("/root/hidden/mthdcd")).substring(1,2));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd3", (model.getValue("/root/hidden/mthdcd")).substring(2,3));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd4", (model.getValue("/root/hidden/mthdcd")).substring(3,4));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd5", (model.getValue("/root/hidden/mthdcd")).substring(4,5));
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/mthdcd6", (model.getValue("/root/hidden/mthdcd")).substring(5,11));
- //grd_prtlprcp.endEditCell();
-
- // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- fChngDrugTime();
- // (e)
-
- grd_prcplist.addStatus(grd_prcplist.row,"update");
- }else return;
- }
- if ( grd_prcplist.col== grd_prcplist.colRef("prcpcd") ){
- //model.setValue("/root/main/prcp/prcplist["+ grd_prcplist.row +"]",( model.getValue("/root/main/prcp/prcplist["+ grd_prcplist.row +"]")).toUpperCase() );
- model.setValue("/root/temp/receivedata/receiveref", model.getValue("/root/hidden/receivedrugcd"));
- model.setValue("/root/temp/receivedata/srchflag", "");
- model.setValue("/root/temp/receivedata/srchcnts", "");
- model.setValue("/root/temp/receivedata/drugkind","");
- modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
-
- if ( model.getValue("/root/hidden/drugcd") ==""){
- return;
- }
-
- //if ( (model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpcd")).trim !=""){
- // grd_prcplist.addItem();
- //}
-
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/prcpcd", model.getValue("/root/hidden/drugcd") );
- fSetPrcpCd();
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- if(grd_prcplist.col != grd_prcplist.colRef("atcyn")) {
- if(grd_prcplist.col == grd_prcplist.colRef("morningadminqty")
- || grd_prcplist.col == grd_prcplist.colRef("lunchadminqty")
- || grd_prcplist.col == grd_prcplist.colRef("dinneradminqty")
- || grd_prcplist.col == grd_prcplist.colRef("bedtimeadminqty")
- || grd_prcplist.col == grd_prcplist.colRef("specialadminqty") ) {
- fChgPatternToMthd();
- model.refresh();
- }
- }
-
- // 20110520_laboru_1일수량과 횟수 수정시 1/5~5/5 에 반영 되게 수정
- if ( grd_prcplist.col == grd_prcplist.colRef("prcpqty") ){
-
- model.setValue("/root/hidden/mthdcd",
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd1") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd2") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd3") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd4") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd5"));
-
- fChngDrugTime();
-
- //model.setValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd5", temp);
- model.refresh();
- }
-
- if ( grd_prcplist.col == grd_prcplist.colRef("prcptims") ){
-
- model.setValue("/root/hidden/mthdcd",
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd1") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd2") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcptims") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd4") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd5"));
-
- model.setValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd3", model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcptims"));
-
- fChngDrugTime();
-
- model.refresh();
- }
-
- // 이선경 2008-07-17 start (용법중 mthdcd5 컬럼의 값인 경우 대문자로 바꾸기)
-
- if ( grd_prcplist.col == grd_prcplist.colRef("mthdcd5") ){
-
- var temp = model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd5").toUpperCase();
- model.setValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd5", temp);
- model.refresh();
- }
-
- if ( grd_prcplist.col == grd_prcplist.colRef("mthdcd1") ){
-
- var temp = model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd1").toUpperCase();
- model.setValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd1", temp);
- model.refresh();
- }
-
- if ( grd_prcplist.col == grd_prcplist.colRef("mthdcd4") ){
-
- var temp = model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd4").toUpperCase();
- model.setValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd4", temp);
- model.refresh();
- }
-
- // 2011.01.20 pymi 용법변경시 1/5~5/5 자동수정
- if ( (grd_prcplist.col == grd_prcplist.colRef("mthdcd3")) || grd_prcplist.col == grd_prcplist.colRef("mthdcd4") || grd_prcplist.col == grd_prcplist.colRef("mthdcd5") ){
- model.setValue("/root/hidden/mthdcd",
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd1") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd2") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd3") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd4") +
- model.getValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/mthdcd5"));
- fChngDrugTime();
- }
- // (e)
-
- // 2009.11.23 pymi 산제약 체크 해제시 전송 안되도록
- /*if(grd_prcplist.col == grd_prcplist.colRef("atcyn")) {
- if(grd_prcplist.labelMatrix(grd_prcplist.row, grd_prcplist.colRef("atcyn")) == "N"
- && grd_prcplist.valueMatrix(grd_prcplist.row, grd_prcplist.colRef("drugkind")) == "p") {
- model.setValue("/root/main/prcp/prcplist[" + grd_prcplist.row + "]/drugkind", "e");
- }
- grd_prcplist.refresh();
- }*/
- // (e)
-
- // 이선경 2008-07-17 end (용법중 mthdcd5 컬럼의 값인 경우 대문자로 바꾸기)
- // 횟수변동에 따른 용법코드 변환 -- 2008년 8월 26일 김귀남 end
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
-
- /* 이선경 2008-07-17 start (주석처리)
- if ( grd_prcplist.col== grd_prcplist.colRef("mthdcd2") ) {
- setPopupMenu("grd_prcplist", true, "/root/hidden/popup/mthdcd2/item", "name", "param");
- }
- if (grd_prcplist.col== grd_prcplist.colRef("mthdcd3") ) {
- setPopupMenu("grd_prcplist", true, "/root/hidden/popup/mthdcd3/item", "name", "param");
- }
- *///이선경 2008-07-17 end (주석처리)
-
-
- // 이선경 2008-07-18 start (용법팝업)
- // 수정 : 김귀남 2008-09-09 start
- // '시간마다' 용법 수정시 기능동작 구현을 위해 각각의 메뉴를 함수로 구현.
- // 팝업메뉴 선택시 parameter 값을 가져올 수가 없어서 각각 독립된 함수로 구현함
- /*
- if ( grd_prcplist.col == grd_prcplist.colRef("mthdcd5") ){
-
- setPopupMenu("grd_prcplist", false, "/root/hidden/popup/mthdcd5/item", "name", "func");
- }
- */
- //if (isDataCell()) {
- if(grd_prcplist.colAttribute(grd_prcplist.mouseCol, "ref") == "mthdcd5") {
- setPopupMenu("grd_prcplist", false, "/root/hidden/popup/mthdcd5/item", "name", "func");
- }
- //}
- // 수정 : 김귀남 2008-09-09 end
- //이선경 2008-07-18 end (용법팝업)
-
- if(event.button == 3) {
- if ( grd_prcplist.col== grd_prcplist.colRef("hngnm") ){
- window.showPopupMenu(false);
- //grd_prcplist.addStatus(grd_prcplist.row,"delete");
- grd_prcplist.deleteRow(grd_prcplist.row);
- model.refresh();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
-
- if (event.keyCode==13){
- if ( grd_prcplist.col== grd_prcplist.colRef("prcpcd") ){
- //model.setValue("/root/main/prcp/prcplist["+ grd_prcplist.row +"]",( model.getValue("/root/main/prcp/prcplist["+ grd_prcplist.row +"]")).toUpperCase() );
- model.setValue("/root/hidden/drugcd", (model.getValue("/root/main/prcp/prcplist["+ grd_prcplist.row +"]/prcpcd")).toUpperCase());
-
- if ( model.getValue("/root/hidden/drugcd") ==""){
- return;
- }
-
- fSetPrcpCd();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode==46){
- grd_prcplist.deleteRow(grd_prcplist.row);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- fbeforeMthd();
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- // 2011.01.14 pymi multi-select
- var currow = grd_prcplist.row;
- if ( grd_prcplist.col == grd_prcplist.colref("prcpmixno")) {
- if( event.keyCode == "13" ) {
- grd_prcplist.row = (currow + 1);
- grd_prcplist.col = grd_prcplist.colref("prcpmixno");
- grd_prcplist.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- // 2011.01.14 pymi
- grd_prcplist.editCell();
- ]]>
- </script>
- </datagrid>
- <group id="group2" style="left:0px; top:5px; width:495px; height:192px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:495px; height:192px; background-color:#fffbf2; border-color:#ffd799; "/>
- <input id="input7" ref="/root/hidden/srchinfo/endtm" class="input_search" visibility="hidden" style="left:310px; top:10px; width:50px; height:19px; text-align:center; "/>
- <caption id="caption10" class="search_name" style="left:10px; top:135px; width:70px; height:17px; ">병동 :</caption>
- <caption id="caption1" class="search_name" style="left:10px; top:10px; width:99px; height:17px; ">마감일자 :</caption>
- <line id="line13" class="line_4" style="x1:430px; y1:5px; x2:430px; y2:187px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption11" class="search_name" style="left:10px; top:35px; width:65px; height:17px; ">구분 :</caption>
- <select1 id="combo1" ref="/root/hidden/srchinfo/wardcd" class="combo_search" appearance="minimal" style="left:100px; top:130px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/deptlist/ward">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption2" class="search_name" style="left:10px; top:161px; width:99px; height:17px; ">투약번호 :</caption>
- <caption id="caption3" class="search_name" style="left:213px; top:160px; width:95px; height:17px; ">등록번호 :</caption>
- <select1 id="radio2" ref="/root/hidden/srchinfo/srchflag1" class="radio_search" appearance="full" cols="4" rows="1" overflow="visible" style="left:100px; top:35px; width:95px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>병동</label>
- <value>I</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removeNodeset("/root/main/pat/patlist");
- model.removeNodeset("/root/main/prcp/prcplist");
- model.removeNodeset("/root/main/pat/memoinfo");
- model.removeNodeset("/root/main/prcp/diagdata/diagnm");
- model.refresh();
-
- if (model.getValue("/root/hidden/srchinfo/srchflag1") == "I") {
-
- // 20100222_laboru_병동일때 체크박스 활성화
- //grd_pat.colhidden(0) = false;
-
- //grd_pat.colhidden(3) = false;
-
- // 이선경 2008-07-21 start (병동일때만 처방종류를 선택함)
- group5.disabled = false;
- model.makeValue("/root/hidden/srchinfo/srchprcpkindall","Y");
- model.makeValue("/root/hidden/srchinfo/srchprcpkind","R A L D S M E");
- model.setValue("/root/hidden/srchinfo/autodscyn", "");
- // 이선경 2008-07-21 end (병동일때만 처방종류를 선택함)
-
- model.setValue("/root/hidden/srchinfo/atcioflag", "2");
-
- radio3.visible = true;
- button22.visible = true;
- } else {
- //grd_pat.colhidden(3) = true;
-
- // 20100222_laboru_외래일때 체크박스 비활성화
- //grd_pat.colhidden(0) = true;
-
- // 이선경 2008-07-21 start (병동일때만 처방종류를 선택함)
- group5.disabled = true;
- model.setValue("/root/hidden/srchinfo/srchprcpkindall", "");
- model.setValue("/root/hidden/srchinfo/srchprcpkind", "");
- model.setValue("/root/hidden/srchinfo/srchsumdd", "");
- model.setValue("/root/hidden/srchinfo/srchsumtm", "");
- model.setValue("/root/hidden/srchinfo/autodscyn", "Y");
- ipt_srchsumdd.disabled = true;
- cbo_srchsumtm.disabled = true;
- // 이선경 2008-07-21 end (병동일때만 처방종류를 선택함)
-
- model.setValue("/root/hidden/srchinfo/atcioflag", "1");
-
- //radio3.visible = false;
- //button22.visible = false;
-
- }
-
- model.refresh();
-
- /*if (model.getValue("/root/hidden/srchinfo/srchflag1") != "O" ){
- alert("현재 외래만 가능합니다");
- model.setValue("/root/hidden/srchinfo/srchflag1", "O");
- model.refresh();
- }*/
- /*if (model.getValue("/root/MainData/SearchData/opt1") == "1" ){
- grpOpd.visible=true;
- grpIpd.visible=false;
- }else{
- grpOpd.visible=false;
- grpIpd.visible=true;
- }*/
-
- // fPatListSrch();
- ]]>
- </script>
- </select1>
- <input id="input2" ref="/root/hidden/srchinfo/pid" class="input_search" style="left:303px; top:160px; width:90px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- fPatListSrch();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </input>
- <input id="input4" ref="/root/hidden/srchinfo/enddd" class="input_search" inputtype="date" style="left:215px; top:10px; width:95px; height:19px; text-align:center; "/>
- <input id="input5" ref="/root/hidden/srchinfo/startdd" class="input_search" inputtype="date" style="left:100px; top:10px; width:95px; height:19px; text-align:center; "/>
- <input id="input6" ref="/root/hidden/srchinfo/starttm" class="input_search" visibility="hidden" style="left:185px; top:0px; width:50px; height:19px; text-align:center; "/>
- <button id="btn_sea" class="btn1_letter2" style="left:435px; top:85px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- chk_ward.dispatch("onclick");
- fPatListSrch();
- if (grd_pat.rows > 0){
- grd_pat.row = 1;
- grd_pat.dispatch("onclick");
- }
-
- model.setValue("/root/hidden/srchinfo/drugno","");
- model.setValue("/root/hidden/srchinfo/pid","");
- //model.setValue("/root/hidden/srchinfo/wardcd","");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_drugno" ref="/root/hidden/srchinfo/drugno" class="input_search" style="left:100px; top:160px; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- fPatListSrch();
- //fATCPrcpData();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </input>
- <caption id="caption29" class="search_name" style="left:10px; top:60px; width:86px; height:17px; ">처방종류 :</caption>
- <group id="group5" disabled="true" style="left:100px; top:57px; width:315px; height:50px; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:315px; height:49px; background-color:#fffbf2; border-color:#ffd799; "/>
- <select id="checkbox1" ref="/root/hidden/srchinfo/srchprcpkindall" overflow="visible" appearance="full" style="left:5px; top:5px; width:45px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var allflag = model.getValue("/root/hidden/srchinfo/srchprcpkindall");
-
- // 전체선택
- if (allflag == "Y") {
- model.makeValue("/root/hidden/srchinfo/srchprcpkind","R A L D S M E");
- } else {
- model.makeValue("/root/hidden/srchinfo/srchprcpkind","");
- }
-
- model.refresh();
-
- chk_prcpkind.dispatch("xforms-value-changed");
- ]]>
- </script>
- </select>
- <select id="chk_prcpkind" ref="/root/hidden/srchinfo/srchprcpkind" class="checkbox_search" overflow="visible" appearance="full" cols="4" rows="2" style="left:55px; top:5px; width:255px; height:35px; border-style:none; ">
- <choices>
- <item>
- <label>정규</label>
- <value>R</value>
- </item>
- <item>
- <label>추가</label>
- <value>A</value>
- </item>
- <item>
- <label>퇴원</label>
- <value>L</value>
- </item>
- <item>
- <label>외출/외박</label>
- <value>S</value>
- </item>
- <item>
- <label>Admission</label>
- <value>M</value>
- </item>
- <item>
- <label>응급실</label>
- <value>E</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( model.getValue("/root/hidden/srchinfo/srchprcpkind").indexOf("R") < 0 && model.getValue("/root/hidden/srchinfo/srchprcpkind").indexOf("A") < 0 ) {
- model.setValue("/root/hidden/srchinfo/srchsumdd", "");
- ipt_srchsumdd.disabled = true;
- cbo_srchsumtm.disabled = true;
-
- } else {
-
- model.setValue("/root/hidden/srchinfo/srchsumdd", getCurrentDate());
- ipt_srchsumdd.dispatch("xforms-value-changed");
- ipt_srchsumdd.disabled = false;
- cbo_srchsumtm.disabled = false;
-
- }
- ]]>
- </script>
- </select>
- </group>
- <caption id="caption22" class="search_name" style="left:10px; top:110px; width:86px; height:17px; ">마감일시 :</caption>
- <input id="ipt_srchsumdd" ref="/root/hidden/srchinfo/srchsumdd" class="input_s_essential" disabled="true" inputtype="date" style="left:100px; top:110px; width:95px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/srchinfo/srchsumdd", model.getValue("/root/hidden/srchinfo/srchsumdd"));
- var skind = "";
- if (parseFloat(model.getValue("/root/hidden/srchinfo/srchprcpkind").indexOf("R")) >= 0){
- skind = "(" + "'R'";
- }
- if (parseFloat(model.getValue("/root/hidden/srchinfo/srchprcpkind").indexOf("A")) >= 0){
- if (skind == ""){
- skind = "('A')";
- }else{
- skind = skind + "," + "'A')";
- }
- }else{
- if (skind == ""){
- skind = "('')";
- }else{
- skind = skind + ")";
- }
- }
- model.makeValue("/root/send/srchinfo/srchprcpkind", skind);
- var success = submit("TRADT10103");
- ]]>
- </script>
- </input>
- <select1 id="cbo_srchsumtm" ref="/root/hidden/srchinfo/srchsumtm" class="combo_s_essential" disabled="true" appearance="minimal" style="left:197px; top:110px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/sumdtinfo/item">
- <label ref="sumtmnm"/>
- <value ref="sumtm"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption32" style="left:199px; top:10px; width:15px; height:25px; vertical-align:middle; ">~</caption>
- <select id="checkbox7" ref="/root/hidden/srchinfo/autodscyn" visibility="hidden" overflow="visible" appearance="full" style="left:289px; top:79px; width:90px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>DSC퇴원</label>
- <value>Y</value>
- </item>
- </choices>
- <hint>
- <![CDATA[처방종류가 퇴원이 선택된 경우만 적용됩니다.]]>
- </hint>
- </select>
- <caption id="caption27" class="search_name" style="left:268px; top:110px; width:86px; height:17px; ">조제장소 :</caption>
- <select1 id="combo2" ref="/root/hidden/srchinfo/atcioflag" appearance="minimal" style="left:345px; top:110px; width:78px; height:19px; ">
- <choices>
- <item>
- <label>외래약국</label>
- <value>1</value>
- </item>
- <item>
- <label>병동약국</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <select1 id="radio4" ref="/root/hidden/srchinfo/powdflag" appearance="full" cols="3" overflow="visible" style="left:200px; top:35px; width:170px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>산제만</label>
- <value>Y</value>
- </item>
- <item>
- <label>산제제외</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select id="checkbox4" ref="/root/hidden/srchinfo/intiflag" overflow="visible" appearance="full" style="left:370px; top:35px; width:70px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>인티제외</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <line id="line2" class="line_1" style="x1:496px; y1:273px; x2:1190px; y2:273px; "/>
- <button id="button9" class="btn2_letter7" style="left:728px; top:116px; width:97px; height:19px; ">
- <caption>조제시참조사항</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/memosrchinfo/srchioflag","O");
- modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
- ]]>
- </script>
- </button>
- <textarea id="tar_innrmemo" ref="/root/main/prcp/memoinfo/memo" style="left:561px; top:187px; width:319px; height:37px; "/>
- <input id="ipt_writid" ref="/root/main/prcp/memoinfo/writid2" class="input_essential" style="left:600px; top:142px; width:77px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- if(trim(model.getValue("/root/main/prcp/memoinfo/writid2")) != "") {
- var writid = model.getValue("/root/main/prcp/memoinfo/writid2");
- model.setValue("/root/send/usersrchinfo/srchuserid",writid);
- var success = submit("TRADT00105");
-
- if (success) {
- model.setValue("/root/main/prcp/memoinfo/writid2", trim(model.getValue("/root/main/prcp/memoinfo/writid2")));
- model.setValue("/root/main/prcp/memoinfo/writnm",model.getValue("/root/hidden/userinfo/item/usernm"));
- model.refresh();
-
- // 반환된 약사정보(이름) 체크
- if(trim(model.getValue("/root/main/prcp/memoinfo/writnm")) != "") {
- // 메모 내용 입력여부 체크
- if (trim(model.getValue("/root/main/prcp/memoinfo/memo")) == "" ) {
- messageBox("메모내용은", "I003");
- model.setFocus("tar_innrmemo");
- return;
- } else {
- fSubmitMemo();
- /* 메모저장여부 확인 부분
- if (messageBox("메모사항을", "Q002", "") == 7) {
- return;
- } else {
- fSubmitMemo();
- return;
- }
- */
- }
- } else {
- messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- } else {
- messageBox("약사메모 입력을 위해 사번은", "I003");
- model.setValue("/root/main/prcp/memoinfo/writid2", trim(model.getValue("/root/main/prcp/memoinfo/writid2")));
- return;
- }
- }
-
- /*
- if(event.keyCode == "13") {
- setInputNodeCurText();
- var writid = model.getValue("/root/main/prcp/memoinfo/writid2");
- model.setValue("/root/send/usersrchinfo/srchuserid",writid);
- var success = submit("TRADT00105");
-
- if (success) {
- model.setValue("/root/main/prcp/memoinfo/writnm",model.getValue("/root/hidden/userinfo/item/usernm"));
- model.refresh();
- }
- }
- */
- ]]>
- </script>
- </input>
- <caption id="caption6" class="cell_1" style="left:562px; top:164px; width:61px; height:23px; vertical-align:middle; ">작성일시</caption>
- <input id="ipt_writenm" ref="/root/main/prcp/memoinfo/writnm" class="output_fix" style="left:724px; top:142px; width:98px; height:19px; "/>
- <input id="input3" ref="/root/main/prcp/memoinfo/writdt" class="output_fix" format="yyyy-mm-dd hh:ss:dd" style="left:624px; top:166px; width:201px; height:19px; "/>
- <caption id="caption26" class="tit_2" style="left:496px; top:119px; width:82px; height:13px; ">약사메모</caption>
- <caption id="caption16" class="cell_1" style="left:687px; top:141px; width:35px; height:23px; ">이름</caption>
- <caption id="caption13" class="cell_1" style="left:562px; top:141px; width:35px; height:23px; ">사번</caption>
- <button id="button13" class="btn2_letter2" style="left:638px; top:116px; width:42px; height:19px; ">
- <caption>이력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/send/prcpinfo/pid") == "" ) {
- messageBox("환자를", "C002");
- return;
- }
-
- // 약사메모이력
- model.setValue("/root/send/memosrchinfo/srchpid" , model.getValue("/root/send/prcpinfo/pid"));
- model.setValue("/root/send/memosrchinfo/srchinstcd" , "012");
- model.setValue("/root/send/memosrchinfo/srchhosinhosoutflag" , "");
- model.setValue("/root/send/memosrchinfo/srchioflag" , model.getValue("/root/send/prcpinfo/ioflag"));
- model.setValue("/root/send/memosrchinfo/srchorddeptcd" , "");
- model.setValue("/root/send/memosrchinfo/srchindd" , model.getValue("/root/send/prcpinfo/srchindd"));
- if ( model.getValue("/root/send/prcpinfo/ioflag") =="O" ){
- modal("SPADB60600",0,100,150,"SPADB60600","/root/send/memosrchinfo","/root/send/srchinfo");
- } else {
- modal("SPADB60601",0,100,150,"SPADB60601","/root/send/memosrchinfo","/root/send/srchinfo");
- }
- ]]>
- </script>
- </button>
- <button id="button14" class="btn5_letter2" style="left:683px; top:116px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitMemo();
-
- /*
- var varSaveMode = ""; // i-입력,m-수정
- var varSaveFlag = false;
- var varDrugNo = 0;
- var varWritId = "";
-
- // 환자선택 필수
- if (model.getValue("/root/main/prcp/baseinfo/pid") == "" ) {
- messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = model.getValue("/root/main/prcp/memoinfo/writid2");
- if (varWritId == "" ) {
- messageBox("메모작성자를", "I003");
- return;
- }
-
- // 메모내용필수
- if (model.getValue("/root/main/prcp/memoinfo/memo") == "" ) {
- messageBox("메모내용은", "I003");
- return;
- }
-
- // 자료수집
- varDrugNo = model.getValue("/root/main/prcp/memoinfo/drugno");
- if ( varDrugNo == null || varDrugNo == "") {
- model.setValue("/root/main/prcp/memoinfo/drugno",0);
- }
-
- // 수정모드
- if (model.getValue("/root/main/prcp/memoinfo/seqno") == "") {
- varSaveMode = "i";
- } else {
- varSaveMode = "u";
- }
-
- // 본인이 작성하지 않은 메모수정불가
- if (varSaveMode == "u" && model.getValue("/root/main/prcp/memoinfo/writid") != getUserId()) {
- messageBox("자료를 수정할", "E002");
- return;
- }
-
- model.setValue("/root/main/prcp/memoinfo/writid",varWritId);
- model.setValue("/root/main/prcp/memoinfo/ioflag","O");
- model.copyNode("/root/send/req/data2", "/root/main/prcp/memoinfo");
- model.setValue("/root/send/req/data2/m", varSaveMode);
- submit("TXADT00102");
-
- // 저장여부확인
- if (varSaveMode == "i" && Number(model.getValue("/root/hidden/memoitem/seqno")) > 0) {
- varSaveFlag = true;
- model.setValue("/root/main/prcp/memoinfo/seqno", model.getValue("/root/hidden/memoitem/seqno"));
- }
-
- if (varSaveMode == "u" && Number(model.getValue("/root/hidden/memoitem/count")) > 0) {
- varSaveFlag = true;
- }
-
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- messageBox("메모저장이", "I002");
- }
- */
- ]]>
- </script>
- </button>
- <caption id="caption18" class="cell_1" style="left:496px; top:141px; width:64px; height:79px; ">메모사항</caption>
- <line id="line3" class="line_3" style="x1:496px; y1:740px; x2:1190px; y2:740px; "/>
- <output id="opt_hngnm" ref="/root/main/prcp/patdata/hngnm" class="output_fix" appearance="output" style="left:733px; top:13px; width:65px; height:19px; "/>
- <output id="opt_tel" ref="/root/main/prcp/patdata/hometel" class="output_fix" appearance="output" style="left:564px; top:37px; width:98px; height:19px; "/>
- <caption id="caption7" class="cell_1" style="left:928px; top:11px; width:65px; height:23px; ">보험유형</caption>
- <output id="opt_pid" ref="/root/main/prcp/patdata/pid" class="output_fix" appearance="output" style="left:564px; top:13px; width:97px; height:19px; "/>
- <caption id="caption23" class="cell_1" style="left:803px; top:12px; width:65px; height:23px; ">나이/성별</caption>
- <caption id="caption24" class="cell_1" style="left:496px; top:12px; width:65px; height:23px; ">등록번호</caption>
- <caption id="caption8" class="cell_1" style="left:836px; top:36px; width:65px; height:23px; ">진료과</caption>
- <caption id="caption25" class="cell_1" style="left:665px; top:12px; width:65px; height:23px; ">환자명</caption>
- <output id="opt_orddeptcd" ref="/root/main/prcp/patdata/orddeptnm" class="output_fix" appearance="output" style="left:904px; top:37px; width:117px; height:19px; "/>
- <line id="line4" class="line_1" style="x1:496px; y1:5px; x2:1190px; y2:5px; "/>
- <output id="opt_diagnm" ref="/root/main/prcp/diagdata/diagnm" class="output_fix" appearance="output" style="left:564px; top:86px; width:626px; height:19px; "/>
- <caption id="caption9" class="cell_1" style="left:496px; top:84px; width:65px; height:23px; ">상병</caption>
- <caption id="caption17" class="cell_1" style="left:496px; top:36px; width:65px; height:23px; ">연락처</caption>
- <output id="opt_age" ref="/root/main/prcp/patdata/age" class="output_fix" appearance="output" style="left:871px; top:13px; width:30px; height:19px; "/>
- <output id="output2" ref="/root/main/prcp/patdata/insukind" class="output_fix" appearance="output" style="left:996px; top:12px; width:194px; height:19px; "/>
- <caption id="caption15" class="cell_1" style="left:496px; top:60px; width:65px; height:23px; ">주소</caption>
- <output id="output3" ref="/root/main/prcp/patdata/zipaddr" class="output_fix" appearance="output" style="left:564px; top:61px; width:626px; height:19px; "/>
- <output id="opt_orddrid" ref="/root/main/prcp/patdata/orddrnm" class="output_fix" appearance="output" style="left:1096px; top:37px; width:94px; height:19px; "/>
- <caption id="caption20" class="cell_1" style="left:1028px; top:36px; width:65px; height:23px; ">담당의</caption>
- <output id="output1" ref="/root/main/prcp/patdata/mpphontel" class="output_fix" appearance="output" style="left:733px; top:37px; width:98px; height:19px; "/>
- <caption id="caption21" class="cell_1" style="left:665px; top:36px; width:65px; height:23px; ">휴대폰</caption>
- <line id="line5" class="line_3" style="x1:496px; y1:226px; x2:1190px; y2:226px; "/>
- <output id="output4" ref="/root/main/prcp/patdata/sex" class="output_fix" appearance="output" style="left:903px; top:13px; width:20px; height:19px; "/>
- <button id="button2" class="btn2_letter3" style="left:1024px; top:252px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_prcplist.addRow();
-
- // 20100330_laboru_행추가 시 savedataynflag 추가.
- var trows = grd_prcplist.rows-1;
- model.setValue("root/main/prcp/prcplist["+trows+"]/savedataynflag", "N");
-
- grd_prcplist.refresh();
- ]]>
- </script>
- </button>
- <button id="button15" class="btn2_letter3" style="left:1136px; top:252px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_prcplist.deleteRow(grd_prcplist.row);
- ]]>
- </script>
- </button>
- <line id="line10" class="line_1" style="x1:496px; y1:136px; x2:1190px; y2:136px; "/>
- <button id="button16" class="btn2_letter2" style="left:979px; top:252px; width:42px; height:19px; ">
- <caption>분리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var mixno = 70;
-
- for ( var i =0 ; i< grd_prcplist.rows;i++){
- if (model.getValue("/root/main/prcp/prcplist["+i+"]/prcpmixno")!="-"){
- if (parseInt( (model.getValue("/root/main/prcp/prcplist["+i+"]/prcpmixno")).substring(0,2)) > mixno ){
- mixno = parseInt( (model.getValue("/root/main/prcp/prcplist["+i+"]/prcpmixno")).substring(0,2));
- }
- }
- }
- if ( mixno+1 >99 ) {
- messageBox("mix 번호는71~99 까지만 지원됩니다.","E999");
- return;
- }
- for ( var i =0 ; i< grd_prcplist.selectedRows;i++){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.selectedRow(i)+"]/prcpmixno", (mixno+1));
- grd_prcplist.addStatus(grd_prcplist.selectedRow(i),"update");
-
- }
-
- //2009-02-23 이선경 추가(mixno 정리)
- for(var i = 1 ; i <= getNodesetCount("/root/main/prcp/prcplist") ; i++) {
- model.setValue("/root/main/prcp/prcplist["+ i + "]/prcpmixnofix", model.getValue("/root/main/prcp/prcplist["+ i + "]/prcpmixno"));
- model.setValue("/root/main/prcp/prcplist["+ i + "]/prcpmixnoyn", "-");
- }
- fMakeMixno("N");
-
-
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter5" style="left:901px; top:252px; width:75px; height:19px; ">
- <caption>분리 Clear</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var mixno=0;
-
- for ( var i =0 ; i< grd_prcplist.rows;i++){
- if (model.getValue("/root/main/prcp/prcplist["+i+"]/prcpmixno")!="-"){
- if (parseInt( (model.getValue("/root/main/prcp/prcplist["+i+"]/prcpmixno")).substring(1,2)) > mixno ){
- mixno = parseInt( (model.getValue("/root/main/prcp/prcplist["+i+"]/prcpmixno")).substring(1,2));
- }
- }
- }
- for ( var i =0 ; i< grd_prcplist.selectedRows;i++){
- model.setValue("/root/main/prcp/prcplist["+grd_prcplist.selectedRow(i)+"]/prcpmixno", "-");
- grd_prcplist.addStatus(grd_prcplist.selectedRow(i),"update");
-
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button20" class="btn2_letter3" style="left:1080px; top:252px; width:53px; height:19px; ">
- <caption>행복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var grdrow = grd_prcplist.row;
- model.copyNode("/root/hidden/item","/root/main/prcp/prcplist["+ grdrow +"]");
- grd_prcplist.insertItem(grdrow);
- model.copyNode("/root/main/prcp/prcplist["+ grdrow +"]","/root/hidden/item");
- model.refresh();
-
- ]]>
- </script>
- </button>
- <select1 id="radio3" ref="/root/hidden/atcno" appearance="full" cellspacing="2" cols="5" rows="1" overflow="visible" style="left:230px; top:202px; width:200px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>1호</label>
- <value>1</value>
- </item>
- <item>
- <label>2호</label>
- <value>2</value>
- </item>
- <item>
- <label>3호</label>
- <value>3</value>
- </item>
- <item>
- <label>4호</label>
- <value>4</value>
- </item>
- <item>
- <label>5호</label>
- <value>5</value>
- </item>
- </choices>
- </select1>
- <button id="button22" class="btn2_letter4" style="left:430px; top:200px; width:64px; height:19px; ">
- <caption>일괄전송</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(model.getValue("/root/hidden/srchinfo/powdflag") != "Y"){
- for(var i = 1; i <= getNodesetCount("/root/main/pat/patlist"); i++) {
- if (model.getValue("/root/main/pat/patlist[" + i + "]/powdflag") == "Y") {
- model.setValue("/root/main/pat/patlist[" + i + "]/sel", "N");
- }
- }
- }
-
-
- if(model.getValue("/root/hidden/atcno") == "") {
- messageBox("ATC 호기를 ","C002");
- return;
- }
-
- for(var i = 1; i < grd_pat.rows; i++) {
- if(model.getValue("/root/main/pat/patlist[" + i + "]/sel") == "Y") {
- fATCPrcpData(i);
- fSavePrcpList("N", i);
- }
- }
- model.setValue("root/hidden/emtrns","N");
- bool1.selected = false;
- fPatListSrch();
- ]]>
- </script>
- </button>
- <bool id="bool1" checkvalue="Y,N" ref="/root/hidden/emtrns" style="left:856px; top:253px; width:13px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("root/hidden/emtrns") == "Y") {
- bool1.selected = true;
- } else if (model.getValue("root/hidden/emtrns") == "N") {
- bool1.selected = false;
- }
- ]]>
- </script>
- </bool>
- <caption id="caption28" class="cell_1" style="left:820px; top:252px; width:34px; height:20px; ">긴급</caption>
- <input id="ipt_wardnm" ref="/root/hidden/srchinfo/wardnm" class="input_search" disabled="true" style="left:100px; top:135px; width:300px; height:19px; "/>
- <button id="button7" class="icon_search" visibility="visible" style="left:405px; top:135px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(chk_ward.visible==true){
- chk_ward.visible = false;
- }else {
- chk_ward.visible = true;
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <select id="chk_ward" ref="/root/temp/srchinfo/ward" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" cols="2" sep="|" style="left:100px; top:155px; width:205px; height:15px; background-color:#e5eae9; border-style:none; ">
- <choices>
- <itemset nodeset="/root/hidden/deptlist/ward">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- //if(isSearchString(model.getValue("/root/temp/srchinfo/ward"),"T")){
- if(chk_ward.mouseRow == 0 && chk_ward.mouseCol == 0){
- if(isSearchString(model.getValue("/root/temp/srchinfo/ward"),"T")){
- //ipt_wardcd.value = "2100300000|2110200000|2110201000|2280200000|2360800000|2361501000|3050107000|3050108000|3050109000|3050110000|3050112000|3050113000|3050115000|3050116000|3050118000|3050119000|3050120000|3050121000|3050122000|3050123000|3050135000|3050136000|3060000000|3060100000|3060200000|3060300000|3060400000|3060600000|3120400000";
- //ipt_wardnm.value = "분만실|신생아실|신생아중환자실|응급의료센터|통원수술센터|임상시험센터병동|04층동병동|04층서병동|05층동병동|05층서병동|06층동병동|06층서병동|07층동병동|07층서병동|08층동병동|08층서병동|09층동병동|09층서병동|10층동병동|10층서병동|응급병동|호스피스병동|중환자실|내과중환자실|외과중환자실|신경외과중환자실|순환기계중환자실|2층중환자실|특수주사실특수주사";
- //model.setValue("/root/temp/srchinfo/ward", "T|2100300000|2110200000|2110201000|2280200000|2360800000|2361501000|3050107000|3050108000|3050109000|3050110000|3050112000|3050113000|3050115000|3050116000|3050118000|3050119000|3050120000|3050121000|3050122000|3050123000|3050135000|3050136000|3060000000|3060100000|3060200000|3060300000|3060400000|3060600000|3120400000");
- // for(var i = 0; i < chk_ward.length; i++) {
- // chk_ward.select(i);
- // }
- var strwardnm = " ";
- var strwardcd = " ";
-
- for(var i = 0 ; i <= getNodesetCount("/root/hidden/deptlist/ward") ; i++) {
- strwardnm = strwardnm+ "|"+ model.getValue("/root/hidden/deptlist/ward[" + i + "]/wardnm");
- strwardcd = strwardcd + "|" + model.getValue("/root/hidden/deptlist/ward[" + i + "]/wardcd");
- }
- model.setValue("/root/hidden/srchinfo/wardcd", strwardcd);
-
- } else {
- //ipt_wardcd.value = "";
- //ipt_wardnm.value = "";
- model.setValue("/root/hidden/srchinfo/wardcd", "");
- }
- model.refresh();
- }
-
- if(isSearchString(model.getValue("/root/temp/srchinfo/ward"),"T")){
- ipt_wardcd.value = chk_ward.value.substr(2,chk_ward.value.length);
- ipt_wardnm.value = chk_ward.label.substr(3,chk_ward.label.length);
- } else {
- ipt_wardcd.value = chk_ward.value;
- ipt_wardnm.value = chk_ward.label;
- }
-
- model.setValue("/root/hidden/srchinfo/wardcd", model.getValue("/root/temp/srchinfo/ward"));
-
- model.refresh();
- //input3.refresh();
- //검사실 체크박스 감추기
- //chk_excuroom.visible = false;
- ]]>
- </script>
- </select>
- <input id="ipt_wardcd" ref="/root/hidden/srchinfo/wardcd" class="input_search" visibility="hidden" style="left:285px; top:155px; width:140px; height:19px; "/>
- <button id="button29" class="btn2_letter5" style="left:605px; top:230px; width:75px; height:19px; ">
- <caption>All Tablet</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for(var i = 1; i < grd_prcplist.rows; i++) {
- // alert(i + ' ' + model.getValue("/root/main/prcp/prcplist["+i+"]/drugkind"));
- if (model.getValue("/root/main/prcp/prcplist["+i+"]/drugkind") != "e") {
- model.setValue("/root/main/prcp/prcplist["+i+"]/drugkind", "t");
- grd_prcplist.addStatus(i,"update");
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button30" class="btn2_letter6" style="left:685px; top:230px; width:86px; height:19px; ">
- <caption>All Powder</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for(var i = 1; i < grd_prcplist.rows; i++) {
- // alert(i + ' ' + model.getValue("/root/main/prcp/prcplist["+i+"]/drugkind"));
- if (model.getValue("/root/main/prcp/prcplist["+i+"]/drugkind") != "e") {
- model.setValue("/root/main/prcp/prcplist["+i+"]/drugkind", "p");
- grd_prcplist.addStatus(i,"update");
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption46" class="cell_1" style="left:834px; top:141px; width:45px; height:44px; text-align:center; vertical-align:middle; ">지참약</caption>
- <datagrid id="datagrid1" nodeset="/root/main/prcp/selfdrug" scroll="auto" caption="약품명^1회수량^횟수^일수" colsep="^" colwidth="177, 51, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:880px; top:141px; width:310px; height:80px; ">
- <col ref="prcpnm"/>
- <col ref="prcpqty" style="text-align:center; "/>
- <col ref="prcptims" style="text-align:center; "/>
- <col ref="prcpdayno" style="text-align:center; "/>
- </datagrid>
- <datagrid id="datagrid2" nodeset="/root/main/prcp/datamove" visibility="hidden" caption="처방일자^orddd^구분^처방코드^처방명^처방량^날수^횟수^투약번호" colsep="^" colwidth="92, 84, 33, 79, 187, 63, 36, 35, 65" mergecellsfixedrows="bycolrec" rowsep="|" style="left:500px; top:535px; width:200px; height:62px; ">
- <col ref="prcpdd"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="prcphistcd"/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpqty"/>
- <col ref="prcpdayno"/>
- <col ref="prcptims"/>
- <col ref="drugno"/>
- </datagrid>
- <button id="button32" class="btn_sw" group="tab" selected="false" style="left:160px; top:200px; width:46px; height:22px; ">
- <caption>Move</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/main/pat/patlist");
- model.removeNodeset("/root/main/prcp/prcplist");
- model.removeNodeset("/root/main/pat/memoinfo");
- model.removeNodeset("/root/main/prcp/patdata");
- model.removeNodeset("/root/main/prcp/diagdata/diagnm");
- model.refresh();
- model.setValue("/root/hidden/srchinfo/srchtrsmflag","M");
- if ( model.getValue("/root/hidden/srchinfo/drugno") != "" ){
- fPatListSrch();
- if (grd_pat.rows > 1){
- grd_pat.row = 1;
- fATCPrcpData("");
- }
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:226px; height:15px; ">ATC입력화면 Ver 1211</caption>
- </group>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if (event.keyCode==121){
- switch1.visible=true;
- }
- //------------------(20090925)
- //F9 시 ATC전송내역조회하기
- if (event.keyCode==120){
- model.setValue("/root/send/sendInfoinit/pid", "");
- model.setValue("/root/send/sendInfoinit/drugddfr", getCurrentDate());
- model.setValue("/root/send/sendInfoinit/drugddto", getCurrentDate());
- model.setValue("/root/send/sendInfoinit/ioflag", "1");
-
- model.setValue("/root/send/sendInfoinit/drugno", "");
- model.setValue("/root/send/sendInfoinit/orgdrugddfr", getCurrentDate());
- model.setValue("/root/send/sendInfoinit/orgdrugddto", getCurrentDate());
- model.setValue("/root/send/sendInfoinit/atcno", "1");
-
- model.setValue("/root/send/sendInfoinit/prcpcd", "");
- grd_detail.frozenCols = grd_detail.colRef("mpid")+1;
-
- model.removeNodeset("/root/main/senddetail/list");
-
- model.refresh();
- switch2.visible=true;
- }
- //----------------------------
-
- ]]>
- </script>
- <switch id="switch1" visibility="hidden" style="left:705px; top:45px; width:490px; height:85px; ">
- <case id="case2">
- <input id="input9" ref="/root/send/suminfo/pid" style="left:90px; top:4px; width:95px; height:19px; "/>
- <button id="button10" class="btn4_letter5" style="left:391px; top:3px; width:92px; height:22px; ">
- <caption>외래집계</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TXADT00205");
- var iRslt = model.getValue("/root/main/testrslt/result");
- if(iRslt == 1){
- alert("집계 중 데이터에 문제가 있습니다");
- } else if(iRslt == 10) {
- alert("수납처리가 안됐습니다");
- }
- model.toggle("case1");
- ]]>
- </script>
- </button>
- <input id="input10" ref="/root/send/suminfo/orddd" class="input_search" inputtype="date" appearance="input" style="left:280px; top:4px; width:100px; height:19px; "/>
- <caption id="caption12" class="search_name" style="left:0px; top:4px; width:95px; height:17px; ">등록번호 :</caption>
- <caption id="caption14" class="search_name" style="left:190px; top:4px; width:95px; height:17px; ">적용일자 :</caption>
- <button id="button12" class="btn3_letter2" style="left:425px; top:55px; width:56px; height:22px; ">
- <caption>이전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case1");
- ]]>
- </script>
- </button>
- <button id="button18" class="btn4_letter6" style="left:379px; top:30px; width:104px; height:22px; ">
- <caption>ATC자료생성</caption>
- <toggle case="case2" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //ATC Data생성 배치 호출
- model.setValue("/root/send/atcinfo/drugdd", model.getValue("/root/send/suminfo/orddd"));
- model.setValue("/root/send/atcinfo/drugflag", model.getValue("/root/hidden/srchinfo/srchflag1"));
- model.setValue("/root/send/atcinfo/instcd", "012");
- submit("TXADT10202");
- ]]>
- </script>
- </button>
- </case>
- <case id="case1" selected="true" style="left:0px; top:0px; width:488px; height:83px; border-color:transparent; ">
- <button id="button3" class="btn3_letter5" style="left:5px; top:5px; width:92px; height:22px; ">
- <caption>외래집계</caption>
- <toggle case="case2" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/suminfo/orddd", getCurrentDate());
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button11" class="btn4_letter2" style="left:425px; top:5px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- switch1.visible=false;
- ]]>
- </script>
- </button>
- </case>
- </switch>
- <group id="group7" visibility="hidden" style="left:575px; top:490px; width:60px; height:50px; ">
- <object id="CommAX1" clsid="{B721F534-D025-466B-8A28-7CF40E700ACD}" style="left:5px; top:0px; width:45px; height:45px; "/>
- <object id="CommAX2" clsid="{87A84390-EB86-424F-97B9-45E53A5EFE28}" style="left:5px; top:6px; width:45px; height:45px; "/>
- </group>
- <group id="grouplabel" visibility="hidden" style="left:520px; top:45px; width:360px; height:257px; border-width:2; border-style:solid; ">
- <caption id="caption39" class="tit_2" style="left:10px; top:22px; width:185px; height:13px; ">외래</caption>
- <caption id="caption40" class="cell_1" style="left:6px; top:149px; width:80px; height:45px; vertical-align:middle; ">라벨그룹</caption>
- <line id="line17" class="line_1" style="x1:7px; y1:37px; x2:354px; y2:37px; "/>
- <caption id="caption41" class="cell_1" style="left:7px; top:87px; width:80px; height:33px; vertical-align:middle; ">출력구분</caption>
- <button id="button31" class="btn4_letter2" style="left:275px; top:225px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TXADT00209");
- ]]>
- </script>
- </button>
- <line id="line12" class="line_2" style="x1:7px; y1:85px; x2:354px; y2:85px; "/>
- <caption id="caption42" class="tit_1" style="left:0px; top:0px; width:226px; height:14px; ">라벨설정관리</caption>
- <caption id="caption43" class="tit_2" style="left:11px; top:129px; width:185px; height:13px; ">병동</caption>
- <line id="line14" class="line_1" style="x1:6px; y1:144px; x2:353px; y2:144px; "/>
- <select id="chk_lbl_flag" ref="/root/main/lblsetup/lblsetupinfo/setupinfo/olblgrup" overflow="visible" appearance="full" cellspacing="5" cols="4" rows="2" sep="|" vcellspacing="3" style="left:92px; top:45px; width:260px; height:40px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/itemlist/ogrup">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select>
- <caption id="caption44" class="cell_1" style="left:7px; top:42px; width:80px; height:43px; vertical-align:middle; ">라벨그룹</caption>
- <select id="chk_manl_lblflag" ref="/root/main/lblsetup/lblsetupinfo/setupinfo/ilblgrup" overflow="visible" appearance="full" cellspacing="5" cols="4" rows="2" sep="|" vcellspacing="3" style="left:91px; top:151px; width:260px; height:43px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/itemlist/igrup">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var chklbl = chk_manl_lblflag.value;
-
- if(isSearchString(chklbl, "DT")) {
- //checkbox10.value = chklbl.setReplaceWord("PTS", "");
- }
-
- if(chk_manl_lblflag.mouseCol == 2 && isSearchString(chklbl, "DP")) {
- chk_manl_lblflag.value = chklbl.setReplaceWord("AD", "");
- } else if(chk_manl_lblflag.mouseCol == 0 && isSearchString(chklbl, "AD")) {
- chk_manl_lblflag.value = chklbl.setReplaceWord("DP", "");
- }
-
-
- ]]>
- </script>
- </select>
- <select1 id="radio6" ref="/root/main/lblsetup/lblsetupinfo/setupinfo/oprntflag" appearance="full" cols="3" overflow="visible" style="left:92px; top:90px; width:260px; height:30px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/itemlist/oprnt">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="radio7" ref="/root/main/lblsetup/lblsetupinfo/setupinfo/iprntflag" appearance="full" cols="3" overflow="visible" style="left:91px; top:198px; width:260px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/itemlist/iprnt">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption45" class="cell_1" style="left:6px; top:197px; width:80px; height:23px; vertical-align:middle; ">출력구분</caption>
- <line id="line15" class="line_3" style="x1:6px; y1:124px; x2:353px; y2:124px; "/>
- <line id="line16" class="line_2" style="x1:6px; y1:196px; x2:353px; y2:196px; "/>
- <line id="line18" class="line_3" style="x1:6px; y1:221px; x2:353px; y2:221px; "/>
- </group>
- <script type="javascript" ev:event="onmousemove">
- <![CDATA[
- if (grouplabel.visible)
- {
- if (event.clientX < 193 || event.clientX > 550 || event.clientY < 38 || event.clientY > 300)
- {
- if (event.clientX < 272 && event.clientX > 193 && event.clientY > 17 && event.clientY < 301)
- {
- //a
- }
- else
- {
- grouplabel.visible = false;
- }
- }
- }
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|