123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMLBT10400_혈액불출관리.xrw
- * 설 명 : 혈액불출관리
- * 설 계 자 : (주)에이씨케이 -
- * 작 성 자 : (주)에이씨케이 - 박정은
- * 작 성 일 : 2007.06.07
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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>혈액불출관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root>
- <main>
- <getblodprcplist>
- <pid/>
- <patnm/>
- <tclsscrnm/>
- <abo/>
- <iryn/>
- <no/>
- <erprcpflag/>
- <prcphopedd/>
- <tnsreqacptdt/>
- <h/>
- <tnsreqacptno/>
- <blodcomcd/>
- <prcpgenrflag/>
- <blodcomstat/>
- <abrnblodyn/>
- <validtyn/>
- </getblodprcplist>
- <getbloodinfo>
- <getblodprcplist>
- <pid/>
- <patnm/>
- <tclsscrnm/>
- <abo/>
- <iryn/>
- <no/>
- <erprcpflag/>
- <prcphopedd/>
- <tnsreqacptdt/>
- <h/>
- <tnsreqacptno/>
- </getblodprcplist>
- <getblooddetllist>
- <prcphopedd/>
- <blodcomnm/>
- <aborh/>
- <iryn/>
- <reqqty/>
- <cno/>
- <blodcomcd/>
- <blodbarcd/>
- <prcpgenrflag/>
- <tnsreqacptno/>
- </getblooddetllist>
- <getpatinfo>
- <pid/>
- <patnm/>
- <sexage/>
- <rstno/>
- <prcpgenrflag/>
- <orddeptnm/>
- <wardroom/>
- <aborh/>
- <orddrnm/>
- <f1/>
- <f2/>
- <f3/>
- <abrnblodyn/>
- </getpatinfo>
- <getbloodinfo>
- <ast/>
- <id>ANTI - I</id>
- <coomsd>NEGATIVE</coomsd>
- <coomsid>POSITIVE (+)</coomsid>
- </getbloodinfo>
- <getbloodinfo>
- <ast>2007-07-10</ast>
- <id>2007-07-10</id>
- <coomsd>2007-07-10</coomsd>
- <coomsid>2007-07-10</coomsid>
- </getbloodinfo>
- <blodrslthistory>
- <rsltdd>20070505</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20070309</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20070204</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20070110</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20061109</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20061020</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20060907</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <getcomment/>
- <getblodinfolist>
- <dt/>
- <rslt/>
- <tclsnm/>
- <testcd/>
- <unit/>
- </getblodinfolist>
- <getblodinforslt>
- <row>
- <a1/>
- </row>
- <row>
- <a1/>
- </row>
- <hearder/>
- </getblodinforslt>
- <blodrslthistory>
- <rsltdt/>
- <rslt/>
- </blodrslthistory>
- <getdeliverynmlist>
- <execid/>
- <execnm/>
- <acptid/>
- <acptnm/>
- </getdeliverynmlist>
- <getprepblood>
- <getprepbloodlist>
- <pno/>
- <blodno/>
- <blodcomnm/>
- <abo/>
- <iryn/>
- <validt/>
- <execid/>
- <execdt/>
- <testid/>
- <prntyn/>
- <rslt/>
- <cs/>
- <testdt/>
- <blodcmt/>
- <chk/>
- <cancel/>
- <blodcomstat/>
- <blodcmt/>
- <execprcpuniqno/>
- <tnsreqacptno/>
- <blodbarcd/>
- <blodcomcd/>
- <bftestno/>
- <donflag/>
- <crossprcpyn/>
- </getprepbloodlist>
- </getprepblood>
- <getpatcmt>
- <rgstdt/>
- <patcmt/>
- </getpatcmt>
- </getbloodinfo>
- <getuserDnm>
- <deliverynm/>
- </getuserDnm>
- <getuserAnm>
- <acceptnm/>
- </getuserAnm>
- <getUsernm>
- <usernm/>
- </getUsernm>
- <prcpbloodstat>
- <blodno/>
- <execprcpstatcd/>
- <prntyn/>
- </prcpbloodstat>
- <barcdprntsetup>
- </barcdprntsetup>
- <temp>
- <getprepbloodlist>
- <pno/>
- <blodno/>
- <blodcomnm/>
- <abo/>
- <iryn/>
- <validt/>
- <execid/>
- <execdt/>
- <testid/>
- <prntyn/>
- <rslt/>
- <cs/>
- <testdt/>
- <blodcmt/>
- <chk/>
- <cancel/>
- <blodcomstat/>
- <blodcmt/>
- <execprcpuniqno/>
- <tnsreqacptno/>
- <blodbarcd/>
- <blodcomcd/>
- <bftestno/>
- <donflag/>
- </getprepbloodlist>
- </temp>
- <getBMTInfo>
- <getBMTInfo>
- <pid/>
- <btype/>
- <dnorbtype/>
- <trnptdg/>
- <trnptdd/>
- </getBMTInfo>
- <getBMTInfoList>
- <pid/>
- <btype/>
- <dnorbtype/>
- <trnptdg/>
- </getBMTInfoList>
- </getBMTInfo>
- </main>
- <send>
- <pid/>
- <blodno/>
- <acptid/>
- <execid/>
- <deliveryid/>
- <acceptid/>
- <acptnm/>
- <tnsreqacptno/>
- <barcdflag/>
- <scrnid/>
- <tclscd/>
- <blodcomcd/>
- <prcpdd/>
- <iogbn/>
- <prcpdd/>
- <deliveryend/>
- <blodnolist/>
- <gbn/>
- <cancelflag/>
- <blodcmt/>
- <uniqno/>
- <blodbarcd/>
- <preblodbarcd/>
- <preblodcomcd/>
- <acptnolist/>
- <bftestno/>
- <donflag/>
- <iryn/>
- <prcphopedd/>
- <preplog/>
- <tnsacptno/>
- <bmtsearchgbn/>
- <codeflag/>
- <cmt/>
- <crossprcpyn/>
- </send>
- <init>
- </init>
- <hidden>
- <ref>
- <today/>
- <deliveryid/>
- <acceptid/>
- <pid/>
- <blodno/>
- <datetime/>
- <deliveryend/>
- </ref>
- <info>
- <blodrslthistory>
- <rsltdd>20070505</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20070309</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20070204</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20070110</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20061109</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- <blodrslthistory>
- <rsltdd>20061020</rsltdd>
- <rsltval>A+</rsltval>
- </blodrslthistory>
- </info>
- <barcd/>
- <err>
- <err/>
- </err>
- <cancel>
- <cancelgbn/>
- <acptgbn/>
- <blodno/>
- <prepLog/>
- </cancel>
- <flag>
- <barcdflag>2</barcdflag>
- </flag>
- <natinfo>
- <deliveYN/>
- </natinfo>
- <userinfo>
- <tmpdeliveryid/>
- <tmpdeliverynm/>
- <tmpacceptid/>
- <tmpacceptnm/>
- </userinfo>
- <prcpremfact/>
- </hidden>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/HanFont32.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fSetInit();
- grp_btn.disabled = true;
- model.setFocus("ID_txt");
- ]]>
- </script>
- <submission id="TRLBT10401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getblodprcplist"/>
- <submission id="TRLBT10402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getbloodinfo"/>
- <submission id="TRLBT10403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getuserDnm"/>
- <submission id="TRLBT10404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getuserAnm"/>
- <submission id="TRLBT10405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/prcpbloodstat"/>
- <submission id="TRLBT10406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/barcd"/>
- <submission id="TRLBT10407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getbloodinfo/blodrslthistory"/>
- <submission id="TRLBT10408" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/temp"/>
- <submission id="TRLBT10409" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getuserAnm"/>
- <submission id="TRLBT10209" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getBMTInfo/getBMTInfo"/>
- <submission id="TRLBT10210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getBMTInfo/getBMTInfoList"/>
- <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/LB0122"/>
- <submission id="TXLBT10401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/err"/>
- <submission id="TXLBT10303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
- <submission id="TRLZZ00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getUsernm"/>
- <!-- 프린터 설정-->
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/barcdprntsetup"/>
- <submission id="TRLZZ00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/prcpinfo"/>
- <submission id="TXLLB00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
- </model>
- <script type="javascript">
- <![CDATA[
-
- function fGetBarcdInfo(){
- model.setValue("/root/send/scrnid", getScreenID());
- submit("TRLLC90101");
-
- }
- //키이벤트 엔터키 입력시
- function fKeyEvent(){
- if(event.keyCode == "13"){
-
- // 등록번호 바코드 리딩시
- if(event.target == "ipt_pid"){
- model.setvalue("/root/hidden/ref/pid", ipt_pid.currentText);
- //fGetBlodinfo();
- fGetBloodPrcpList("pid");
- model.setFocus("ipt_blodno");
- }
-
- // 혈액번호 바코드 리딩시
- if(event.target=="ipt_blodno"){
-
- if(ipt_blodno.currentText == "XXXXXX"){
- fExeBlodDelivery();
- return;
- }
- model.setValue("/root/hidden/ref/blodno", (ipt_blodno.currentText).substr(0,10));
- //fGetBlodinfo();
- /// fSetPrepBlodList(); // 원리쓰던 함수
- fSetPrepBlodList2(); // 경대요청 변경된 함수
-
-
- model.setValue("/root/hidden/ref/blodno", "");
-
- model.setFocus("ipt_blodno");
- //ipt_blodno.refresh();
- model.refresh();
-
- ipt_blodno.selBegin = 0;
- ipt_blodno.selEnd = ipt_blodno.currentText.length;
- }
-
- // 불출자 바코드 리딩시
- if(event.target == "ipt_delivery"){
- model.setValue("/root/hidden/ref/deliveryid", (ipt_delivery.currentText).toUpperCase());
- fGetUsernm("d");
- // model.setFocus("ipt_accept"); // 수령자칸으로
- model.setFocus("ipt_blodno"); // 경대는 혈액번호만 입력함
- ipt_delivery.selBegin = 0;
- ipt_delivery.selEnd = ipt_delivery.currentText.length;
- }
-
- // 수령자 바코드 리딩시
- if(event.target == "ipt_accept"){
- model.setValue("/root/hidden/ref/acceptid", (ipt_accept.currentText).toUpperCase());
- fGetUsernm("a");
- model.setFocus("ipt_pid");
-
- ipt_accept.selBegin = 0;
- ipt_accept.selEnd = ipt_accept.currentText.length;
- }
-
- if(event.target =="ipt_cancelblodno"){
- model.setValue("/root/hidden/cancel/blodno", (ipt_cancelblodno.currentText).substr(0,10));
- model.setFocus("ipt_cancelblodno");
- fSetCancelBlodStat();
-
- ipt_cancelblodno.selBegin = 0;
- ipt_cancelblodno.selEnd = ipt_cancelblodno.currentText.length;
- }
- }
- }
-
- // 유저 정보
- function fGetUsernm(ref){
- if(ref=="d"){
- //model.setValue("/root/send/deliveryid", model.getValue("/root/hidden/ref/deliveryid"));
- //model.setValue("/root/send/acceptid", "");
- //submit("TRLBT10403");
- //불출자는 진검 사용자만 입력하기 위해 변경함. 수령자를 불출자에 넣고 불출하는 경우가 있음. 장현식선생님 요구
- model.makeValue("/root/send/userid" , model.getValue("/root/hidden/ref/deliveryid"));
- submit("TRLZZ00104");
- //불출후 불출자 초기화 하지 않기때문에 간혹 불출자 아이디가 잘못 들어간 경우가 있어 비교하기 위해
- model.setValue("/root/hidden/userinfo/tmpdeliveryid", model.getValue("/root/hidden/ref/deliveryid"));
- model.setValue("/root/hidden/userinfo/tmpdeliverynm", model.getValue("/root/main/getUsernm/usernm"));
- }else if(ref=="a"){
- model.setValue("/root/send/deliveryid", "");
- model.setValue("/root/send/acceptid", model.getValue("/root/hidden/ref/acceptid"));
- submit("TRLBT10404");
-
- //불출후 불출자 초기화 하지 않기때문에 간혹 불출자 아이디가 잘못 들어간 경우가 있어 비교하기 위해
- model.setValue("/root/hidden/userinfo/tmpacceptid", model.getValue("/root/hidden/ref/acceptid"));
- model.setValue("/root/hidden/userinfo/tmpacceptnm", model.getValue("/root/main/getuserAnm/acceptnm"));
- }
-
- }
-
- // 혈액정보 조회 - 사용안함
- function fGetBlodinfo(){
- model.resetInstanceNode("/root/main/getbloodinfo/getprepblood/getprepbloodlist");
- grd_prepblood.rebuild();
- grd_prepblood.rebuildStyle(1,1,(grd_prepblood.rows-1),2);
- model.setValue("/root/send/pid", model.getValue("/root/hidden/ref/pid"));
- model.setValue("/root/send/blodno", model.getValue("/root/hidden/ref/blodno"));
-
- submit("TRLBT10402");
-
- var aborh = model.getValue("/root/main/getbloodinfo/getpatinfo/aborh").substring(0,1);
- var abrnblodyn = model.getValue("/root/main/getbloodinfo/getpatinfo/abrnblodyn"); //이형혈액여부
- var aborhValue = model.getValue("/root/main/getbloodinfo/getpatinfo/aborh");
- var aborhLen = aborhValue.length;
-
- //이형혈액인경우
- if(abrnblodyn == "Y"){
-
- if(aborhLen > 3){
- opt_abo.attribute("font-size") = 20;
- opt_abo.attribute("color") = "red";
- }else{
- opt_abo.attribute("font-size") = 40;
- opt_abo.attribute("color") = "red";
- }
-
- }else{
-
- if(aborh=="A"){
- if(model.getValue("/root/main/getbloodinfo/getpatinfo/aborh").substring(0,2)=="AB"){
- opt_abo.attribute("class") = "font_ab";
- }else{
- opt_abo.attribute("class") = "font_a";
- }
- }else if(aborh=="B"){
- opt_abo.attribute("class") = "font_b";
- }else if(aborh=="O"){
- opt_abo.attribute("class") = "font_o";
- }else{
- // 기타 혈액형
- opt_abo.attribute("class") = "font_b";
- opt_abo.attribute("font-size") = 28;
- }
- }
- }
-
- // 준비혈액내역 확인
- function fSetPrepBlodList(){
-
- var sblodno = model.getValue("/root/hidden/ref/blodno");
- var findrow = grd_prepblood.findRow(sblodno , 1, 2 , true, true);
-
- //alert(findrow);
-
- if(findrow < 1 ) {
- messageBox("해당 혈액번호가 없습니다.", "I");
- //model.setFocus("ipt_blodno");
- }else{
-
- if(grd_prcplist.row <1){
- messageBox("처방을 선택하세요. ", "I");
- return;
- }
-
- if( model.getValue("/root/main/getblodprcplist["+ grd_prcplist.row +"]/abo") != model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ findrow +"]/abo")) {
-
- var rtn = messageBox("좌측하단의 불출된 혈액의 혈액형을 확인하십시오.", "Q003" );
- if(rtn == "7" ){
- return;
- }
- //model.setFocus("ipt_blodno");
- //ipt_blodno.refresh();
- }
-
- if(model.getValue("/root/hidden/ref/deliveryid")==""){
- messageBox("불출자를 " , "C001", ""); //불출자를 입력하십시오.
- model.setFocus("ipt_delivery");
- return;
- }
-
- model.setValue("/root/send/blodno", sblodno);
- model.removeNodeset("/root/main/prcpbloodstat");
- // 성분헌혈, 지정헌혈
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/donflag")=="01"){
-
- // HPC=A0003 DGI=A0004 04064 전혈
- if((model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="A0003")
- || (model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="A0004")
- || (model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="04064") ){
-
- model.makeValue("/root/hidden/natinfo/blodno", sblodno);
- modal("SPLBT90300","","","","","/root/hidden/natinfo","/root/hidden/ref"); // SPLBT90300_공여자처방결과.xrw
-
- // nat결과여부 사후결과여부
- if(model.getValue("/root/hidden/natinfo/deliveYN") == "N"){
- messageBox("사후검사 결과가 없거나 이상치 결과가 있습니다. ", "I");
- //return;
- } // 공여자처방정보 팝업화면에 [닫기] or [불출]버튼 누르면 Y, N setting
-
- }
- }
-
-
- /* 서울성모
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execid", model.getValue("/root/main/getUsernm/usernm"));
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execdt", model.getValue("/root/hidden/ref/today"));
- grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/chk", "Y");
- grd_prepblood.rowStatus(findrow) = 1;
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- grd_prepblood.topRow = findrow;
- */
-
- // 경북대
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="10104"){
-
- for(var blodRow = 1 ; blodRow < grd_prepblood.rows ; blodRow++){
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/execid", model.getValue("/root/main/getUsernm/usernm"));
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/execdt", model.getValue("/root/hidden/ref/today"));
- grd_prepblood.cellStyle("color", blodRow, 1, blodRow, 10) = "#32cd32";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/chk", "Y");
- grd_prepblood.rowStatus(blodRow) = 1;
-
- }
- grd_prepblood.topRow = grd_prepblood.rows-1;
-
- }else{
-
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execid", model.getValue("/root/main/getUsernm/usernm"));
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execdt", model.getValue("/root/hidden/ref/today"));
- grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/chk", "Y");
- grd_prepblood.rowStatus(findrow) = 1;
-
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- grd_prepblood.topRow = findrow;
- }
-
-
- }
-
- }
-
- // 준비혈액내역 확인 경대버전 혈액번호만 리딩하겠다함
- function fSetPrepBlodList2(){
-
- var sblodno = model.getValue("/root/hidden/ref/blodno");
- var findrow = grd_prepblood.findRow(sblodno , 1, 2 , true, true);
-
- //alert(findrow);
-
- if(findrow < 1 ) {
- /// messageBox("해당 혈액번호가 없습니다.", "I");
- //model.setFocus("ipt_blodno");
- model.setValue("/root/hidden/ref/blodno", (ipt_blodno.currentText).substr(0,10));
- fGetBloodPrcpList("blodno"); // 경대용 추가 혈액번호로 처방조회
-
- if(grd_prcplist.row > 0) { // 처방목록 조회되면
- fSetPrepBlodList2(); // 리딩한 혈액번호 상세목록에서 찾기
-
- // 수령자id, 불출요청서 작성한 사람 id, nm 가져오기
- fGetNurseID();
- model.setValue("/root/hidden/ref/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid")); /// 등록번호 자동조회
- model.setValue("/root/hidden/ref/acceptid", model.getValue("/root/main/getuserAnm/acceptid")); // 수령자 자동조회
- model.setValue("/root/hidden/userinfo/tmpacceptid", model.getValue("/root/main/getuserAnm/acceptid"));
- model.setValue("/root/hidden/userinfo/tmpacceptnm", model.getValue("/root/main/getuserAnm/acceptnm"));
- model.refresh();
- model.setFocus("ipt_blodno");
-
- }
- }else{
-
- if(grd_prcplist.row <1){
- messageBox("처방을 선택하세요. ", "I");
- return;
- }
-
- if( model.getValue("/root/main/getblodprcplist["+ grd_prcplist.row +"]/abo") != model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ findrow +"]/abo")) {
-
- var rtn = messageBox("좌측하단의 불출된 혈액의 혈액형을 확인하십시오.", "Q003" );
- if(rtn == "7" ){
- return;
- }
- //model.setFocus("ipt_blodno");
- //ipt_blodno.refresh();
- }
-
- if(model.getValue("/root/hidden/ref/deliveryid")==""){
- messageBox("불출자를 " , "C001", ""); //불출자를 입력하십시오.
- model.setFocus("ipt_delivery");
- return;
- }
-
- model.setValue("/root/send/blodno", sblodno);
- model.removeNodeset("/root/main/prcpbloodstat");
- // 성분헌혈, 지정헌혈
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/donflag")=="01"){
-
- // HPC=A0003 DGI=A0004 04064 전혈
- if((model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="A0003")
- || (model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="A0004")
- || (model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="04064") ){
-
- model.makeValue("/root/hidden/natinfo/blodno", sblodno);
- modal("SPLBT90300","","","","","/root/hidden/natinfo","/root/hidden/ref"); // SPLBT90300_공여자처방결과.xrw
-
- // nat결과여부 사후결과여부
- if(model.getValue("/root/hidden/natinfo/deliveYN") == "N"){
- messageBox("사후검사 결과가 없거나 이상치 결과가 있습니다. ", "I");
- //return;
- } // 공여자처방정보 팝업화면에 [닫기] or [불출]버튼 누르면 Y, N setting
-
- }
- }
-
-
- /* 서울성모
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execid", model.getValue("/root/main/getUsernm/usernm"));
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execdt", model.getValue("/root/hidden/ref/today"));
- grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/chk", "Y");
- grd_prepblood.rowStatus(findrow) = 1;
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- grd_prepblood.topRow = findrow;
- */
-
- // 경북대 바코드정보하는 곳도 같이 확인 lislib getTnsrBarcdInfo
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="18203"
- || model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="18204"
- || model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="12003"
- || model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="12004"
- || model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="10103"
- || model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd")=="10104"){
-
- var getValbarcd = model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/blodbarcd");
- var getTestdt = model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/testdt");
-
- for(var blodRow = 1 ; blodRow < grd_prepblood.rows ; blodRow++){
-
- if(getValbarcd == model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/blodbarcd") &&
- getTestdt == model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/testdt")
- ){
-
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/execid", model.getValue("/root/main/getUsernm/usernm"));
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/execdt", model.getValue("/root/hidden/ref/today"));
- grd_prepblood.cellStyle("color", blodRow, 1, blodRow, 10) = "#32cd32";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+blodRow+"]/chk", "Y");
- grd_prepblood.rowStatus(blodRow) = 1;
-
- }
- }
- grd_prepblood.topRow = grd_prepblood.rows-1;
-
- }else{
-
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execid", model.getValue("/root/main/getUsernm/usernm"));
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/execdt", model.getValue("/root/hidden/ref/today"));
- grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+findrow+"]/chk", "Y");
- grd_prepblood.rowStatus(findrow) = 1;
-
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- grd_prepblood.topRow = findrow;
- }
-
-
- }
-
- }
-
- // 혈액번호만 리딩했을때 불출요청서 작성한 id, 가져와서 수령자에 넣어주기
- function fGetNurseID(){
- model.makeValue("/root/send/blodno", model.getValue("/root/hidden/ref/blodno"));
- model.makeValue("/root/send/blodcomcd", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/blodcomcd"));
-
- submit("TRLBT10409");
- }
-
-
- // 결과보고 버튼
- function fExeBlodDelivery(){
-
- // if(model.getValue("/root/hidden/ref/pid") == ""){
- // messageBox("등록번호를 입력 또는 바코드 리딩하여 해당 환자의 처방만을 조회한 후 불출하여 주십시오.", "I");
- // return;
- // }
-
- if(model.getValue("/root/hidden/ref/deliveryid")=="" || model.getValue("/root/main/getUsernm/usernm") == ""){
- messageBox("불출자를 " , "C001", ""); //불출자를 입력하십시오.
- return;
- }
-
- if(model.getValue("/root/hidden/ref/acceptid")=="" || model.getValue("/root/main/getuserAnm/acceptnm") == ""){
- messageBox("수령자를 " , "C001", ""); //수령자를 입력하십시오.
- return;
- }
-
- if(model.getValue("/root/hidden/ref/deliveryid") != model.getValue("/root/hidden/userinfo/tmpdeliveryid")
- || model.getValue("/root/main/getUsernm/usernm") != model.getValue("/root/hidden/userinfo/tmpdeliverynm") ){
- messageBox("불출자를 확인해주세요.", "I");
- return;
- }
-
- if(model.getValue("/root/hidden/ref/acceptid") != model.getValue("/root/hidden/userinfo/tmpacceptid")
- || model.getValue("/root/main/getuserAnm/acceptnm") != model.getValue("/root/hidden/userinfo/tmpacceptnm") ){
- messageBox("수령자를 확인해주세요.", "I");
- return;
- }
-
- if(grd_prcplist.row <1){
- messageBox("처방을 선택하세요. ", "I");
- return;
- }
-
- if(model.getValue("/root/hidden/natinfo/deliveYN") == "N"){
- messageBox("사후검사 결과가 없거나 이상치 결과가 있습니다.", "I");
- return;
- }
- // 의뢰서 출력 안된 혈액 불출 못하게
- var blodenteryn = "";
- var prntYN = ""; //요청서 출력여부
-
- for(h=1; h<grd_prepblood.rows; h++){
-
- if(grd_prepblood.rowStatus(h) == 1){
- // 의뢰지 출력 안된 혈액
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+h+"]/prntyn") != "true"){
- //messageBox("불출의뢰서 출력이 안된 상태입니다. 혈액불출 하실 수 ", "I004"); // 없습니다.
- //return;
- prntYN += h;
- }
- }
-
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+h+"]/chk") == "Y"){
- blodenteryn += "Y";
- }
-
- }
-
- if(prntYN !=""){ // 요청서 출력 안된거 있는지 확인
- messageBox("불출요청서 출력이 안된 혈액이 있습니다.", "I");
- //return;
- }
-
- /* 경북대는 교차시험예외임
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ 1 +"]/crossprcpyn") == "Y"){ //하나 체크해도 모든 row 같은 값으로 셋팅하기때문에 1번째걸로 비교
- var rtn = messageBox("교차시험 처방예외가 선택되었습니다. \n진행하시면 교차시험 추가처방이 발생되지 않습니다.\n계속 진행하시겠습니까?", "Q");
- if(rtn == "7"){
- return;
- }
- }
- */
- if(blodenteryn ==""){
- messageBox("불출할 혈액번호를 입력하십시오. ", "I");
- return;
- }
-
- var blod = "";
- var blodbarcd = "";
- var blodcomcd = "";
- //var tnsreqacptno = "";
- var blodcmt = "";
- var uniqno = "";
- var bftestno = ""; //사전검사실시처방유일번호 - 성분헌혈
- var donflag = ""; //헌혈구분(01-성분지정,자가,전혈, 02-지정헌혈)
- var crossprcpyn = ""; //교차시험처방 발생 여부
- var prepCnt = 0;
- for(i=1; i<grd_prepblood.rows; i++){
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/chk")=="Y" &&
- model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/prntyn") == "true"){
- blod += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodno");
- blodbarcd += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodbarcd");
- blodcomcd += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcomcd");
- //tnsreqacptno += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/tnsreqacptno");
- uniqno += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/execprcpuniqno");
- bftestno += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/bftestno");
- donflag += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/donflag");
- crossprcpyn += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/crossprcpyn");
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcmt") ==""){
- blodcmt += "▦" + " ";
- }else{
- blodcmt += "▦" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcmt");
- }// ▦0300000001▦0300000002 ...
- prepCnt++;
- }
- }
- if(prepCnt > 0){
- model.setValue("/root/send/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
- model.setValue("/root/send/execid", model.getValue("/root/hidden/ref/deliveryid")); // 불출자
- model.setValue("/root/send/acptid", model.getValue("/root/hidden/ref/acceptid")); // 수령자
- model.setValue("/root/send/acptnm", model.getValue("/root/main/getuserAnm/acceptnm")); // 수령자명
- model.setValue("/root/send/blodno", blod);
- model.setValue("/root/send/uniqno", uniqno);
- model.setValue("/root/send/crossprcpyn", crossprcpyn); //추가처방 발생 여부
- model.setValue("/root/send/tnsreqacptno", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/tnsreqacptno")); // 수령자명
-
- model.setValue("/root/send/prcpdd", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/prcphopedd").substr(0,8));
- model.setValue("/root/send/iogbn", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/prcpgenrflag"));
- model.setValue("/root/send/blodcmt", blodcmt);
-
- model.setValue("/root/send/preblodbarcd", blodbarcd);
- model.setValue("/root/send/preblodcomcd", blodcomcd);
-
- model.setValue("/root/send/bftestno", bftestno);
- model.setValue("/root/send/donflag", donflag);
-
-
- if(submit("TXLBT10401")==true){
- //fExeBarcdPrnt("save"); 경대 준비에서 출력
- fSetInit("save");
- model.setValue("/root/hidden/ref/pid", "");
- model.setValue("/root/main/getuserAnm/acceptnm", ""); // 2008-09-08 불출하면 수령자는 초기화
- model.setValue("/root/hidden/ref/acceptid",""); // 2008-09-08 불출하면 수령자는 초기화
-
- ipt_pid.refresh();
- ipt_accept.refresh();
- input3.refresh();
- //model.setFocus("ipt_pid");
- fGetBloodPrcpList("btn");
- model.setFocus("ipt_blodno");
- model.refresh();
-
-
- }
- }
- }
-
- // 초기화
- function fSetInit(flag){
- model.removeNodeset("/root/main/getblodprcplist");
- model.removeNodeset("/root/main/getbloodinfo");
- grd_lastrslt.colWidthMax = 0;
- //grd_lastrslt.caption = "a^b^c^d^e^f^g";
-
- var today = getCurrentDate();
- model.setValue("/root/hidden/ref/today", today);
- grp_sea.refresh();
- grd_prepblood.rebuildStyle(1,1,(grd_prepblood.rows-1),10);
- model.setFocus("ipt_delivery");
- delPatientInfos(); //환자정보 전체 삭제
- model.setValue("/root/hidden/ref/datetime", getCurrentTime());
- model.setValue("/root/hidden/ref/pid", "");
- model.setValue("/root/hidden/ref/blodno", "");
-
- //lzzfMakeBrcdPrntObj("CommAX"); //이전 OCX
-
- model.setValue("/root/send/scrnid", getScreenID());
- submit("TRLLC90101");
- lzzfMakeBrcdPrntObjHanDo("CommAX");
- fGetBarcdInfo();
-
- if(flag != "save") {
- model.setValue("/root/hidden/ref/deliveryid", "");
-
- model.setValue("/root/hidden/ref/acceptid", "");
- model.setValue("/root/main/getuserAnm/acceptnm", "");
- }
-
- //LIS 공통코드 조회
- model.setValue("/root/send/codeflag", "0122|"); // 0122 수혈 반납/폐기 사유, 1201 알람소리
- submit("TRLZZ00101");
- model.refresh();
- }
-
- // 조회 버튼 클릭시
- function fGetBloodPrcpList(ref){
-
- chk_deliveryend.deselect(0);
-
- if(model.getValue("/root/hidden/ref/deliveryend")=="1"){
- if(model.getValue("/root/hidden/ref/pid")==""){
- messageBox("등록번호를 입력하십시오.", "I");
- return;
- }
- }
-
- model.setValue("/root/send/pid", model.getValue("/root/hidden/ref/pid"));
- model.setValue("/root/send/deliveryend", model.getValue("/root/hidden/ref/deliveryend"));
- model.setValue("/root/send/blodno", model.getValue("/root/hidden/ref/blodno"));
-
- submit("TRLBT10401");
-
- if(grd_prcplist.rows > 1){
- for(i=1; i<grd_prcplist.rows; i++){
- grd_prcplist.rebuildStyle(i,1,i,8);
-
- //이형 type 빨간색으로 표시되게
- if(model.getValue("/root/main/getblodprcplist["+i+"]/abrnblodyn")=="Y"){
- grd_prcplist.cellStyle("color", i, 4, i, 4) = "red";
- }
-
- //PC,LRSDP는 하루전날(B) 노랑, 당일(A) 빨강, 나머지는 5일(A) 빨강
- if(model.getValue("/root/main/getblodprcplist["+i+"]/validtyn") == "A"){
-
- grd_prcplist.cellstyle("background-color",i,1,i,8) = "#f7a08b";
-
- }else if(model.getValue("/root/main/getblodprcplist["+i+"]/validtyn") == "B"){
-
- grd_prcplist.cellstyle("background-color",i,1,i,8) = "#ffe79d";
- }
- }
-
- grd_prcplist.rebuild();
-
- if(ref == "pid"){
- grd_prcplist.row = 1;
- fGetDeliveryInfo("1");
- }else if (ref == "blodno"){
- grd_prcplist.row = 1;
- fGetDeliveryInfo("1");
- }
- }else{
- if(ref == "pid"){
- fGetDeliveryInfo("1");
- }else{
- model.removeNodeset("/root/main/getbloodinfo/getblooddetllist");
- model.removeNodeset("/root/main/getbloodinfo/getpatinfo");
- model.removeNodeset("/root/main/getbloodinfo/getprepblood/getprepbloodlist");
- model.removeNodeset("/root/main/getbloodinfo/blodrslthistory");
- model.setValue("/root/hidden/cancel/cancelgbn", "");
- model.refresh();
- fSetCancelBlodEnd();
- }
- }
- }
-
- // 혈액정보 결과값 더블 클릭시 검사항목 결과 히스토리 보여주기
- function fGetBlodInfoHistory(){
- //grp_history.visible = true;
-
- var rsltrow = getNodesetCount("/root/main/getbloodinfo/getblodinfolist");
-
- if(grd_lastrslt.isCell(event.target) && grd_lastrslt.row >= grd_lastrslt.fixedRows){
-
- var tclsnm = grd_lastrslt.caption;
- var tnm = tclsnm.split("^");
-
- for(i=0; i< rsltrow; i++){
-
- if(grd_lastrslt.col == i){
- if(tnm[i] == model.getValue("/root/main/getbloodinfo/getblodinfolist["+(i+1)+"]/tclsnmabbr")){
- model.setValue("/root/send/tclscd", model.getValue("/root/main/getbloodinfo/getblodinfolist["+(i+1)+"]/testcd"));
- model.setValue("/root/send/pid", model.getValue("/root/main/getbloodinfo/getpatinfo/pid"));
-
- submit("TRLBT10407");
- grp_history.visible = true;
- //fGetBlodInfoHistory();
- }
- }
-
- }
- }
- }
-
-
- function fGetDeliveryInfo(gbn){
- chk_deliveryend.deselect(0);
- fSetCancelBlodEnd();
-
- model.setValue("/root/hidden/prcpremfact", model.getValue("/root/main/getblodprcplist["+ grd_prcplist.row +"]/prcpremfact"));
- tar_prcpremfact.refresh();
-
- //alert(gbn);
- if(gbn == "1"){
- //alert("rows= " + grd_prcplist.rows);
- if(grd_prcplist.rows > 1){
- model.setValue("/root/send/tnsreqacptno", model.getValue("/root/main/getblodprcplist[1]/tnsreqacptno"));
- model.setValue("/root/send/pid", model.getValue("/root/main/getblodprcplist[1]/pid"));
- model.setValue("/root/send/blodcomcd", model.getValue("/root/main/getblodprcplist[1]/blodcomcd"));
- model.setValue("/root/send/iogbn", model.getValue("/root/main/getblodprcplist[1]/prcpgenrflag"));
-
- //불출대기 리스트를 선택해도 등록번호 셋팅 안되도록 수정. 등록번호 리딩하여 불출가능 하도록 변경 2009-11-06 김성희 요청번호 7170
- //model.setValue("/root/hidden/ref/pid", model.getValue("/root/main/getblodprcplist[1]/pid"));
- }else{
- model.setValue("/root/send/tnsreqacptno", "");
- model.setValue("/root/send/pid", model.getValue("/root/hidden/ref/pid"));
- model.setValue("/root/send/blodcomcd", "");
- model.setValue("/root/send/iogbn", "");
- }
-
- }else{
- model.setValue("/root/send/tnsreqacptno", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/tnsreqacptno"));
- model.setValue("/root/send/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
- model.setValue("/root/send/blodcomcd", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/blodcomcd"));
- model.setValue("/root/send/deliveryend", model.getValue("/root/hidden/ref/deliveryend"));
- model.setValue("/root/send/iogbn", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/prcpgenrflag"));
-
- //model.setValue("/root/hidden/ref/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
-
- }
-
- model.resetInstanceNode("/root/main/getbloodinfo/getprepblood/getprepbloodlist");
- grd_prepblood.rebuild();
- grd_prepblood.rebuildStyle(1,1,(grd_prepblood.rows-1),12);
- model.setValue("/root/send/blodno", model.getValue("/root/hidden/ref/blodno"));
-
- submit("TRLBT10402");
-
- model.resetInstanceNode("/root/hidden/natinfo/deliveYN");
- var count = getNodesetCount("/root/main/getbloodinfo/getprepblood/getprepbloodlist");
- //var today = getCurrentDate();
- for(i = 1; i <= count; i++) {
- var vali = model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/validt");
-
- if(vali.substr(8, 6) == "" || vali.substr(8, 4) == "0000") {
- var text = model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/validt") + "235900";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/validt", text);
- }
-
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcomstat")=="5"){
- grd_prepblood.cellStyle("color", i, 1, i, 12) = "#999999";
- }
-
- //유효기간 마지막날은 붉으죽죽한색으로 표시되게
- //if(today == vali.substring(0,8)){
- //grd_prepblood.cellStyle("background-color", i, 1, i, 12) = "#f7a08b";
- //}
- }
- // 최근결과 조회
- fGetBlodRslt();
-
- //--------------------------------------------------------------------
- // BMT 실시 정보
- fGetBMTInfo("info");
-
- var aborh = model.getValue("/root/main/getbloodinfo/getpatinfo/aborh").substring(0,1);
-
- var abrnblodyn = model.getValue("/root/main/getbloodinfo/getpatinfo/abrnblodyn"); //이형혈액여부
- var aborhValue = model.getValue("/root/main/getbloodinfo/getpatinfo/aborh");
- var aborhLen = aborhValue.length;
- //이형혈액인경우
- if(abrnblodyn == "Y"){
-
- if(aborhLen > 3){
- opt_abo.attribute("font-size") = 20;
- opt_abo.attribute("color") = "red";
- }else{
- opt_abo.attribute("font-size") = 40;
- opt_abo.attribute("color") = "red";
- }
-
- }else{
-
- if(aborh=="A"){
- if(model.getValue("/root/main/getbloodinfo/getpatinfo/aborh").substring(0,2)=="AB"){
- opt_abo.attribute("class") = "font_ab";
- }else{
- opt_abo.attribute("class") = "font_a";
- }
- }else if(aborh=="B"){
- opt_abo.attribute("class") = "font_b";
- }else if(aborh=="O"){
- opt_abo.attribute("class") = "font_o";
- }else{
- // 기타 혈액형
- opt_abo.attribute("class") = "font_b";
- opt_abo.attribute("font-size") = 28;
- }
- }
-
- // 준비혈액맨밑줄보이게
- grd_prepblood.row = (grd_prepblood.rows-1);
- var gridRow = grd_prepblood.rows;
- grd_prepblood.topRow = gridRow;
-
- if(grd_prcplist.rows> 1){
- if(getPatientInfo("pid") != model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid")){
- fGetTopInfo();
- }
- }
-
- model.setFocus("ipt_blodno");
- }
-
- // 탑정보 위한 조회
- function fGetTopInfo(){
- model.setValue("/root/send/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
- model.setValue("/root/send/prcpdd", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/prcphopedd").substr(0,8));
- model.setValue("/root/send/iogbn", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/prcpgenrflag"));
-
- submit("TRLZZ00107");
-
- fUpPatinfo();
- }
-
- // 탑정보
- function fUpPatinfo(){
- if(grd_prcplist.rows> 1){
-
- if(model.getValue("/root/init/prcpinfo/prcpdd")!=""){
- setParameter("errflag", "Y");
- setParameter("condparam", "S" + "▦" + model.getvalue("/root/init/prcpinfo/prcpdd")+ "▦"
- + model.getvalue("/root/init/prcpinfo/execprcpuniqno") + "▦"
- + model.getvalue("/root/init/prcpinfo/instcd"));
- //modal("SPMMO08900");
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
-
- var paminfo = getGlobalVariable("paminfo");
- if(paminfo.length < 1){ //상단정보가 없는 경우
- delPatientInfos(); //환자정보 전체 삭제
-
- var pid = model.getValue("/root/main/getbloodinfo/getpatinfo/pid");
- var hngnm = model.getValue("/root/main/getbloodinfo/getpatinfo/patnm");
- //상단에 올릴 수 있는 정보가 있으면 아래와 같이 설정해 주시면 됩니다. 없으면 안 해주셔도 되구요..
-
- setPatientInfo("pid" , pid); //등록번호
- setPatientInfo("pname" , pid + "|" + hngnm); //환자명
-
- }
- }
- }
-
- // 임시 최근결과
- function fGetBlodRslt(){
- //model.removeNodeset("/root/main/getbloodinfo/getblodinforslt");
- //grd_lastrslt.rebuild();
-
- for(i=1; i<=grd_lastrslt.cols; i++){
- grd_lastrslt.colHidden(i) = true;
- }
-
- var rsltrow = getNodesetCount("/root/main/getbloodinfo/getblodinfolist");
- var newcap = "";
-
- for(i=0; i< rsltrow; i++){
- grd_lastrslt.colHidden(i) = false;
- //newcap += "^" + model.getValue("/root/main/getbloodinfo/getblodinfolist["+(i+1)+"]/tclsnm");
- newcap += "^" + model.getValue("/root/main/getbloodinfo/getblodinfolist["+(i+1)+"]/tclsnmabbr");
-
- }
- grd_lastrslt.addRow(false);
- grd_lastrslt.addRow(false);
-
- for(i=1; i<= rsltrow; i++){
-
- //model.makeValue("/root/main/getbloodinfo/getblodinforslt/row[1]/a"+i, model.getValue("/root/main/getbloodinfo/getblodinfolist["+i+"]/rslt") + " " + model.getValue("/root/main/getbloodinfo/getblodinfolist["+i+"]/unit"));
- model.makeValue("/root/main/getbloodinfo/getblodinforslt/row[1]/a"+i, model.getValue("/root/main/getbloodinfo/getblodinfolist["+i+"]/rslt"));
- model.makeValue("/root/main/getbloodinfo/getblodinforslt/row[2]/a"+i, model.getValue("/root/main/getbloodinfo/getblodinfolist["+i+"]/dt"));
- grd_lastrslt.colWidth((i-1)) = 90;
- }
- newcap = newcap.substring(1);
- grd_lastrslt.caption = newcap;
- grd_lastrslt.rebuild();
- }
-
- //바코드출력
- function fExeBarcdPrnt(flag) {
- model.removeNodeset("/root/hidden/barcode");
-
- var blod = "";
- var iblodrow = "1";
- var bbb = "";
- var tnsacptno = "";
-
- if(flag == "save") {
- for(i=1; i<grd_prepblood.rows; i++){
-
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/chk")=="Y"){
- //alert(grd_prepblood.rowStatus(i));
- if((grd_prepblood.rowStatus(i)=="1" ) || (grd_prepblood.rowStatus(i)=="3" )){
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/prntyn") == "true" ) {
- if(iblodrow=="1"){
- blod += "'" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/blodno") + "'";
- tnsacptno += "'" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/tnsreqacptno") + "'";
- }else{
- blod += ",'" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/blodno") + "'";
- tnsacptno += ",'" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/tnsreqacptno") + "'";
- }
-
- iblodrow ++;
-
- }
-
- }
- }
- }
- }else if (flag == "re"){
- blod += "'" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+grd_prepblood.row+"]/blodno") + "'";
- tnsacptno += "'" + model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+grd_prepblood.row+"]/tnsreqacptno") + "'";
-
- }
- //alert(iblodrow);
- //alert(blod);
- //model.setValue("/root/send/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
- model.setValue("/root/send/pid", model.getValue("/root/hidden/ref/pid"));
- model.setValue("/root/send/blodno", blod);
- model.setValue("/root/send/tnsacptno", tnsacptno);
-
- model.setValue("/root/send/barcdflag", "2");
-
- //alert("blod= " + blod);
- submit("TRLBT10406");
- var vInstance = document.models(0).instances(0);
- var cntHR = vInstance.selectNodes("/root/hidden/barcode/barcodeinfo").length;
-
- for(i= 1; i <= cntHR; i++) {
- //불출결과저장 일때는 바코드 2장 출력하기 위해..저장플래그 셋팅
- if(flag == "save" && i==1){
- model.makeNode("/root/hidden/barcode/barcodeinfo["+ i +"]/flag");
- model.setValue("/root/hidden/barcode/barcodeinfo["+ i +"]/flag", flag);
- }
-
- }
-
- var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind");
- copyNodeType("/root/hidden/barcode/barcodeinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "after");
-
- if( prtkind == "2" || prtkind == "6" || prtkind == "7"){
-
- var prntinstcd = getUserInfo("dutplceinstcd");
- if(prntinstcd == "017"){ // 임시로 병원코드 하드코딩
- fLisTnsrBarcodePrint3("/root/hidden/barcode/barcodeinfo"); // 빈센트바코드 sato 인데 강남양식으로
- }else{
- fLisTnsrBarcodePrint2("/root/hidden/barcode/barcodeinfo"); // sato 성가버전
- }
-
- }else if(prtkind == "8"){
- fLisTnsrBarcodePrint4("/root/hidden/barcode/barcodeinfo"); // B472
- }else{
- fLisTnsrBarcodePrint("/root/hidden/barcode/barcodeinfo"); // zebra 강남양식
- }
-
-
- }
-
- //프린터 설정
- function fSetPrint() {
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
-
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
-
- open("SPLLC90100_바코드프린터설정.xrw", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
-
- // 혈액취소 혈액번호 리딩할수있게 표시
- function fSetBloodCancel(){
- if(model.getValue("/root/hidden/cancel/cancelgbn")=="1"){
-
- if(model.getValue("/root/hidden/ref/deliveryend")=="1"){ // 수혈내역 선택시 ㅁ신청 ㅁ접수 안보이게
- model.setValue("/root/hidden/cancel/acptgbn", "");
- model.setValue("/root/hidden/cancel/prepLog", "");
- checkbox1.disabled = true;
- chk_acptcancel.disabled = true;
- }else{
- checkbox1.disabled = false;
- chk_acptcancel.disabled = false;
- }
-
- grp_cancel.visible = true;
- //alert("focus전");
- model.setFocus("ipt_cancelblodno");
- //alert("focus후");
- for(i=1; i<grd_prepblood.rows; i++){
- model.makeNode("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/cancel");
- }
- }else{
- fSetCancelBlodEnd(); // 취소할 혈액번호 그룹 닫기
- }
- }
-
- // 취소할 혈액번호 그룹 닫기
- function fSetCancelBlodEnd(){
- model.setValue("/root/hidden/cancel/cancelgbn", "");
- model.setValue("/root/hidden/cancel/blodno", "");
- model.setValue("/root/hidden/cancel/acptgbn", "");
-
- grp_cancel.visible = false;
- chk_cancel.refresh();
- chk_acptcancel.refresh();
- }
-
- // 취소할 혈액번호 리딩시 설정
- function fSetCancelBlodStat(){
-
- var cancelblodno = model.getValue("/root/hidden/cancel/blodno");
- var preprow = grd_prepblood.findRow(cancelblodno , 1, 2 , true, true);
-
- //alert("preprow= " +preprow);
- if(preprow > 0){
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+preprow+"]/blodcomstat") =="5"){
- grd_prepblood.cellStyle("color", preprow, 1, preprow, 9) = "#EE0000"; // 취소할 혈액번호 빨간색 표시
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+preprow+"]/cancel", "Y");
- grd_prepblood.rebuild();
- }else if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+preprow+"]/blodcomstat") =="4"){
- grd_prepblood.cellStyle("color", preprow, 1, preprow, 9) = "#EE0000"; // 취소할 혈액번호 빨간색 표시
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+preprow+"]/cancel", "Y");
- grd_prepblood.rebuild();
- }else{
- messageBox("불출 취소 할 수 있는 혈액이 아닙니다. ", "I");
- return;
- }
- }else{
- messageBox("일치하는 혈액번호가 없습니다. ", "I");
- return;
- }
-
- }
-
- function fGetPrepBloodDetllist(row){
- chk_deliveryend.select(0);
-
- //준비혈액내역조회
- var blodbarcd = model.getValue("/root/main/getbloodinfo/getblooddetllist["+grd_detllist.row+"]/blodbarcd");
- var blodcomcd = model.getValue("/root/main/getbloodinfo/getblooddetllist["+grd_detllist.row+"]/blodcomcd");
- var pid = model.getValue("/root/hidden/ref/pid");
- var prcphopedd = model.getValue("/root/main/getbloodinfo/getblooddetllist["+grd_detllist.row+"]/prcphopedd");
- var iryn = model.getValue("/root/main/getbloodinfo/getblooddetllist["+grd_detllist.row+"]/iryn");
- var prcpgenrflag = model.getValue("/root/main/getbloodinfo/getblooddetllist["+grd_detllist.row+"]/prcpgenrflag");
- var tnsreqacptno = model.getValue("/root/main/getbloodinfo/getblooddetllist["+grd_detllist.row+"]/tnsreqacptno");
-
- if(iryn == ""){
- iryn = "N";
- }
-
- model.setValue("/root/send/blodbarcd" ,blodbarcd);
- model.setValue("/root/send/blodcomcd" ,blodcomcd);
- model.setValue("/root/send/pid" ,pid);
- model.setValue("/root/send/prcphopedd" ,prcphopedd);
- model.setValue("/root/send/deliveryend" ,model.getValue("/root/hidden/ref/deliveryend"));
- model.setValue("/root/send/iryn" ,iryn);
- model.setValue("/root/send/iogbn" ,prcpgenrflag);
- model.setValue("/root/send/tnsreqacptno" ,tnsreqacptno);
-
- submit("TRLBT10408");
- copyNodeType("/root/main/getbloodinfo/getprepblood", "/root/main/temp", "replace");
-
- grd_prepblood.refresh();
-
- var count = getNodesetCount("/root/main/getbloodinfo/getprepblood/getprepbloodlist");
-
- for(i = 1; i <= count; i++) {
- var vali = model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/validt");
-
- if(vali.substr(8, 6) == "" || vali.substr(8, 4) == "0000") {
- var text = model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/validt") + "235900";
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/validt", text);
- }
-
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcomstat")=="5"){
- grd_prepblood.cellStyle("color", i, 1, i, 12) = "#999999";
- }
- }
-
- // 준비혈액맨밑줄보이게
- grd_prepblood.row = (grd_prepblood.rows-1);
- var gridRow = grd_prepblood.rows;
- grd_prepblood.topRow = gridRow;
- //model.setFocus("ipt_blodno");
-
- }
-
-
- // 불출취소
- function fSetDeliveryCancel(){
- var blodnolist = "";
- var acptnolist = "";
-
- for(i=0; i< grd_prepblood.rows; i++){
-
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+ i +"]/cancel")=="Y"){
- if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcomstat")=="5"){
- blodnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodno") + "▦" ;
- acptnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/tnsreqacptno") + "▦" ;
- model.setValue("/root/send/cancelflag", "delivery");
-
- }else if(model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodcomstat")=="4"){
- /*
- if(model.getValue("/root/hidden/cancel/acptgbn") != "1"){
-
- var rtn = messageBox("불출대기상태 혈액은 접수취소만 가능합니다. ", "Q003" );
- if(rtn == "7" ){
- return;
-
- }else if(rtn =="6"){
- model.setValue("/root/hidden/cancel/acptgbn", "1");
- chk_acptcancel.refresh();
- blodnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodno") + "▦" ;
- model.setValue("/root/send/cancelflag", "deliveryready");
-
- }
- }else{
-
- blodnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodno") + "▦" ;
-
- }
- */
- if(model.getValue("/root/hidden/cancel/acptgbn")=="1"){
- blodnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodno") + "▦" ;
- acptnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/tnsreqacptno") + "▦" ;
- model.setValue("/root/send/cancelflag", "deliveryready");
- }else{
- blodnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/blodno") + "▦" ;
- acptnolist += model.getValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist["+i+"]/tnsreqacptno") + "▦" ;
- model.setValue("/root/send/cancelflag", "deliveryprep");
- }
- }else{
- messageBox("불출 완료된 혈액만 취소 가능합니다. ", "I");
- return false;
-
- }
- }
-
- }
- if(blodnolist==""){
- messageBox("취소할 혈액번호를 입력하십시오. ", "I");
- return false;
- }
- //alert("blodnolist= " +blodnolist);
- model.setValue("/root/send/blodnolist", blodnolist);
- model.setValue("/root/send/acptnolist", acptnolist);
- //model.setValue("/root/send/pid", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
- model.setValue("/root/send/pid", model.getValue("/root/hidden/ref/pid"));
- model.setValue("/root/send/tnsreqacptno", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/tnsreqacptno"));
- model.setValue("/root/send/blodcomcd", model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/blodcomcd"));
- model.setValue("/root/send/gbn", model.getValue("/root/hidden/cancel/acptgbn")); // 1=접수취소 else 불출취소
- //model.setValue("/root/send/cancelflag", "delivery");
- model.setValue("/root/send/preplog", model.getValue("/root/hidden/cancel/prepLog"));
-
- if(model.getValue("/root/hidden/cancel/acptgbn")==""){
- if(model.getValue("/root/hidden/ref/deliveryend") =="1"){
- var rtn = messageBox("불출대기로 " , "Q004"); //불출대기로 전환 하시겠습니까?
-
- if(rtn == "7" ){
- return;
- }
-
- }else{
- var rtn = messageBox("준비취소로 " , "Q004"); //불출대기로 전환 하시겠습니까?
-
- if(rtn == "7" ){
- return;
- }
- }
- }else{
- var rtn = messageBox("접수취소로 " , "Q004"); //접수취소로 전환 하시겠습니까?
-
- if(rtn == "7" ){
- return;
- }
- }
-
- if(submit("TXLLB00101")==true){
- model.setValue("/root/hidden/cancel/blodno", ""); // 혈액번호 지우기
-
- model.setValue("/root/hidden/cancel/acptgbn", ""); // 접수취소 체크없애기
- model.setValue("/root/hidden/cancel/prepLog", ""); // 신청취소 체크없애기
-
- fGetBloodPrcpList("pid");
- }
-
- }
-
- //BMT 실시 정보
- function fGetBMTInfo(gbn){
-
- //--------------------------------------------------------------------
- // BMT 실시 정보
- model.setValue("/root/send/pid" , model.getValue("/root/main/getblodprcplist["+grd_prcplist.row+"]/pid"));
- model.setValue("/root/send/bmtsearchgbn" , gbn);
-
- if(gbn == "info"){
-
- submit("TRLBT10209");
-
- }else if(gbn == "list"){
- submit("TRLBT10210");
-
- grp_bmtinfo.visible = true;
-
- }
-
- }
-
- // 환자별 comment 행추가
- function fSetCmtAdd(){
- grd_comment.addRow();
- grd_comment.rowStatus(0) = 1;
- }
-
- // comment 삭제 - 바로삭제 이력관리 안함
- function fCmtDel(){
- //grd_comment.deleteRow(grd_comment.row);
- grd_comment.rowStatus(grd_comment.row) = 4;
-
- var cmt = grd_comment.getUpdateData();
- var pid = model.getValue("/root/main/getbloodinfo/getpatinfo/pid");
- model.setValue("/root/send/pid", pid);
- model.setValue("/root/send/cmt", cmt);
-
- submit("TXLBT10303");
-
- fGetDeliveryInfo(grd_prcplist.row);
- }
-
- // comment 저장
- function fCmtSave(){
- var cmt = grd_comment.getUpdateData();
- var pid = model.getValue("/root/main/getbloodinfo/getpatinfo/pid");
- model.setValue("/root/send/pid", pid);
- model.setValue("/root/send/cmt", cmt);
-
- submit("TXLBT10303");
-
- fGetDeliveryInfo(grd_prcplist.row);
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,300;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:199px; height:13px; ">혈액불출관리</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <group id="grp_sea" style="left:0px; top:10px; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; "/>
- <line id="line13" class="line_4" style="x1:1108px; y1:7px; x2:1108px; y2:29px; "/>
- <caption id="caption16" class="search_name" style="left:567px; top:9px; width:88px; height:17px; ">등록번호 :</caption>
- <caption id="caption8" class="search_name" style="left:290px; top:9px; width:74px; height:17px; ">수령자 :</caption>
- <caption id="caption9" class="search_name" style="left:794px; top:9px; width:86px; height:17px; ">혈액번호 :</caption>
- <caption id="caption2" class="search_name" style="left:16px; top:9px; width:74px; height:17px; ">불출자 :</caption>
- <output id="input2" ref="/root/main/getUsernm/usernm" class="output_search" appearance="output" style="left:175px; top:8px; width:80px; height:19px; "/>
- <output id="input3" ref="/root/main/getuserAnm/acceptnm" class="output_search" appearance="output" style="left:449px; top:8px; width:80px; height:19px; "/>
- <button id="btn_ref" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetBloodPrcpList("btn");
- ]]>
- </script>
- </button>
- <input id="ipt_pid" ref="/root/hidden/ref/pid" class="input_button" inputtype="button" style="left:657px; top:8px; width:100px; height:19px; "/>
- <input id="ipt_blodno" ref="/root/hidden/ref/blodno" class="input_button" inputtype="button" style="left:885px; top:8px; width:100px; height:19px; "/>
- <input id="ipt_accept" ref="/root/hidden/ref/acceptid" class="input_button" inputtype="button" appearance="input" style="left:367px; top:8px; width:80px; height:19px; "/>
- <input id="ipt_delivery" ref="/root/hidden/ref/deliveryid" class="input_button" inputtype="button" appearance="input" style="left:93px; top:8px; width:80px; height:19px; "/>
- </group>
- <line id="line10" class="line_1" style="x1:0px; y1:70px; x2:640px; y2:70px; "/>
- <line id="line12" class="line_1" style="x1:0px; y1:517px; x2:640px; y2:517px; "/>
- <caption id="caption32" class="tit_2" style="left:5px; top:55px; width:131px; height:14px; ">불출대기 리스트</caption>
- <caption id="caption7" class="tit_2" style="left:5px; top:502px; width:70px; height:3px; ">수혈내역</caption>
- <line id="line11" class="line_2" style="x1:645px; y1:137px; x2:1194px; y2:137px; "/>
- <line id="line15" class="line_1" style="x1:645px; y1:70px; x2:1194px; y2:70px; "/>
- <caption id="caption14" class="tit_2" style="left:650px; top:55px; width:70px; height:13px; ">환자정보</caption>
- <caption id="caption17" class="tit_2" style="left:650px; top:171px; width:70px; height:13px; ">혈액정보</caption>
- <caption id="caption15" class="tit_2" style="left:650px; top:399px; width:136px; height:13px; ">준비혈액내역</caption>
- <line id="line2" class="line_1" style="x1:645px; y1:414px; x2:1194px; y2:414px; "/>
- <line id="line3" class="line_1" style="x1:645px; y1:186px; x2:1194px; y2:186px; "/>
- <line id="line7" class="line_3" style="x1:645px; y1:292px; x2:1194px; y2:292px; "/>
- <output id="opt_pid" ref="/root/main/getbloodinfo/getpatinfo/pid" class="font_pid" style="left:645px; top:75px; width:300px; height:65px; text-align:left; "/>
- <output id="opt_patnm" ref="/root/main/getbloodinfo/getpatinfo/patnm" class="font_pid" style="left:948px; top:75px; width:245px; height:65px; text-align:left; "/>
- <datagrid id="grd_prcplist" nodeset="/root/main/getblodprcplist" caption="등록번호^환자명^처방^Type^I^수량^E^예약일자^유효기간여부^tnsreqacptdt^h^acptno^comcd^prcpgenrflag^blodcomstat^abrnblodyn^validtyn" colsep="^" colwidth="80, 90, 160, 40, 30, 35, 30, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="23" defaultrows="1" ellipsis="true" explorerbar="sortshow" fixedcols="0" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:75px; width:640px; height:420px; font-weight:bold; ">
- <col ref="pid" style="text-align:center; "/>
- <col ref="patnm" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="tclsscrnm" format="yyyy-mm-dd hh:nn"/>
- <col ref="abo" style="text-align:center; "/>
- <col ref="iryn" type="output" style="font-weight:bold; color:#ff0000; text-align:center; "/>
- <col ref="no" style="text-align:center; "/>
- <col checkvalue="Y,N" disabled="true" ref="erprcpflag" type="checkbox"/>
- <col ref="prcphopedd" format="yyyy-mm-dd hh:nn" style="text-align:left; "/>
- <col ref="validtyn"/>
- <col ref="tnsreqacptdt"/>
- <col ref="h"/>
- <col ref="tnsreqacptno"/>
- <col ref="blodcomcd"/>
- <col ref="prcpgenrflag"/>
- <col ref="blodcomstat"/>
- <col ref="abrnblodyn"/>
- <col ref="validtyn"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_prcplist.isCell(event.target) && grd_prcplist.row >= grd_prcplist.fixedRows){
-
- fGetDeliveryInfo(grd_prcplist.row);
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_prcplist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_detllist" nodeset="/root/main/getbloodinfo/getblooddetllist" caption="처방일자^혈액성분^Type^I^처방수량^준비수량^혈액성분코드^blodbarcd^prcpgenrflag^tnsreqacptno" colsep="^" colwidth="119, 199, 75, 30, 92, 79, 0, 0, 0,0" dataheight="23" defaultrows="1" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:522px; width:640px; height:133px; ">
- <col ref="prcphopedd" format="yyyy-mm-dd"/>
- <col ref="blodcomnm"/>
- <col ref="aborh"/>
- <col ref="iryn" type="output" style="font-weight:bold; color:#ff0000; text-align:center; "/>
- <col ref="reqqty"/>
- <col ref="cno"/>
- <col ref="blodcomcd"/>
- <col ref="blodbarcd"/>
- <col ref="prcpgenrflag"/>
- <col ref="tnsreqacptno"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //수혈내역 클릭하면 준비혈액내역 조회
- //datagrid click or dbclick 시점에 현재 click target이 data 영역인지 check
- if(isDataCell("grd_detllist")){
- fGetPrepBloodDetllist(grd_detllist.row);
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_detllist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_prepblood" nodeset="/root/main/getbloodinfo/getprepblood/getprepbloodlist" caption="No^혈액번호^혈액성분^혈액형^I^유효일시^불출자^불출일자^검사자^적합^CS^검사일자^Comment^교차시험처방예외^요청서출력^cancel^chk^접수일련번호^혈액바코드^성분제제코드^caption1" colsep="^" colwidth="50, 80, 110, 45, 30, 120, 70, 100, 70, 59, 30, 100, 70, 120, 80, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="23" defaultrows="1" ellipsis="true" explorerbar="sortshow" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" tooptip="true" style="left:645px; top:420px; width:549px; height:320px; font-weight:bold; ">
- <col ref="pno"/>
- <col ref="blodno" type="input"/>
- <col ref="blodcomnm"/>
- <col ref="abo"/>
- <col ref="iryn" type="output" style="font-weight:bold; color:#ff0000; text-align:center; "/>
- <col ref="validt" format="yyyy-mm-dd hh:nn"/>
- <col ref="execid"/>
- <col ref="execdt" format="yyyy-mm-dd"/>
- <col ref="testid"/>
- <col disabled="true" ref="rslt" type="combo">
- <choices>
- <item>
- <label>적합</label>
- <value>1</value>
- </item>
- <item>
- <label>부적합</label>
- <value>2</value>
- </item>
- <item>
- <label>적합(응급)</label>
- <value>3</value>
- </item>
- <item>
- <label>준비</label>
- <value>4</value>
- </item>
- <item>
- <label>검사중</label>
- <value>5</value>
- </item>
- <item>
- <label>보류</label>
- <value>6</value>
- </item>
- <item>
- <label>최소적합</label>
- <value>7</value>
- </item>
- </choices>
- </col>
- <col checkvalue="Y,N" disabled="true" ref="cs" type="checkbox"/>
- <col ref="testdt" format="yyyy-mm-dd"/>
- <col ref="blodcmt" type="input"/>
- <col checkvalue="Y,N" disabled="true" ref="crossprcpyn" type="checkbox"/>
- <col checkvalue="true,false" ref="prntyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="cancel" type="checkbox"/>
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="tnsreqacptno"/>
- <col ref="blodbarcd"/>
- <col ref="blodcomcd"/>
- <col ref="bftestno"/>
- <col ref="donflag"/>
- <col ref="execprcpuniqno"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_prepblood.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell("grd_prepblood") && grd_prepblood.col == grd_prepblood.colRef("crossprcpyn")){
- var yn = grd_prepblood.valueMatrix(grd_prepblood.row, grd_prepblood.col);
- for(i = 1; i < grd_prepblood.rows; i++){
- model.setValue("/root/main/getbloodinfo/getprepblood/getprepbloodlist[" + i + "]/crossprcpyn", yn);
- }
- }
- ]]>
- </script>
- </datagrid>
- <output id="opt_abo" ref="/root/main/getbloodinfo/getpatinfo/aborh" class="font_a" style="left:645px; top:216px; width:150px; height:75px; font-size:36pt; word-wrap:word; "/>
- <line id="line4" class="line_2" style="x1:946px; y1:76px; x2:946px; y2:138px; "/>
- <!--<object id="CommAX" visibility="hidden" clsid="{35cc9cfa-e6f8-4b22-b6d2-fe7cd108f943}" style="left:980px; top:40px; width:45px; height:40px; "/>-->
- <output id="opt_date" ref="/root/hidden/ref/today" visibility="hidden" format="yyyy/mm/dd" style="left:870px; top:50px; width:50px; height:19px; "/>
- <output id="opt_time" ref="/root/hidden/ref/datetime" visibility="hidden" format="hh:nn:ss" style="left:925px; top:50px; width:50px; height:19px; "/>
- <datagrid id="grd_lastrslt" nodeset="/root/main/getbloodinfo/getblodinforslt/row" visibility="visible" caption="a^b^c^d^e^f^g^h^i^j^k^l" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="23" defaultrows="2" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:799px; top:191px; width:395px; height:100px; ">
- <col ref="a1"/>
- <col ref="a2"/>
- <col ref="a3"/>
- <col ref="a4"/>
- <col ref="a5"/>
- <col ref="a6"/>
- <col ref="a7"/>
- <col ref="a8"/>
- <col ref="a9"/>
- <col ref="a10"/>
- <col ref="a11"/>
- <col ref="a12"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_lastrslt.isCell(event.target) && grd_lastrslt.row >= grd_lastrslt.fixedRows){
- fGetBlodInfoHistory();
- }
- /* var rsltrow = getNodesetCount("/root/main/getbloodinfo/getblodinfolist");
-
- if(grd_lastrslt.isCell(event.target) && grd_lastrslt.row >= grd_lastrslt.fixedRows){
-
- var tclsnm = grd_lastrslt.caption;
- var tnm = tclsnm.split("^");
-
- for(i=0; i< rsltrow; i++){
-
- if(grd_lastrslt.col == i){
- if(tnm[i] == model.getValue("/root/main/getbloodinfo/getblodinfolist["+(i+1)+"]/tclsnm")){
- model.setValue("/root/send/tclscd", model.getValue("/root/main/getbloodinfo/getblodinfolist["+(i+1)+"]/testcd"));
- model.setValue("/root/send/pid", model.getValue("/root/main/getbloodinfo/getpatinfo/pid"));
-
- submit("TRLBT10407");
- grp_history.visible = true;
- //fGetBlodInfoHistory();
- }
- }
-
- }
- }
- */
- ]]>
- </script>
- </datagrid>
- <select id="chk_deliveryend" ref="/root/hidden/ref/deliveryend" visibility="hidden" overflow="visible" appearance="full" style="left:125px; top:54px; width:125px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>불출완료포함</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <button id="button2" class="btn2_letter7" style="left:1097px; top:394px; width:97px; height:19px; ">
- <caption>불출라벨재출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fExeBarcdPrnt();
- fExeBarcdPrnt("re");
- ]]>
- </script>
- </button>
- <select id="chk_cancel" ref="/root/hidden/cancel/cancelgbn" overflow="visible" appearance="full" style="left:751px; top:398px; width:55px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>취소</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSetBloodCancel();
- ]]>
- </script>
- </select>
- <output id="output11" ref="/root/main/getBMTInfo/getBMTInfo/trnptdd" class="output_fix" style="left:1114px; top:141px; width:80px; height:19px; "/>
- <output id="output13" ref="/root/main/getBMTInfo/getBMTInfo/btype" class="output_fix" style="left:912px; top:141px; width:60px; height:19px; "/>
- <caption id="caption10" class="cell_1" style="left:1076px; top:139px; width:35px; height:23px; vertical-align:middle; ">일시</caption>
- <caption id="caption11" class="cell_1" style="left:975px; top:139px; width:35px; height:23px; vertical-align:middle; ">Do</caption>
- <output id="output2" ref="/root/main/getbloodinfo/getpatinfo/rstno" class="output_fix" style="left:733px; top:141px; width:95px; height:19px; "/>
- <caption id="caption3" class="cell_1" style="left:645px; top:139px; width:85px; height:23px; vertical-align:middle; ">주민등록번호</caption>
- <caption id="caption18" class="cell_1" style="left:874px; top:139px; width:35px; height:23px; vertical-align:middle; ">Pt</caption>
- <output id="output3" ref="/root/main/getBMTInfo/getBMTInfo/dnorbtype" class="output_fix" style="left:1013px; top:141px; width:60px; height:19px; "/>
- <line id="line1" class="line_3" style="x1:645px; y1:161px; x2:1194px; y2:161px; "/>
- <caption id="caption12" class="cell_1" style="left:645px; top:191px; width:150px; height:23px; vertical-align:middle; ">환자혈액형</caption>
- <button id="button8" class="btn2_letter2" style="left:830px; top:140px; width:42px; height:19px; ">
- <caption>BMT</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetBMTInfo("list");
- ]]>
- </script>
- </button>
- <line id="line8" class="line_1" style="x1:645px; y1:316px; x2:1193px; y2:316px; "/>
- <button id="button3" class="btn2_letter3" style="left:1095px; top:296px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCmtDel();
- ]]>
- </script>
- </button>
- <datagrid id="grd_comment" nodeset="/root/main/getbloodinfo/getpatcmt" caption="등록일자^Comment" colsep="^" colwidth="119, 390" dataheight="23" defaultrows="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:645px; top:321px; width:548px; height:71px; ">
- <col ref="rgstdt" format="yyyy-mm-dd hh:nn"/>
- <col editmode="input" ref="patcmt" type="combo">
- <choices>
- <itemset nodeset="/root/init/LB0122">
- <label ref="nm"/>
- <value ref="nm"/>
- </itemset>
- </choices>
- </col>
- </datagrid>
- <caption id="caption13" class="tit_2" style="left:650px; top:301px; width:139px; height:13px; ">환자별 Comment</caption>
- <button id="button4" class="btn2_letter2" style="left:1151px; top:296px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCmtSave();
- ]]>
- </script>
- </button>
- <button id="btn_addrow" class="btn2_letter3" style="left:1039px; top:296px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetCmtAdd();
- ]]>
- </script>
- </button>
- <group id="grp_bmtinfo" visibility="hidden" style="left:865px; top:190px; width:330px; height:215px; border-color:#5abaff; border-width:1px; border-style:solid; ">
- <datagrid id="grd_bmtinfo" nodeset="/root/main/getBMTInfo/getBMTInfoList" caption="이식전 btype^공여자 btype^이식일자^차수" colsep="^" colwidth="100, 80, 80, 40" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:324px; height:190px; ">
- <col ref="btype"/>
- <col ref="dnorbtype"/>
- <col ref="trnptdd" format="yyyy-mm-dd"/>
- <col ref="trnptdg"/>
- </datagrid>
- <button id="button7" class="btn2_letter2" style="left:280px; top:191px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_bmtinfo.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_history" visibility="hidden" style="left:980px; top:215px; width:212px; height:189px; border-color:#5abaff; border-width:1px; border-style:solid; ">
- <datagrid id="datagrid1" nodeset="/root/main/getbloodinfo/blodrslthistory" caption="일자^결과" colsep="^" colwidth="100, 90" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:-1px; width:210px; height:163px; ">
- <col ref="rsltdt" format="yyyy-mm-dd"/>
- <col ref="rslt"/>
- </datagrid>
- <button id="button1" class="btn2_letter2" style="left:167px; top:166px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_history.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_cancel" visibility="hidden" style="left:805px; top:335px; width:204px; height:75px; border-color:#5abaff; border-style:solid; ">
- <caption id="caption5" class="cell_1" style="left:4px; top:24px; width:70px; height:23px; vertical-align:middle; ">혈액번호</caption>
- <caption id="caption1" class="tit_2" style="left:4px; top:4px; width:169px; height:13px; ">취소할 혈액번호 입력</caption>
- <line id="line5" class="line_1" style="x1:4px; y1:19px; x2:197px; y2:19px; "/>
- <line id="line6" class="line_3" style="x1:4px; y1:46px; x2:197px; y2:46px; "/>
- <button id="btn_cancel" class="btn2_letter2" style="left:110px; top:49px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetDeliveryCancel();
- ]]>
- </script>
- </button>
- <input id="ipt_cancelblodno" ref="/root/hidden/cancel/blodno" class="input_button" inputtype="button" style="left:77px; top:25px; width:120px; height:19px; "/>
- <select id="chk_acptcancel" ref="/root/hidden/cancel/acptgbn" overflow="visible" appearance="full" style="left:62px; top:51px; width:45px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>접수</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <button id="btn_close" class="btn2_letter2" style="left:155px; top:49px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetCancelBlodEnd();
- ]]>
- </script>
- </button>
- <select id="checkbox1" ref="/root/hidden/cancel/prepLog" disabled="false" visibility="hidden" overflow="visible" appearance="full" style="left:7px; top:51px; width:45px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>신청</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- </group>
- <caption id="caption19" class="tit_2" style="left:5px; top:661px; width:107px; height:13px; ">의사 전달사항</caption>
- <line id="line9" class="line_1" style="x1:0px; y1:676px; x2:640px; y2:676px; "/>
- <textarea id="tar_prcpremfact" ref="/root/hidden/prcpremfact" style="left:0px; top:681px; width:640px; height:59px; font-weight:bold; color:#ff0000; "/>
- </group>
- <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
- <line id="line32" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- <button id="btn_save" class="btn4_letter4" style="left:1044px; top:3px; width:80px; height:22px; ">
- <caption>결과저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeBlodDelivery();
- ]]>
- </script>
- </button>
- <button id="btn_clear" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetInit();
- ]]>
- </script>
- </button>
- <button id="btn_prnt" class="btn3_letter5" navindex="18" style="left:0px; top:3px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 프린터 설정
- fSetPrint();
- ]]>
- </script>
- </button>
- <!--
- <button id="btn_bcdprnt" class="btn4_letter6" style="left:937px; top:3px; width:104px; height:22px; ">
- <caption>바코드재출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeBarcdPrnt("re");
- ]]>
- </script>
- </button>
- -->
- </group>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fKeyEvent();
- ]]>
- </script>
- <group id="Group_idChk" style="left:466px; top:240px; width:280px; height:165px; background-color:#ff99cc; border-color:#5abaff; border-width:1px; border-style:solid; ">
- <caption id="caption4" style="left:19px; top:19px; width:249px; height:70px; font-size:18pt; font-weight:bold; ">불출자를 입력하세요</caption>
- <textarea id="ID_txt" overflow="hidden" style="left:34px; top:89px; width:195px; height:55px; font-size:22pt; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13"){
- var I_txt = ID_txt.currentText;
-
- model.setValue("/root/hidden/ref/deliveryid", (I_txt).toUpperCase());
- model.setValue("/root/hidden/ref/deliveryid", model.getvalue("/root/hidden/ref/deliveryid").replace("\n", ""));
-
-
- fGetUsernm("d");
- //model.setFocus("ipt_accept");
-
-
- if(model.getValue("/root/main/getUsernm/usernm") == ""){
- }else{
- //model.setFocus("ipt_accept");
- model.setFocus("ipt_blodno");
- ipt_delivery.selBegin = 0;
- ipt_delivery.selEnd = ipt_delivery.currentText.length;
- Group_idChk.visible = false;
- grp_btn.disabled = false;
-
- }
-
-
-
-
- }
- ]]>
- </script>
- </textarea>
- <button id="button44" style="left:232px; top:119px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- Group_idChk.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|