123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[//----------------------
- // bmtcommon.xjs 시작
- //----------------------
- /**
- * _---------------------------------------------------
- * _desc : BMT 환자 검색
- * _param : mainNode [복사할 경로], tempNode [임시 경로]
- * _return : true or false
- * _---------------------------------------------------
- */
- var arErrorCode = new HashArray;
- function abofGetBmtPatientSearch(mainNode, tempNode)
- {
- frmf_modal("SPABO61300", "SPABO61300", "", "", 0, 100, 150, "", "", "", "", "", "M");
- if (ds_main.getColumn(0, "popupendflag") == "ok")
- {
- var spid = eval(tempNode).getColumn(0, "pid");
- if (utlf_isNull(spid)|| spid == "" || spid == " ")
- {
- return false;
- }
- eval(mainNode).copyData(eval(tempNode));
- return true;
- }
- }
- /**
- * _---------------------------------------------------
- * _desc : 원무 환자 검색
- * _param : mainNode [복사할 경로], patNode [임시 경로], partFlag[A:전체, P:부분]
- * _return : true or false
- * _---------------------------------------------------
- */
- function abofGetPamPatientSearch(mainNode, patNode, partFlag) {
- ds_main.setColumn( 0, "popupendflag", "cancel");
- //modal("SPPMC02500",0,100,150,"SPPMC02500","","");
- frmf_modal("SPPMC02500", "SPPMC02500", "", "", 0, 100, 150, "", "", "", "", "", "M");
- var popupendflag = utlf_transNullToEmpty(frmf_getParameter('SPPMC02500_popupendflag'));
- frmf_clearParameter('SPPMC02500_popupendflag');
-
- if (popupendflag == "ok"){
- var spid = eval(patNode).getColumn(0, "pid");
- if (spid == null || spid == "" || spid == " ") {
- return false;
- }
- if ( partFlag == "A" ) {
- ds_main_hsctinfo_patinfolist.setColumn( 0, "pid" , ds_patinfolist.getColumn(0, "pid"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "hngnm" , ds_patinfolist.getColumn(0, "hngnm"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "rrgstno1" , ds_patinfolist.getColumn(0, "rrgstno1"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "rrgstno2" , ds_patinfolist.getColumn(0, "rrgstno2"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "sex" , ds_patinfolist.getColumn(0, "sex"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "cntctel" , ds_patinfolist.getColumn(0, "hometel"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "mpphontel" , ds_patinfolist.getColumn(0, "mpphontel"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "zipcd1" , ds_patinfolist.getColumn(0, "zipcd1"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "zipcd2" , ds_patinfolist.getColumn(0, "zipcd2"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "zipcdseq" , ds_patinfolist.getColumn(0, "zipcdseq"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "cntcaddr" , ds_patinfolist.getColumn(0, "detladdr"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "email" , ds_patinfolist.getColumn(0, "email"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "age" , ds_patinfolist.getColumn(0, "age"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "addr" , ds_patinfolist.getColumn(0, "addr"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "dethdd" , ds_patinfolist.getColumn(0, "dethdd"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "indschacptstat", "");
- ds_main_hsctinfo_patinfolist.setColumn( 0, "procernm" , "");
- ds_main_hsctinfo_patinfolist.setColumn( 0, "pcntctel" , "");
- } else if ( partFlag == "P" ) {
- ds_main_hsctinfo_patinfolist.setColumn( 0, "pid" , ds_patinfolist.getColumn(0, "pid"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "hngnm" , ds_patinfolist.getColumn(0, "hngnm"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "sex" , ds_patinfolist.getColumn(0, "sex"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "age" , ds_patinfolist.getColumn(0, "age"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "rrgstno1" , ds_patinfolist.getColumn(0, "rrgstno1"));
- ds_main_hsctinfo_patinfolist.setColumn( 0, "rrgstno2" , "*******");
- }
- //model.refresh();
- return true;
- }
- }
- /**
- * _group :
- * _ver : 2008.06.19
- * _by : 박중규
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : PreBMT Rpoer, UBMT Report 의 임시저장 및 인증저장
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- /** 화면에 맞게 함수 선언하도록 공통에서 제외 ** - 이아영/
- // function fCertSaveInfo(pFlag, pFormcd)
- // {
- // var retMsg = sysf_messageBox("저장하시겠습니까?", "S"); //yes=6, no=7
- // ds_send_signdata.clearData();
- // if(retMsg == "6")
- // {
- // dsf_makeValue( ds_send_trnptinfo, "certflag", "string", pFlag); //전자인증 여부( T : 임시저장, C : 인증저장)
- //
- // // 인증저장일 경우
- // if(pFlag == "C")
- // {
- // if(Sign.signprocess() == true)
- // {
- // dsf_makeValue( ds_send_signdata, "pid", "string", ds_main_baseinfo_trnptinfo.getColumn(0, "pid"), 0); // 등로번호
- // dsf_makeValue( ds_send_signdata, "signno", "string", ds_main_baseinfo_trnptinfo.getColumn(0, "signno"), 0); // 인증번호
- // dsf_makeValue( ds_send_signdata, "orddd", "string", ds_temp_paminfo.getColumn(0, "indd"), 0); // 입원일자
- // dsf_makeValue( ds_send_signdata, "cretno", "string", ds_temp_paminfo.getColumn(0, "cretno"), 0); // 생성번호
- // dsf_makeValue( ds_send_signdata, "recdd", "string", ds_temp_paminfo.getColumn(0, "recdd"), 0); // 기록일자
- // dsf_makeValue( ds_send_signdata, "rectm", "string", ds_temp_paminfo.getColumn(0, "rectm"), 0); // 기록시간
- // dsf_makeValue( ds_send_signdata, "orddeptcd", "string", ds_temp_paminfo.getColumn(0, "deptcd"), 0); // 진료부서코드
- // dsf_makeValue( ds_send_signdata, "orddrid", "string", ds_temp_paminfo.getColumn(0, "atdoctid"), 0); // 진료의사ID
- // dsf_makeValue( ds_send_signdata, "signgenrflag","string", ds_temp_paminfo.getColumn(0, "ioflag"), 0); // 외래_입원구분(코드정의서 M0010 참조)
- // dsf_makeValue( ds_send_signdata, "recsaveflag", "string", "Y", 0); // (기록일시 변경되는 경우 : Y, 그외 : N))
- // dsf_makeValue( ds_send_signdata, "signflag", "string", "02", 0); // 서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원, ...))
- // dsf_makeValue( ds_send_signdata, "formcd", "string", pFormcd, 0); // 각 기록지별 서식코드
- // dsf_makeValue( ds_send_signdata, "signbfcnts", "string", Sign.signedInfos[1], 0); // 인증할 데이터 정보(미기록 노드 제거된 정보)
- // dsf_makeValue( ds_send_signdata, "signaftcnts", "string", Sign.signedInfos[2], 0); // 공인인증 처리후 데이터
- // }
- // else
- // {
- // return false;
- // }
- // }
- //
- // dsf_createDs("ds_result", [{col:"cnt", type:"STRING", size:256}]);
- //
- // if(pFormcd == "0000002507")
- // {
- // var oParam = {};
- // oParam.id = "TXABO61801";
- // oParam.service = "hsctcoordinatorapp.MedCareAppfrm";
- // oParam.method = "reqExeUBMTRept";
- // oParam.inds = "trnptinfo=ds_send_trnptinfo hlalist=ds_send_hlalist signinfo=ds_send_signdata";
- // oParam.outds = "ds_result=item";
- // oParam.async = false;
- // oParam.callback = "cf_TXABO61801";
- // tranf_submit(oParam);
- //
- // if (arErrorCode.pop("TXABO61801") > -1 )
- // {
- // return true;
- // }
- // else
- // {
- // return false;
- // }
- // }
- // else if(pFormcd == "0000002505")
- // {
- // var oParam = {};
- // oParam.id = "TXABO61501";
- // oParam.service = "hsctcoordinatorapp.MedCareAppfrm";
- // oParam.method = "reqExePreHsctRept";
- // oParam.inds = "req=ds_send_trnptinfo tretinfo=ds_send_tretinfo signinfo=ds_send_signdata";
- // oParam.outds = "ds_=item";
- // oParam.async = false;
- // oParam.callback = "cf_TXABO61501";
- //
- // tranf_submit(oParam);
- //
- // if (arErrorCode.pop("TXABO61501") > -1)
- // {
- // return true;
- // }
- // else
- // {
- // return false;
- // }
- // }
- // else if(pFormcd == "0000002506")
- // {
- // dsf_setDefaultVal(ds_send_dnorrptinfo, "extrtnsyn:-,selfbcollyn:-,tnsscs:-,codiid:-,atdoctid:-,patnm:-,patage:-,patsex:-,patrrgstno:-,patbdht:-,patbdwt:-,patbtype:-,dnorpid:-,dnornm:-,dnorage:-,dnorsex:-,dnorrrgstno:-,dnorbdht:-,dnorbdwt:-,dnorbtype:-,dnorrh:-,dnorrela:-,codicertyn:-,atdoctcertyn:-");
- // var oParam = {};
- // oParam.id = "TXABO61201";
- // oParam.service = "hsctcoordinatorapp.DonorSearch";
- // oParam.method = "reqExeDnorReptForm";
- // oParam.inds = "req=ds_send_dnorrptinfo signinfo=ds_send_signdata";
- // oParam.outds = "ds_=item";
- // oParam.async = false;
- // oParam.callback = "cf_TXABO61201";
- //
- // tranf_submit(oParam);
- //
- // if (arErrorCode.pop("TXABO61201") > -1)
- // {
- // return true;
- // }
- // else
- // {
- // return false;
- // }
- // }
- // }
- // return false;
- // }
- function cf_TXABO61801(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXABO61501(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXABO61201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /* ------------------------------------------------- */
- /* desc : 인증저장할 data 인스턴스 지정. */
- /* param : pModel - Model */
- /* tNode - Target Node */
- /* sNode - Source Node */
- /* return : */
- /* -------------------------------------------------- */
- /** 화면에 맞게 함수 선언하도록 공통에서 제외 ** - 이아영/
- // function fMake_SignData()
- // {
- // var arrSignPath = new Array();
- // var arrSignDs = new Array();
- //
- // arrSignPath[0] = "/baseinfo/trnptinfo";
- // arrSignPath[1] = "/baseinfo/tretinfo";
- //
- // arrSignDs[0] = ds_main_baseinfo_trnptinfo.saveXML();
- // arrSignDs[1] = ds_main_baseinfo_tretinfo.saveXML();
- //
- // Sign.addnodeset(arrSignPath, arrSignDs, true);
- // //Sign.addnode("/baseinfo", ds_main_baseinfo);
- // //Sign.XPATH_MAINNODE = "ds_main";
- // //Sign.addnode("/baseinfo",ds_main_baseinfo.saveXML());
- // }
- /****************************************************************************************
- * Argument : pcmbinfo - 그리드에 출력 될 코드 데이터 셋
- * : pmultiyn - 그리드 체크 박스 컬럼 숨김 유/무
- * : pcdnmnode - 저장할 데이터셋
- * : pcdnmnode_colnm - 저장할 컬럼
- * : pcdidnode - 저장할 데이터셋
- * : pcdidnode_colnm - 저장할 컬럼
- * : ptitle - 팝업 화면 메인 TITLE
- * Description : 팝업 코드 호출
- * By : 이아영
- ****************************************************************************************/
- function abofOpenPopupMedCare(pcmbinfo , pmultiyn, pcdnmnode, pcdnmnode_colnm, pcdidnode, pcdidnode_colnm, ptitle)
- {
- var sflag = pcmbinfo + "▦" + pmultiyn + "▦" + pcdnmnode + "▦" + pcdnmnode_colnm + "▦" + pcdidnode + "▦" + pcdidnode_colnm + "▦" + ptitle;
- frmf_setParameter("opener_parameter_id", sflag);
- frmf_modal("SPABO62100", "SPABO62100", "", "", "", "", "", "", "", "", "", "", "M");
- }
- /****************************************************************************************
- * Argument : pcmbinfo - 그리드에 출력 될 코드 데이터 셋
- * : pmultiyn - 그리드 체크 박스 컬럼 숨김 유/무
- * : pcdnmnode - 저장할 데이터셋
- * : pcdnmnode_colnm - 저장할 컬럼
- * : pcdidnode - 저장할 데이터셋
- * : pcdidnode_colnm - 저장할 컬럼
- * : ptitle - 팝업 화면 메인 TITLE
- * Description : 팝업 코드 호출
- * By : 이아영
- ****************************************************************************************/
- function abofOpenPopupMedCare2(pcdnmnode, pcdnmnode_colnm)
- {
- var sflag = pcdnmnode + "▦" + pcdnmnode_colnm;
-
- frmf_setParameter("opener_parameter_id", sflag);
-
- frmf_modal("SPABO62200", "SPABO62200", "", "", "", "", "", "", "", "", "", "", "M");
- }
- /* _group : 요양급여신청서의 공여자 결과(검색)리스트
- * _ver : 2008.08.01
- * _by : 박중규
- * _type : function
- * _access : public
- * _desc : 요양급여신청서에서 공여자 리스트 띄우기
- * baseinfo : [리턴받을 Dataseet 이름(String)으로 넘겨줌]
- */
- function abofOpenPopupMedCareDnorHlaResult(baseinfo) {
-
- var spid = ds_send_req.getColumn(0, "pid");
- var strnptflag = ds_send_req.getColumn(0, "trnptflag");
- var srgstseq = ds_send_req.getColumn(0, "rgstseq");
- var sappflag = ds_send_req.getColumn(0, "appflag");
-
- //
- //
- // var sflag = spid + "▦" + strnptflag + "▦" + sappflag + "▦" + srgstseq;
- //
- // frmf_setParameter("opener_parameter_id", sflag);
- //
- // //modal("SPABO62300",0 , 100,400,"ABO62300","","");
- // frmf_modal("SPABO62300", "SPABO62300", "", "", 0, 100, 400, "", "", "", "", "", "M");
-
-
- var objArg = new Object();
- objArg.pid = spid; // [등록번호]
- objArg.trnptflag = strnptflag; // [flag]
- objArg.rgstseq = srgstseq; // [seq]
- objArg.appflag = sappflag; // [appflag]
- objArg.baseinfoDs = eval(baseinfo); // return받을 Dataset
-
- var _objArg = new Object();
- _objArg.objPam = objArg;
-
- objRtn = frmf_modal("SPABO62300", "SPABO62300", _objArg, "", 0, 100, 150, "", "", "", "", "", "M");
-
- var rtn = objRtn.baseinfoDs;
-
- dsf_copyDs(eval(baseinfo), rtn, "after");
- }
- /* _group : 이식차수 콤보에서 해당 차수 INDEX 찾아주는 함수
- * _ver : 2008.08.01
- * _by : 박중규
- * _type : function
- * _access : public
- * _desc : 이식차수 콤보에서 해당 차수 INDEX 찾아주는 함수
- * _param : pTrnptDg [선택되어 있는 이식차수]
- */
- function abofGetTrnptDgComboIndex(pTrnptDg)
- {
- for (var i = 0; i < ds_temp_trnptdg_item.rowcount; i++)
- {
- if ( ds_temp_trnptdg_item.getColumn((i), "cd") == pTrnptDg)
- {
- return i;
- }
- }
- return ds_temp_trnptdg_item.rowcount - 1;
- }
- /**
- * _---------------------------------------------------
- * _desc : BMT 진단 대분류 가져오기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function abofGetBmtDIagLrgList() {
- if(ds_send.rowcount <= 0) ds_send.addRow();
- ds_send.setColumn( 0, "lrggrupcd", "DI");
-
- // dsf_createDsRow("ds_send", [
- // {col:"lrggrupcd", type:"STRING", size:256, val:"DI"}
- // ]);
-
-
- //if ( submit("TRABO02101") ) {
- var oParam = {};
- oParam.id = "TRABO02101";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetLrgInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmbinfo_lrglist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRABO02101";
- tranf_submit(oParam);
- if ( arErrorCode.pop("TRABO02101") > -1 ) {
- var nodelist = ds_init_cmbinfo_lrglist_item;
- //var newNode = instance1.createNode("element", "item", "");
- //var childnode1 = instance1.createNode("element", "hsctlrgnm", "");
- //var childnode2 = instance1.createNode("element", "hsctlrgcd", "");
- //newNode.appendChild(childnode1);
- //newNode.appendChild(childnode2);
- if (ds_init_cmbinfo_lrglist_item.rowcount > 0) {
- var currNodeIDX = ds_init_cmbinfo_lrglist_item.insertRow();
- ds_init_cmbinfo_lrglist_item.setColumn( currNodeIDX, "hsctlrgnm", "");
- ds_init_cmbinfo_lrglist_item.setColumn( currNodeIDX, "hsctlrgcd", "");
-
- }
- //model.refresh();
- }
- }
- function cf_TRABO02101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * _---------------------------------------------------
- * _desc : 이식종류 Sub에 AUTO [00] 추가해주기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function abofSetTrnptKindCdAuto() {
- //var nodelist = ds_init_cmbinfo_trnptkind_A0161;
- //var newNode = instance1.createNode("element", "A0161", "");
- //
- //var childnode1 = instance1.createNode("element", "cdnm", "");
- //var childnode2 = instance1.createNode("element", "cdid", "");
- //newNode.appendChild(childnode1);
- //newNode.appendChild(childnode2);
-
-
- if (ds_init_cmbinfo_trnptkind_A0161.rowcount > 0) {
- var currNodeIDX = ds_init_cmbinfo_trnptkind_A0161.insertRow(0); //.insertRow(); //.insertroot.init.cmbinfo.trnptkind.insertBefore(newNode, nodelist.item(0));
- ds_init_cmbinfo_trnptkind_A0161.setColumn( currNodeIDX, "cdnm", "AUTO");
- ds_init_cmbinfo_trnptkind_A0161.setColumn( currNodeIDX, "cdid", "00");
- }
- }
- function abofUpdateColID(gubun) {
- if(gubun == "1") {
- ////스케쥴 관리에서 호출
- ds_init_cmbinfo_deptcd_A0478.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_deptcd_A0478.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_trnptwardcd_A0479.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_trnptwardcd_A0479.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_trnptroomcd_A0480.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_trnptroomcd_A0480.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_trnptkind_A0161.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_trnptkind_A0161.updateColID("hsctmdlcd", "cdid");
-
- // ds_init_cmbinfo_lrglist_item.updateColID("hsctlrgnm", "cdnm");
- // ds_init_cmbinfo_lrglist_item.updateColID("hsctlrgcd", "cdid");
-
- ds_init_cmbinfo_updtlist_A0173.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_updtlist_A0173.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_atdoctid_A0536.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_atdoctid_A0536.updateColID("hsctmdlcd", "cdid");
- }
- else if(gubun == "2") {
- //스케쥴 변경 관리에서 호출
- //"A0173", "A0161", "A0478", "A0536"
-
- ds_init_cmbinfo_deptcd_A0478.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_deptcd_A0478.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_trnptkind_A0161.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_trnptkind_A0161.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_updtresn_A0173.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_updtresn_A0173.updateColID("hsctmdlcd", "cdid");
-
- ds_init_cmbinfo_atdoctid_A0536.updateColID("hsctmdlnm", "cdnm");
- ds_init_cmbinfo_atdoctid_A0536.updateColID("hsctmdlcd", "cdid");
-
- }
-
- }
- /**
- * _---------------------------------------------------
- * _desc : 진단 중분류, Regimen,BMT 공통 코드 리스트를 가져온다.
- * _param : lrggrupcd[대분류그룹코드], hsctlrgcd[대분류코드], copyNode[복사할 노드]
- * _return :
- * _---------------------------------------------------
-
- function fGetBmtCode(lrggrupcd, hsctlrgcd, copyNode){
- ds_send.setColumn( 0, "lrggrupcd", lrggrupcd);
- ds_send.setColumn( 0, "hsctlrgcd", hsctlrgcd);
- submit("TRABO02102");
- copyNodesetType(copyNode, "_root_temp_mdllist_item", "replace");
- }
- */
-
-
-
- /**
- * _---------------------------------------------------
- * _desc : 진단 중분류, Regimen,BMT 공통 코드 리스트를 가져온다.
- * _param : lrggrupcd[대분류그룹코드], hsctlrgcd[대분류코드], copyNode[복사할 노드]
- , cdElm[코드를 저장할 엘리먼트명], nmElm[명칭을 저장할 엘리먼트명]
- * _return :
- * _---------------------------------------------------
- */
- function abofGetBmtCode(lrggrupcd, hsctlrgcd, copyNode, cdElm, nmElm)
- {
- eval(copyNode).clearData();
- eval(copyNode).addRow();
-
- ds_send_temp.clear();
- dsf_createDsRow("ds_send_temp", [{col:"lrggrupcd", type:"STRING", size:256, val: lrggrupcd}
- , {col:"hsctlrgcd", type:"STRING", size:256, val: hsctlrgcd}]);
-
- dsf_setDefaultVal(ds_send_temp, "lrggrupcd:DI");
-
- var oParam = {};
- oParam.id = "TRABO02102";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetMdlInfo";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_temp_mdllist_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRABO02102";
- tranf_submit(oParam);
-
- if(!cdElm)
- {
- cdElm = "hsctmdlcd";
- }
- if(!nmElm)
- {
- nmElm = "hsctmdlnm";
- }
- var _row = eval(copyNode).insertRow();
- eval(copyNode).setColumn(_row, cdElm, "");
- eval(copyNode).setColumn(_row, nmElm, "");
-
- for(var i = 0; i < ds_temp_mdllist_item.rowcount; i++)
- {
- var row = eval(copyNode).addRow();
- eval(copyNode).setColumn(row, cdElm, ds_temp_mdllist_item.getColumn((i), "hsctmdlcd"));
- eval(copyNode).setColumn(row, nmElm, ds_temp_mdllist_item.getColumn((i), "hsctmdlnm"));
- }
- }
- /**
- * _---------------------------------------------------
- * _desc : BMT코드성 데이터 조회.(기존의 공통코드로 사용했던것들을 BMT에서 관리하도록 수정 후)
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function aboGetCodeList(arrParam, sCallback){
- var iRowCnt = 0;
- var iArrCnt = 0;
- var iItemCnt = 0;
-
- var aPathlist = "";
- var sCdList = "";
-
- var nodelist;
- var newNode;
- var childnode1;
- var childnode2;
- var childnode3;
- var currNode;
- // iArrCnt = arrParam.length;
- //
- // for(var aCnt = 0 ; aCnt < iArrCnt ; aCnt++) {
- // if(aCnt != 0) {
- // sCdList += "','";
- // }
- // sCdList += cdlist[aCnt];
- // }
- ds_send_temp.clear();
- dsf_createDsRow("ds_send_temp",
- [{col:"lrggrupcd", type:"string", size:256, val:"CC"}
- ,{col:"hsctlrgcd", type:"string", size:256, val:cdGrpId}], true);
- for(var i in arrParam){
- var cdGrpId = arrParam[i].cdGrpId;
- var dsNm = arrParam[i].dsNm;
- var cd = arrParam[i].cd;
-
- if(utlf_isNull(cd))
- {
- cd = "CC";
- }
-
- ds_send_temp.setColumn( 0, "lrggrupcd", cd);
- ds_send_temp.setColumn( 0, "hsctlrgcd", cdGrpId);
-
- var oParam = {};
- oParam.id = "TRABO02103";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetMdlInfo";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = dsNm + "=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- var dataset:Dataset;
- dataset = eval(dsNm);
- var bolcdnm = false;
- var bolcdid = false;
-
- if(utlf_isNull(dataset.getColumnInfo("cdnm"))){
- dataset.addColumn("cdnm", "string");
- bolcdnm = true;
- }
- if(utlf_isNull(dataset.getColumnInfo("cdid"))){
- dataset.addColumn("cdid", "string");
- bolcdid = true;
- }
- for(var i = 0; i < dataset.rowcount ;i++){
- if(bolcdnm == true){
- dataset.setColumn(i, "cdnm", dataset.getColumn(i, "hsctmdlnm"));
- }
- if(bolcdid == true){
- dataset.setColumn(i, "cdid", dataset.getColumn(i, "hsctmdlcd"));
- }
- }
- }
- // for(var aCnt = 0 ; aCnt < iArrCnt ; aCnt++) {
- // iRowCnt = getNodesetCount("/root/temp/tempcodeinfo/item");
- // iItemCnt = 1;
- // model.removenode("/root/temp/tempcodeinfo2");
- // for(var i = 1 ; i <= iRowCnt ; i++){
- // if(cdlist[aCnt] == model.getValue("/root/temp/tempcodeinfo/item["+ i +"]/hsctlrgcd")){
- // model.makeNode("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[" + iItemCnt + "]");
- // model.copyNode("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[" + iItemCnt + "]", "/root/temp/tempcodeinfo/item["+ i +"]");
- // iItemCnt++;
- // }
- // }
- //
- // //조회한 코드 앞에 공백라인 추가.
- // nodelist = instance1.selectNodes("/root/temp/tempcodeinfo2/" + cdlist[aCnt]);
- // newNode = instance1.createNode("element", cdlist[aCnt], "");
- //
- // childnode1 = instance1.createNode("element", "cdnm", "");
- // childnode2 = instance1.createNode("element", "cdid", "");
- // childnode3 = instance1.createNode("element", "hsctlrgcd", "");
- //
- // newNode.appendChild(childnode1);
- // newNode.appendChild(childnode2);
- // newNode.appendChild(childnode3);
- //
- // if (nodelist.length > 0) {
- // currNode = root.temp.tempcodeinfo2.insertBefore(newNode, nodelist.item(0));
- //
- // model.setValue("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[1]/cdnm", "");
- // model.setValue("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[1]/cdid", "");
- // model.setValue("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[1]/hsctlrgcd", cdlist[aCnt]);
- // }
- //
- //
- // model.makeNode(pathnm[aCnt]);
- // model.copyNode(pathnm[aCnt], "/root/temp/tempcodeinfo2");
- // }
- /*
- for(var aCnt = 0 ; aCnt < iArrCnt ; aCnt++) {
- model.makeValue("/root/send/hsctlrgcd", cdlist[aCnt]);
- submit("TRABO02103");
-
- iRowCnt = getNodesetCount("/root/temp/tempcodeinfo/item");
- model.removenode("/root/temp/codeinfo");
- for(var i = 1 ; i <= iRowCnt ; i++){
- model.makeNode("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[" + i + "]");
- model.copyNode("/root/temp/tempcodeinfo2/" + cdlist[aCnt] + "[" + i + "]", "/root/temp/tempcodeinfo/item["+ i +"]");
- }
-
- model.makeNode(pathnm[aCnt]);
- model.copyNode(pathnm[aCnt], "/root/temp/tempcodeinfo2");
- }
- */
- // model.removeNodeset("/root/temp/tempcodeinfo");
- // model.removeNodeset("/root/temp/tempcodeinfo2");
- }
- /**
- * @group : PathologyWeb Common
- * @ver : 2009.09.25 (평화이즈)
- * @by : 박상환
- * @---------------------------------------------------
- * @desc : 조혈모세포처리실 헤파린 출력.
- * @param : pUnit[출력용량], pNode[처리데이터], pBarCdNode[프린터설정상태]
- * @return :
- * @---------------------------------------------------
- */
- function abcfHeparinPrint(pUnit, pNode, pBarCdNode){
- var iLeft = eval(pBarCdNode + "_blank").getColumn(0, "left"); //model.getValue(pBarCdNode+"/blank/lef");
- var iTop = eval(pBarCdNode + "_blank").getColumn(0, "top"); //model.getValue(pBarCdNode+"/blank/top");
- var iXPos = 0;
- var iYPos = 0;
- var iWidth = 0;
-
- var iSNo = 0;
- var iENo = 1500;
- var iCnt = 0;
- var sPtNo = "";
- var sPatNm = "";
- var sSndMsg = "";
- var sTempStr = "";
- var sTempStr2 = "";
- var sPrntKind = eval(pBarCdNode).getColumn(0, "prntkind"); //model.getValue(pBarCdNode + "[1]/prntkind");
-
- var aFlag = new Array();
- var aStr = "";
-
-
- //-----------------------------------------
- if (iLeft == "" || iLeft == "-") iLeft = 0;
- if (iTop == "" || iTop == "-") iTop = 0;
- //-------------------
- if(sPrntKind != "0"){
- var sCommKind = eval(pBarCdNode).getColumn(0, "commkind");
- if(sCommKind == "01") {
- var sSetUpVal = eval(pBarCdNode + "_comm01").getColumn(0, "setupval");
-
- } else if(sCommKind == "02") {
- var sComm = eval(pBarCdNode + "_comm02").getColumn(0, "comm"); //model.getValue(pBarCdNode + "[1]/comm02/comm");
- var sDataBit = eval(pBarCdNode + "_comm02").getColumn(0, "databit");
- var sStopBit = eval(pBarCdNode + "_comm02").getColumn(0, "stopbit");
- var sBaudRate = eval(pBarCdNode + "_comm02").getColumn(0, "baudrate");
- var sParity = eval(pBarCdNode + "_comm02").getColumn(0, "parity");
-
- //----------------------
- CommAX.CommPort = sComm;
- CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit;
- //CommAX.PortOpen();
-
- } else if(sCommKind == "03") {
- var sSetUpVal = eval(pBarCdNode + "_comm03").getColumn(0, "setupval"); //model.getValue(pBarCdNode + "[1]/comm03/setupval");
- }
- } else {
- return false;
- }
-
-
- //SATO 접수라벨 출력
- if( sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){
-
- //------------------------
- sSndMsg = "String.fromCharCode(27)AString.fromCharCode(27)A103500500"; // 초기화
-
-
- // 환자명 || 공여자명
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 65 ;
- sTempStr = "";
- sTempStr2 = "";
- sTempStr = eval(pNode).getColumn(0, "patdonor"); //model.getValue(pNode+"/patdonor"); //환자공여자 구분 1: 환자 2:공여자
- if(sTempStr == "1"){
- sTempStr2 = "환자명:" + eval(pNode).getColumn(0, "name"); //model.getValue(pNode+"/name"); // 환자명
- }else{
- sTempStr2 = "공여자명:" + eval(pNode).getColumn(0, "name"); //model.getValue(pNode+"/name"); //공여자명
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr2);
-
-
- // 등록번호
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 100 ;
- sTempStr = "";
- sTempStr = "등록번호:" + eval(pNode).getColumn(0, "pid");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 병실
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 135 ;
- sTempStr = "";
- sTempStr = "병실:" + eval(pNode).getColumn(0, "roomcd") + "호";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 적용일
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 170 ;
- sTempStr = "";
- sTempStr = "적용일:" + String(eval(pNode).getColumn(0, "prcpdd")).substr(0,4) + "-"
- + String(eval(pNode).getColumn(0, "prcpdd")).substr(4,2)+ "-"
- + String(eval(pNode).getColumn(0, "prcpdd")).substr(6,2);
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Heparin
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 100 ;
- sTempStr = "";
- sTempStr = "Heparin" ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Heparin Label
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 135 ;
- sTempStr = "";
- if(pUnit == "50"){
- sTempStr = "50UNIT/ML";
- }else if(pUnit == "100"){
- sTempStr = "100UNIT/ML";
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 170 ;
- sTempStr = "(Medium199)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 적용일 Label
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 225 ;
- sTempStr = "";
- sTempStr = "적용일 이후에는 사용금지! 반드시 폐기하십시오.";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- //------------------------------
- sSndMsg += "^PQ"+"1"+"^XZ";
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- //----------------------
- CommAX.SendMessage("^XZ");
- sSndMsg += "String.fromCharCode(27)Q" + "1" + "String.fromCharCode(27)Z";
- CommAX.SendMsg(sSndMsg);
- }else{
- //----------------
- // ZEBRA 접수라벨 출력
-
- //------------------------// 시작위치 셋팅
- sSndMsg = "^XA^LH0,0^PRB";
-
-
-
- // 환자명 || 공여자명
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 65 ;
- sTempStr = "";
- sTempStr2 = "";
- sTempStr = eval(pNode).getColumn(0, "patdonor"); //환자공여자 구분 1: 환자 2:공여자
- if(sTempStr == "1"){
- sTempStr2 = "환자명:" + eval(pNode).getColumn(0, "name"); // 환자명
- }else{
- sTempStr2 = "공여자명:" + eval(pNode).getColumn(0, "name"); //공여자명
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr2, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
-
- // 등록번호
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 100 ;
- sTempStr = "";
- sTempStr = "등록번호:" + eval(pNode).getColumn(0, "pid");
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 병실
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 135 ;
- sTempStr = "";
- sTempStr = "병실:" + eval(pNode).getColumn(0, "roomcd") + "호";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 적용일
- iXPos = Number(iLeft) + 350 ;
- iYPos = Number(iTop) + 170 ;
- sTempStr = "";
- sTempStr = "적용일:" + String(eval(pNode).getColumn(0, "prcpdd")).substr(0,4) + "-"
- + String(eval(pNode).getColumn(0, "prcpdd")).substr(4,2)+ "-"
- + String(eval(pNode).getColumn(0, "prcpdd")).substr(6,2);
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Heparin
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 100 ;
- sTempStr = "";
- sTempStr = "Heparin";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
-
- // Heparin Label
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 135 ;
- sTempStr = "";
-
- if(pUnit == "50"){
- sTempStr = "50UNIT/ML";
- }else if(pUnit == "100"){
- sTempStr = "100UNIT/ML";
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Heparin Label
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 170 ;
-
- sTempStr = "(Medium199)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 적용일 Label
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 225 ;
- sTempStr = "";
- sTempStr = "적용일 이후에는 사용금지! 반드시 폐기하십시오.";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
-
- //------------------------------
- sSndMsg += "^PQ"+"1"+"^XZ";
-
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- }
- }
- /**
- * @group : PathologyWeb Common
- * @ver : 2009.09.25 (평화이즈)
- * @by : 박상환
- * @---------------------------------------------------
- * @desc : 조혈모세포처리실 환자정보 출력.
- * @param : pPrintcnt[출력매수], pNode[처리데이터], pBarCdNode[프린터설정상태]
- * @return :
- * @---------------------------------------------------
- */
- function abcfPatInfo(pPrintcnt, pNode, pBarCdNode){
- var iLeft = eval(pBarCdNode+"_blank").getColumn(0, "left");
- var iTop = eval(pBarCdNode+"_blank").getColumn(0, "top");
- var iXPos = 0;
- var iYPos = 0;
- var iWidth = 0;
-
- var iSNo = 0;
- var iENo = 1500;
- var iCnt = 0;
- var sPtNo = "";
- var sPatNm = "";
- var sSndMsg = "";
- var sTempStr = "";
- var sTempStr2 = "";
- var sPrntKind = eval(pBarCdNode).getColumn(0, "prntkind");
-
- var aFlag = new Array();
- var aStr = "";
-
-
- //-----------------------------------------
- if (iLeft == "" || iLeft == "-") iLeft = 0;
- if (iTop == "" || iTop == "-") iTop = 0;
- //-------------------
- if(sPrntKind != "0"){
- var sCommKind = eval(pBarCdNode).getColumn(0, "commkind"); //model.getValue(pBarCdNode + "[1]/commkind");
- if(sCommKind == "01") {
- var sSetUpVal = eval(pBarCdNode + "_comm01").getColumn(0, "setupval"); //model.getValue(pBarCdNode + "[1]/comm01/setupval");
-
- } else if(sCommKind == "02") {
- var sComm = eval(pBarCdNode + "_comm02").getColumn(0, "comm"); //model.getValue(pBarCdNode + "[1]/comm02/comm");
- var sDataBit = eval(pBarCdNode + "_comm02").getColumn(0, "databit"); //model.getValue(pBarCdNode + "[1]/comm02/databit");
- var sStopBit = eval(pBarCdNode + "_comm02").getColumn(0, "stopbit"); //model.getValue(pBarCdNode + "[1]/comm02/stopbit");
- var sBaudRate = eval(pBarCdNode + "_comm02").getColumn(0, "baudrate"); //model.getValue(pBarCdNode + "[1]/comm02/baudrate");
- var sParity = eval(pBarCdNode + "_comm02").getColumn(0, "parity"); //model.getValue(pBarCdNode + "[1]/comm02/parity");
-
- //----------------------
- CommAX.CommPort = sComm;
- CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit;
- //CommAX.PortOpen();
-
- } else if(sCommKind == "03") {
- var sSetUpVal = eval(pBarCdNode + "_comm03").getColumn(0, "setupval"); //model.getValue(pBarCdNode + "[1]/comm03/setupval");
- }
- } else {
- return false;
- }
-
- if(pPrintcnt == "" || pPrintcnt < 1) {
- pPrintcnt = "1";
- }
-
-
- //SATO 접수라벨 출력
- if( sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){
- //------------------------
- sSndMsg = "String.fromCharCode(27)AString.fromCharCode(27)A103500500"; // 초기화
-
- // 등록번호
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "pid");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 병실
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 90 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "roomcd") + " 호";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 환자명 || 공여자명
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 130 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "name");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
-
- // 환자성별
- iXPos = Number(iLeft) + 260 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "sex");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
-
- // Stem Cell Source Label
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 195 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "tretflag") == "4" && eval(pNode).getColumn(0, "rbcelmnyn") == "Y"){
- sTempStr = "RBC";
- }else if(eval(pNode).getColumn(0, "trnpttype") == "5") {
- sTempStr = "Out" + " - " + eval(pNode).getColumn(0, "grdprcplist");
- } else {
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- sTempStr = "처리전";
- }else if (eval(pNode).getColumn(0, "tretflag") == "4"){
- sTempStr = "처리후";
- }
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 환자주민번호
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 225 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "rrgstno1") + "-" + eval(pNode).getColumn(0, "rrgstno1").substr(0,1) + "******";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 셀처리일자
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 255 ;
- sTempStr = "";
- sTempStr = String(eval(pNode).getColumn(0, "cellprcpdd")).substr(0,4) + "/"
- + String(eval(pNode).getColumn(0, "cellprcpdd")).substr(4,2)+ "/"
- + String(eval(pNode).getColumn(0, "cellprcpdd")).substr(6,2);
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
-
- //CD34채집유무가 Y이고 환자일때 세포값 출력
- if(eval(pNode).getColumn(0, "cd34yn") == "Y" && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- //AUTO이고 환자일경우 세포값 출력
- }else if(eval(pNode).getColumn(0, "trnpttype") == "1" && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- //보관량이고 환자일경우 세포값 출력
- }else if(eval(pNode).getColumn(0, "tretflag") == "3" && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" +eval(pNode).getColumn(0, "mncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- //CD34채집 유무가 N이고 타기관채취가 아니면서 공여자이고, 처리전이나 처리후를 출력할경우 세포값을 출력
- }else if(eval(pNode).getColumn(0, "cd34yn") == "N" && eval(pNode).getColumn(0, "trnpttype") != "5"){
- if((eval(pNode).getColumn(0, "tretflag") == "2" || eval(pNode).getColumn(0, "tretflag") == "4" )
- && eval(pNode).getColumn(0, "patdonor") == "2"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- if(model.getValue(pNode+"/tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
- //타기관이고 CD34유무가 N이면서 환자인경우 처리전과 처리후를 출력할때 세포값을 출력함
- }else if(eval(pNode).getColumn(0, "cd34yn") == "N" && eval(pNode).getColumn(0, "trnpttype") == "5"){
- if((eval(pNode).getColumn(0, "tretflag") == "2" || eval(pNode).getColumn(0, "tretflag") == "4" )
- && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- if(model.getValue(pNode+"/tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
- }
-
- //------------------------------
- sSndMsg += "^PQ"+pPrintcnt+"^XZ";
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- //----------------------
- CommAX.SendMessage("^XZ");
- sSndMsg += "String.fromCharCode(27)Q" + pPrintcnt + "String.fromCharCode(27)Z";
- CommAX.SendMsg(sSndMsg);
- }else{
- //----------------
-
-
-
- // ZEBRA 접수라벨 출력
- //------------------------// 시작위치 셋팅
- sSndMsg = "^XA^LH0,0^PRB";
-
-
- // 등록번호
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "pid");
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 병실
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 90 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "roomcd") + " 호";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 환자명
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 130 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "name");
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 환자성별
- iXPos = Number(iLeft) + 260 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "sex");
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Stem Cell Source Label
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 195 ;
- sTempStr = "";
-
- if(eval(pNode).getColumn(0, "tretflag") == "4" && eval(pNode).getColumn(0, "rbcelmnyn") == "Y"){
- sTempStr = "RBC";
- }else if(eval(pNode).getColumn(0, "trnpttype") == "5") {
- sTempStr = "Out" + " - " + eval(pNode).getColumn(0, "grdprcplist");
- } else {
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- sTempStr = "처리전";
- }else if (eval(pNode).getColumn(0, "tretflag") == "4"){
- sTempStr = "처리후";
- }
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 환자주민번호
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 225 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "rrgstno1") + "-" + eval(pNode).getColumn(0, "rrgstno1").substr(0,1) + "******";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 셀처리일자
- iXPos = Number(iLeft) + 40 ;
- iYPos = Number(iTop) + 255 ;
- sTempStr = "";
- sTempStr = String(eval(pNode).getColumn(0, "cellprcpdd")).substr(0,4) + "/"
- + String(eval(pNode).getColumn(0, "ellprcpdd")).substr(4,2)+ "/"
- + String(val(pNode).getColumn(0, "cellprcpdd")).substr(6,2);
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
-
- //CD34채집유무가 Y이고 환자일때 세포값 출력
- if(eval(pNode).getColumn(0, "cd34yn") == "Y" && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- //AUTO이고 환자일경우 세포값 출력
- }else if(eval(pNode).getColumn(0, "tretflag") == "3" && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- //보관량이고 환자일경우 세포값 출력
- }else if(eval(pNode).getColumn(0, "trnpttype") == "1" && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- //CD34채집 유무가 N이고 타기관채취가 아니면서 공여자이고, 처리전이나 처리후를 출력할경우 세포값을 출력
- }else if(eval(pNode).getColumn(0, "cd34yn") == "N" && eval(pNode).getColumn(0, "trnpttype") != "5"){
- if((eval(pNode).getColumn(0, "tretflag") == "2" || eval(pNode).getColumn(0, "tretflag") == "4" )
- && eval(pNode).getColumn(0, "patdonor") == "2"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- if(model.getValue(pNode+"/tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
- //타기관이고 CD34유무가 N이면서 환자인경우 처리전과 처리후를 출력할때 세포값을 출력함
- }else if(eval(pNode).getColumn(0, "cd34yn") == "N" && eval(pNode).getColumn(0, "trnpttype") == "5"){
- if((eval(pNode).getColumn(0, "tretflag") == "2" || eval(pNode).getColumn(0, "tretflag") == "4" )
- && eval(pNode).getColumn(0, "patdonor") == "1"){
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 83 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 460 ;
- iYPos = Number(iTop) + 118 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 495 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- sTempStr = "^";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // 채집량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "채집량:" + eval(pNode).getColumn(0, "tretvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }else{
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 50 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol") + "(ML)";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 85 ;
- sTempStr = "";
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 120 ;
- sTempStr = "";
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Lympho
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- sTempStr = "Lympho(10 8): " + eval(pNode).getColumn(0, "lympoqty");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 190 ;
- sTempStr = "";
- sTempStr = "Hct(%) :" + eval(pNode).getColumn(0, "cellhct");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
- }
-
-
- //------------------------------
- sSndMsg += "^PQ"+ pPrintcnt +"^XZ";
-
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- }
- }
- /**
- * _group : PathologyWeb Common
- * _ver : 2009.09.28 (평화이즈)
- * _by : 박상환
- * _---------------------------------------------------
- * _desc : 조혈모세포처리실 바코드 출력.
- * _param : pPrintcnt[출력매수], pNode[처리데이터], pBarCdNode[프린터설정상태]
- * _return :
- * _---------------------------------------------------
- */
- function abcfBcnoPrint(pPrintcnt, pNode, pBarCdNode){
- var iLeft = eval(pBarCdNode + "_bank").getColumn(0, "left");
- var iTop = eval(pBarCdNode + "_bank").getColumn(0, "top");
- var iXPos = 0;
- var iYPos = 0;
- var iWidth = 0;
-
- var iSNo = 0;
- var iENo = 1500;
- var iCnt = 0;
- var sPtNo = "";
- var sPatNm = "";
- var sSndMsg = "";
- var sTempStr = "";
- var sTempStr2 = "";
- var sPrntKind = eval(pBarCdNode).getColumn(0, "prntkind");
-
- var aFlag = new Array();
- var aStr = "";
-
-
- //-----------------------------------------
- if (iLeft == "" || iLeft == "-") iLeft = 0;
- if (iTop == "" || iTop == "-") iTop = 0;
- //-------------------
- if(sPrntKind != "0"){
- var sCommKind = eval(pBarCdNode).getColumn(0, "commkind");
- if(sCommKind == "01") {
- var sSetUpVal = eval(pBarCdNode + "_comm01").getColumn(0, "setupval");
-
- } else if(sCommKind == "02") {
- var sComm = eval(pBarCdNode + "_comm02").getColumn(0, "comm"); //model.getValue(pBarCdNode + "[1]_comm02_comm");
- var sDataBit = eval(pBarCdNode + "_comm02").getColumn(0, "databit"); //model.getValue(pBarCdNode + "[1]_comm02_databit");
- var sStopBit = eval(pBarCdNode + "_comm02").getColumn(0, "stopbit"); //model.getValue(pBarCdNode + "[1]_comm02_stopbit");
- var sBaudRate = eval(pBarCdNode + "_comm02").getColumn(0, "baudrate"); //model.getValue(pBarCdNode + "[1]_comm02_baudrate");
- var sParity = eval(pBarCdNode + "_comm02").getColumn(0, "parity"); //model.getValue(pBarCdNode + "[1]_comm02_parity");
-
- //----------------------
- CommAX.CommPort = sComm;
- CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit;
- //CommAX.PortOpen();
-
- } else if(sCommKind == "03") {
- var sSetUpVal = eval(pBarCdNode + "_comm03").getColumn(0, "setupval"); //model.getValue(pBarCdNode + "[1]_comm03_setupval");
- }
- } else {
- return false;
- }
-
- if(pPrintcnt == "" || pPrintcnt < 1) {
- pPrintcnt = "1";
- }
-
- //SATO 접수라벨 출력
- if( sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){
-
- //------------------------
- sSndMsg = "String.fromCharCode(27)AString.fromCharCode(27)A103500500"; // 초기화
-
- // 병실
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 100 ;
- sTempStr = "";
- sTempStr = "병실:" + eval(pNode).getColumn(0, "roomcd") + "호";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 채집일 Label
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 135 ;
- sTempStr = "";
- sTempStr = "채집일:" ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 혈(환)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 170 ;
- sTempStr = "";
- sTempStr = "혈(환):" + eval(pNode).getColumn(0, "bldpat") ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 혈(공)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 205 ;
- sTempStr = "";
- sTempStr = "혈(공):" + eval(pNode).getColumn(0, "blddnor") ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 65 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol")+ "(ML)" ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 240 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "cellhct") != ""){
- sTempStr = "Hct(%):" + eval(pNode).getColumn(0, "cellhct");
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 환자명
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 30 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "name") + "-" + eval(pNode).getColumn(0, "pid") ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 95 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "tncqty") != ""){
- sTempStr = "TNC(10^8): " + eval(pNode).getColumn(0, "tncqty") ;
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 125 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "mncqty") != ""){
- sTempStr = "MNC(10^8): " + eval(pNode).getColumn(0, "mncqty");
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // Cell Count : Lympo
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "lympoqty") != ""){
- sTempStr = "Lympho(10^8): " + eval(pNode).getColumn(0, "lympoqty");
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- // Cell Count : CD3
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 185 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "dli") == "DLI"){
- if(eval(pNode).getColumn(0, "cd3kgqty") != ""){
- sTempStr = "CD3(10^6_kg): " + eval(pNode).getColumn(0, "cd3kgqty");
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // Stem Cell Source Label
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 70 ;
- sTempStr = "";
- var sTrnptType = "";
- if(eval(pNode).getColumn(0, "trnpttype") == "5") {
- sTrnptType = "Out";
- }else {
- sTrnptType = eval(pNode).getColumn(0, "scs");
- }
- if(eval(pNode).getColumn(0, "dli") == "" ){
- sTempStr = sTrnptType;
- }else{
- sTempStr = sTrnptType + " - " + eval(pNode).getColumn(0, "dli");
- }
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
-
- //처리전 || 처리후
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // (처리전)
- iXPos = Number(iLeft) + 230 ;
- iYPos = Number(iTop) + 70 ;
- sTempStr = "";
- sTempStr = "(처리전)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }else if (eval(pNode).getColumn(0, "tretflag") == "4"){
- // (처리후)
- iXPos = Number(iLeft) + 230 ;
- iYPos = Number(iTop) + 70 ;
- sTempStr = "";
- sTempStr = "(처리후)";
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
- // 바코드번호
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 280 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "cellbcno");
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
- // 채집일자
- iXPos = Number(iLeft) + 490 ;
- iYPos = Number(iTop) + 140 ;
- sTempStr = "";
- sTempStr = String(eval(pNode).getColumn(0, "cellprcpdd")).substr(0,4) + "-"
- + String(eval(pNode).getColumn(0, "cellprcpdd")).substr(4,2)+ "-"
- + String(eval(pNode).getColumn(0, "cellprcpdd")).substring(6,2);
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
-
-
- //바코드 포맷
- if(model.getValue(pNode+"//cellbcno") != ""){
- iXPos = Number(iLeft) + 30;
- iYPos = Number(iTop) + 215;
- sTempStr = "String.fromCharCode(27)V" + iYPos + "String.fromCharCode(27)H" + iXPos + "String.fromCharCode(27)BG01050" + eval(pNode).getColumn(0, "cellbcno") ;
- sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr);
- }
-
-
- sSndMsg += "String.fromCharCode(27)Q" + pPrintcnt + "String.fromCharCode(27)Z";
- CommAX.SendMsg(sSndMsg);
- }else{
- //----------------
- // ZEBRA 접수라벨 출력
-
- //------------------------// 시작위치 셋팅
- sSndMsg = "^XA^LH0,0^PRB";
-
- // 병실
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 100 ;
- sTempStr = "";
- sTempStr = "병실:" + eval(pNode).getColumn(0, "roomcd") + "호";
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 채집일 Label
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 135 ;
- sTempStr = "";
- sTempStr = "채집일:" ;
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 채집일
- iXPos = Number(iLeft) + 490 ;
- iYPos = Number(iTop) + 140 ;
- sTempStr = "";
- sTempStr = String(eval(pNode).getColumn(0, "cellprcpdd")).substr(0,4) + "-"
- + String(eval(pNode).getColumn(0, "cellprcpdd")).substr(4,2)+ "-"
- + String(eval(pNode).getColumn(0, "cellprcpdd")).substr(6,2);
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 혈(환)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 170 ;
- sTempStr = "";
- sTempStr = "혈(환):" + eval(pNode).getColumn(0, "bldpat") ;
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 혈(공)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 205 ;
- sTempStr = "";
- sTempStr = "혈(공):" + eval(pNode).getColumn(0, "blddnor") ;
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 주입량
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 65 ;
- sTempStr = "";
- sTempStr = "주입량:" + eval(pNode).getColumn(0, "infsvol")+ "(ML)" ;
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Hct(%)
- iXPos = Number(iLeft) + 390 ;
- iYPos = Number(iTop) + 240 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "cellhct") != ""){
- sTempStr = "Hct(%):" + eval(pNode).getColumn(0, "cellhct");
- }
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 환자명
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 30 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "name") + "-" + eval(pNode).getColumn(0, "pid") ;
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : TNC
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 95 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "tncqty") != ""){
- sTempStr = "TNC(10 8):" + eval(pNode).getColumn(0, "tncqty") ;
- }
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : MNC
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 125 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "mncqty") != ""){
- sTempStr = "MNC(10 8):" + eval(pNode).getColumn(0, "mncqty");
- }
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // Cell Count : Lympo
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 155 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "lympoqty") != ""){
- sTempStr = "Lympho(10 8):" + eval(pNode).getColumn(0, "lympoqty");
- }
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- // Cell Count : CD3
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 185 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "dli") == "DLI"){
- if(eval(pNode).getColumn(0, "cd3kgqty") != ""){
- sTempStr = "CD3(10 6_kg):" + eval(pNode).getColumn(0, "cd3kgqty");
- }
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // ^
- iXPos = Number(iLeft) + 100 ;
- iYPos = Number(iTop) + 93 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "tncqty") != ""){
- sTempStr = "^" ;
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 100 ;
- iYPos = Number(iTop) + 123 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "mncqty") != ""){
- sTempStr = "^" ;
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^
- iXPos = Number(iLeft) + 135 ;
- iYPos = Number(iTop) + 153 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "lympoqty") != ""){
- TempStr = "^" ;
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // ^( Cell Count : CD3)
- iXPos = Number(iLeft) + 100 ;
- iYPos = Number(iTop) + 183 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "dli") == "DLI"){
- if(eval(pNode).getColumn(0, "cd3kgqty") != ""){
- sTempStr = "^" ;
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
- }
-
- // Stem Cell Source Label
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 70 ;
- sTempStr = "";
- var sTrnptType = "";
- if(eval(pNode).getColumn(0, "trnpttype") == "5") {
- sTrnptType = "Out";
- }else {
- sTrnptType = eval(pNode).getColumn(0, "scs");
- }
- if(eval(pNode).getColumn(0, "dli") == "" ){
- sTempStr = sTrnptType;
- }else{
- sTempStr = sTrnptType + " - " + eval(pNode).getColumn(0, "dli");
- }
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
-
- //처리전 || 처리후
- iXPos = Number(iLeft) + 230 ;
- iYPos = Number(iTop) + 70 ;
- sTempStr = "";
- if(eval(pNode).getColumn(0, "tretflag") == "2"){
- // (처리전)
- sTempStr = "(처리전)";
- }else if (eval(pNode).getColumn(0, "tretflag") == "4"){
- // (처리후)
- sTempStr = "(처리후)";
- }
- sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sTempStr, 1, 1); // -------> 한도버젼
- sSndMsg += CommAX.HanImageData();
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
- // 바코드번호
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 280 ;
- sTempStr = "";
- sTempStr = eval(pNode).getColumn(0, "cellbcno");
- sSndMsg += lzzfBP_ChangeFont("C", 12, 10); // 폰트 설정 18160837
- sSndMsg += lzzfBP_FieldDataA(iXPos, iYPos, sTempStr);
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- sSndMsg = "";
-
-
- // 바코드 : Code 128 포맷
- // BY[?1].[?2]^FO[?3],[?4] : 1[압축], 2[Normal]
- // ?1 [ 바코드 Width] : 1[압축], 2[Normal] : 압축하면 Normal의 1_2 사이즈. 단, 인식률이 떨어질수 있다.
- // ?2 [바코드 Height] : 1.0, 1.5 등
- // ?3 [Left Margin] : 정수
- // ?4 [Top Margin] : 정수
- if(eval(pNode).getColumn(0, "cellbcno") != ""){
- iXPos = Number(iLeft) + 30 ;
- iYPos = Number(iTop) + 215 ;
- sTempStr = "";
- sSndMsg += "^BY1,2.5^FO" + "30" + "," + "215"; // 바코드 Width 조절
- sSndMsg += "^BCN,50,N,N,N^FD" + eval(pNode).getColumn(0, "cellbcno") + "^FS";
- CommAX.SendMessage(sSndMsg);
- sSndMsg = "";
- }
-
-
- //------------------------------
- sSndMsg += "^PQ"+ pPrintcnt +"^XZ";
-
- //---------------------
- if(sCommKind == "01") {
- CommAX.SendMessageToLPT(sSndMsg);
- } else if(sCommKind == "02") {
- CommAX.SendMessage(sSndMsg);
- }
- }
- }
- //----------------------
- // bmtcommon.xjs 끝
- //----------------------
- ]]></Script>
|