/** * ÆÄ ÀÏ ¸í : SPADT61300.js * ¼³ ¸í : (ÆË¾÷)¿ø³»¶óº§Ãâ·Â Javascriot * ¼³ °è ÀÚ : °øµÎ°æ * ÀÛ ¼º ÀÚ : °øµÎ°æ * ¼öÁ¤ÀÌ·Â : 2007.09.20 / ÃÖÃÊÀÛ¼º / °øµÎ°æ */ var sSndMsg = ""; //¶óº§Ãâ·Â³»¿ë var iPoint = 0; //¶óº§Ãâ·Ârow var iCnt = 0; //¶óº§Ãâ·Â¸Å¼ö var iImageCnt = 0; //¶óº§±×·¡ÇÈÆùÆ®¼ö /** * ÃʱâÈ­ */ function fInit() { var sParam = model.getAttribute("params"); model.makeValue("/root/send/prcpinfo/drugdd", astfMatrixData(sParam, 1, 0)); model.makeValue("/root/send/prcpinfo/drugno", astfMatrixData(sParam, 1, 1)); model.makeValue("/root/send/prcpinfo/ioflag", astfMatrixData(sParam, 1, 2)); model.makeValue("/root/send/prcpinfo/lblflag", astfMatrixData(sParam, 1, 3)); model.makeValue("/root/send/prcpinfo/liquidflag", astfMatrixData(sParam, 1, 4)); model.makeValue("/root/send/prcpinfo/reprintyn", astfMatrixData(sParam, 1, 5)); model.makeValue("/root/send/prcpinfo/autoinprntyn", astfMatrixData(sParam, 1, 6)); model.makeValue("/root/send/prcpinfo/lbl5", astfMatrixData(sParam, 1, 7)); // 2010.03.18 pymi model.makeValue("/root/send/prcpinfo/atclblyn", astfMatrixData(sParam, 1, 8)); // 2010-12-13 À̼±°æ model.makeValue("/root/send/prcpinfo/prntflag", "O"); model.refresh(); submit("TRADT61301"); if(model.getValue("/root/main/lbllist/lbllist["+1+"]/drugkindnm") != ""){ if(model.getValue("/root/send/prcpinfo/liquidflag") == "Y"){ fLiquidLBLPrint(); } else { fLBLPrint(); } } model.refresh(); gTimer = window.setInterval("fStopTimer()",10000); window.close(); } /** * */ function fStopTimer() { window.clearinterval(gTimer); } function fSleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } /** * ¶óº§Ãâ·Â */ function fLBLPrint() { /* ¶óº§ Sorting ·ÎÁ÷ //mgt¿¡¼­ vo·Î ¸®ÅÏ ´ëºÐ·ù - ³»º¹¾à, ¿Ü¿ë¾à, ÁÖ»ç, Ç×¾ÏÁ¦, TPN, ¸¶¾à, Áߺзù - ¹æ¹ýÄÚµå ¼ÒºÐ·ù - ³»º¹¾à,¿Ü¿ë¾à(¹æ¹ýÄÚµå), ÁÖ»ç,¸¶¾à,Ç×¾ÏÁ¦(mix) web js Ãâ·Â·ÎÁ÷ 1 ¾àÁ¾·ù(³»º¹¾à/ÁÖ»ç¾à/¿Ü¿ë¾à) 1.1 ¹æ¹ýÄÚµå 1.2 󹿼ö·® */ // Comm ¼³Á¤ CommAX.CommPort = "1"; // Ãâ·Â Port CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ //CommAX.Settings = "127.0.0.1"; // Comm ¼³Á¤ // zebra ¿ëÁöºÎÁ·À϶§ ¿À·ù ¸Þ½ÃÁö 2009.10.14 pymi /*if(!CommAX.zebra_chk()) { return; }*/ // (e) var reprint =""; if ( CommAX.PortOpen() == true) { //alert("¶óº§ ÇÁ¸°Æ® Open"); //CommAX.SendMessage("^XA^SEE:UHANGUL.DAT^FS^CWQ,E:AAAAA.FNT^FS^CI26^FO100,50^AQN,40,40^FDÀÌÈÆÀçABCDEFGHI1234^FS^FO100,100^AQN,40,40^FD£¨ÁÖ£©ÇѱÛÀμâÅ×½ºÆ®£Á£Â£Ã£Ä£Å£Æ£Ç£È£É£±£²£³£´^FS^FO100,150^AQN,40,40^FD A B C D E F G H I^FS^CI0^FO100,200^A0,50,50^FDPRINTING TEST^FS^FO100,250^BY2^B3N,N,100,Y,N,N^FD1232423423^FS^XZ"); //CommAX.SendMessage("^XA^LH0,0^PRB^CF0,89^FO10,05^FDSH07^FS^CF0,70^FO260,05^FD10/10^FS^CF0,89^FO50,80^FD- 234567^FS^CFA20,20^FO10,150^FD1234567890^FS~DGGRAPH001,00504,021,0078000000E00000800000F01E000C00201FFC0000003C0000007007FFC00000F01E000C00201FFC000000006000003003000000C0701C00180060180C03000FFFF00FFE3003000000C0701C00180060180C0300061000061C300300000300783C003001E0101800C0007E000018300300C00300783C003001E0101800C000C30000303001FFE006006C6C006003600018006001818000603000180006006C6C006003600018006000C30000C03000180004006C6C00C0066000300020007E0001803000180004006C6C00C006600030002000180003003000181E0C0066CC0180186000600030001800060030FFFFFF0C0066CC018018600060003000181E1800207000000C00638C0300306000C00030FFFFFF0000000000000C00638C0300306000C000307000000000000000000400638C060060600180002000000000FFF00038000400638C0600606001800020007E00006060007E000600610C0C007FFC0180006000C30000006000C3000600610C0C007FFC018000600181800000400181800300600C18000060018000C001818000FFE00181800300600C18000060018000C001818000600001818000C0F03E300001F80180030000C30000600000C30000C0F03E300001F801800300007E00006060007E00000000000000000000000000003800003FF0003800000000000000000000000000^FO140,150^XGGRAPH001,1,1^FS~DGGRAPH002,00216,009,0000700000000001C00000380000000000E00000180000000000600000180000000000600FFF1807FFE0000060060E180300C03FFC60001C180000C0181C60003018000080001C600060180FFFC000186000D018070000001860018C180300000C18600307180300C006106606031801FFE006207F18001800000006006000001801860006036000001800C300061C6000001000C300FFE06000E00000C30070006000300000C31E000060003000FFFFFF000060003000700000000060003018000000000060001FFC000000000060000000000000000040^FO320,150^XGGRAPH002,1,1^FS^CFA20,20^FO10,180^FD2007-04-25^FS~DGGRAPH003,00240,010,002001E00000E0000080002001E000007007FFC0006006380000300300000060063800303003000001E00C1830183003000001E00C181818300300C003600800181BF001FFE0036008001FF830001800066018001818300018000660180018183000180018601BF0181BF000181E18601BF01FF830FFFFFF30601C1810103070000030601C180000200000006060180C0000000000006060180C0007000038007FFC0C0C000FC0007E007FFC0C0C00186000C30000600E1800303001818000600E1800303001818001F803E000303001818001F803E000186000C30000000000000FC0007E0000000000000700003800^FO140,180^XGGRAPH003,1,1^FS^CFE10,10^FO10,210^FDStomach 2/10^FS^CFA20,20^FO10,240^FDBiopsh^FS^PQ1^XZ"); //CommAX.PortClose(); //return; //ÆäÀÌÁö¹øÈ£ Á¶È¸ var iPageCnt = 0; for(iPoint = 1; iPoint <= getNodesetCount("/root/main/lbllist/lbllist") ; iPoint++){ if ( model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/lblprnttims")>0 ){ reprint ="(Àç)"; } var sumcls = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/sumcls"); var mthdcd = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcd"); if (mthdcd == "ZZZ" || mthdcd == "A10PQ") { //±âŸ¿ë¹ýÀ̰ųª 'ÇÊ¿ä½Ã º¹¿ëÇϽʽÿÀ' ¿ë¹ýÀÎ °æ¿ìµµ ´Üµ¶¶óº§Ãâ·Â sumcls = mthdcd; } if( fChkSumcls(iPoint)){ //´Üµ¶¶óº§Ãâ·Â } else { //ÀϹݶóº§Ãâ·Â var drugkind1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"); var dayno1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdayno"); var mthd1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd1"); var mthd2 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd2"); var mthd3 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd3"); var cnt = 0; for(var j = iPoint; j <= getNodesetCount("/root/main/lbllist/lbllist") ; j++){ var drugkind2 = model.getValue("/root/main/lbllist/lbllist["+j+"]/drugkindnm"); var dayno2 = model.getValue("/root/main/lbllist/lbllist["+j+"]/prcpdayno"); var mthd4 = model.getValue("/root/main/lbllist/lbllist["+j+"]/mthd1"); var mthd5 = model.getValue("/root/main/lbllist/lbllist["+j+"]/mthd2"); var mthd6 = model.getValue("/root/main/lbllist/lbllist["+j+"]/mthd3"); if((drugkind1 == drugkind2) && (dayno1 == dayno2) && (mthd1 == mthd4 && mthd2 == mthd5 && mthd3 == mthd6) && !fChkSumcls(j)){ cnt++; } else { break; } if(cnt == 8){ j++; break; } } if(j != iPoint) { iPoint = j-1; } } iPageCnt++; } var iTotalPageNum = iPageCnt; iPageCnt = 0; for(iPoint = 1; iPoint <= getNodesetCount("/root/main/lbllist/lbllist") ; iPoint++){ //½ÃÀÛ(X, Y) sSndMsg += astfStartFormat(0, 0); iPageCnt++; ////////////////////////////////////////////////// // ¶óº§ »ó´Ü³»¿ë // ///////////////////////////////////////////////// //Åõ¾à¹øÈ£ sSndMsg += astfPrintOut(30, 30, 6, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugno") + reprint ,""); //ȯÀÚ¸í sSndMsg += astfPrintOut(180, 30, 6, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/patnm").substring(0,5),""); //¹ÙÄÚµå(º¯È¯) sSndMsg += astfBarCode_Code39(390, 40, "N", 70, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/barcode")); //ȯÀÚ¹øÈ£ sSndMsg += astfPrintOut(30, 80, 3, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/pid"),""); //¼ºº°³ªÀÌ sSndMsg += astfPrintOut(240, 85, 3, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/sexage"),""); //󹿰ú¾à¾î¸í sSndMsg += astfPrintOut(30, 135, 3, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/deptengabbr"),""); //ÀÇ»ç¸í sSndMsg += astfPrintOut(120, 135, 3, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/orddrnm"),""); //ó¹æÀÏÀÚ==>¼ö³³ÀÏÀÚ·Î º¯°æ(20091014 À̼±°æ) //sSndMsg += astfPrintOut(270, 135, 3, fDateFormat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdd")),""); sSndMsg += astfPrintOut(270, 135, 3, fDateFormat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/rcptdd")),""); //ÆäÀÌÁö¼ö sSndMsg += astfPrintOut(430, 135, 3, iPageCnt+"/"+iTotalPageNum,""); //¹ÙÄÚµå sSndMsg += astfPrintOut(510, 130, 3, "*"+model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/barcode")+"*",""); //¼±±×¸®±â sSndMsg += astfGraphicBox(5, 180, 815, 0, 4); sSndMsg += astfPrintOut(20, 600, 2, "*ÀǾàǰÀº ±× Ư¼º»ó º¸°ü¹×°ü¸®°¡ ¾ö°ÝÇØ¾ßÇϹǷÎ, ÀÏ´Ü Á¶Á¦Åõ¾àµÈ ¾àÀº ¹Ý³³ÇÒ ¼ö ¾ø½À´Ï´Ù."); ////////////////////////////////////////////////// // ¶óº§ Çϴܳ»¿ë // ///////////////////////////////////////////////// var sumcls = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/sumcls"); var mthdcd = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcd"); if (mthdcd == "ZZZ" || mthdcd == "A10PQ") { //±âŸ¿ë¹ýÀ̰ųª 'ÇÊ¿ä½Ã º¹¿ëÇϽʽÿÀ' ¿ë¹ýÀÎ °æ¿ìµµ ´Üµ¶¶óº§Ãâ·Â sumcls = mthdcd; } //º¹¿ë±â°£ °è»ê½Ã ¼ö³³ÀÏÀÚ¸¦ ±âÁØÀ¸·Î Çϰí Ãâ·Â rcptdd = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/rcptdd"); if( fChkSumcls(iPoint)){ //´Üµ¶¶óº§Ãâ·Â fIndependPrint(); } else { //ÀϹݶóº§Ãâ·Â fGnrlPrint(); } //Á¾·á(¸Å¼ö) sSndMsg += astfEndFormat(0); CommAX.SendMessage(sSndMsg); fSleep(500); sSndMsg = ""; } CommAX.PortClose(); model.refresh(); } } /** * */ function fIndependPrint() { //¾àÁ¾·ù(³»º¹¾à/ÁÖ»ç¾à/¿Ü¿ë¾à) sSndMsg += astfPrintOut(30, 230, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"),""); //¶óº§³»¿ë var drugkindnm = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"); var qty = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpqty"); var dayqty = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/dayprcpqty"); var qtyunit = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpqtyunit"); var tims = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcptims"); var dayno = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdayno"); //ó¹æÀϼö var mthddayno = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/dayno"); //¿ë¹ýÀϼö var packunit = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/packunit"); //¾àǰ¸¶½ºÅÍÀÇ ¼ö·®´ÜÀ§ if (drugkindnm == "[ÁÖ»ç¾à]"){ //¿ë¹ý2 sSndMsg += astfPrintOut(30, 300, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"),""); } else if (drugkindnm == "[¿Ü¿ë¾à]"){ //sSndMsg += astfPrintOut(210, 230, 7, "1ÀÏ "+tims+"ȸ "+fChkFloat(qty)+"°³¾¿ "+dayno+"ÀϺÐ",""); //¿ë¹ý1 ///sSndMsg += astfPrintOut(30, 300, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2") /// //¿ë¹ý2 ///sSndMsg += astfPrintOut(30, 370, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"),""); + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3"),""); //À̼±°æ 2008-08-20 start(¿ë¹ýÀÌ Â©¸®Áö ¾Ê°í Ãâ·ÂµÇµµ·Ï) var val = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1") + " " + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2") + " " + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3") + " " + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"); if(val.length > 22) { sSndMsg += astfPrintOut(30, 300, 7, val.substring(0, 22),""); if(val.substring(0, 22).length > 22) { sSndMsg += astfPrintOut(30, 370, 7, val.substring(22, 50),""); sSndMsg += astfPrintOut(30, 440, 7, val.substring(50, val.length),""); } else { sSndMsg += astfPrintOut(30, 370, 7, val.substring(22, val.length),""); } } else { sSndMsg += astfPrintOut(30, 300, 7, val.substring(0, 22),""); } //À̼±°æ 2008-08-20 end(¿ë¹ýÀÌ Â©¸®Áö ¾Ê°í Ãâ·ÂµÇµµ·Ï) } else if (drugkindnm == "[³»º¹¾à]"){ var sumcls = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/sumcls"); if( sumcls == "DM" || sumcls == "DS" || sumcls == "DT" || sumcls == "DX"){ //20091110 À̼±°æ ¼öÁ¤ : ¶óº§±×·ìÀÌ ¸¶¾à(°æ±¸), ¼öÁ¦, ptp, ±âŸ¾àÀϰæ¿ì ¾àǰ¸¶½ºÅÍÀÇ ¼ö·®´ÜÀ§¸¦ Ãâ·Â var tmpqty = Math.round(qty * 10) / 10; if(packunit == "T" || packunit == "C") { sSndMsg += astfPrintOut(210, 230, 7, mthddayno + "ÀÏ "+tims+"ȸ "+fChkFloat(qty)+"Á¤¾¿ "+(dayno*mthddayno)+"ÀϺÐ",""); } else { //sSndMsg += astfPrintOut(210, 230, 7, mthddayno + "ÀÏ "+tims+"ȸ "+fChkFloat(tmpqty)+ qtyunit +"¾¿ "+(dayno*mthddayno)+"ÀϺÐ",""); sSndMsg += astfPrintOut(210, 230, 7, mthddayno + "ÀÏ "+tims+"ȸ "+fChkFloat(tmpqty)+ packunit +"¾¿ "+(dayno*mthddayno)+"ÀϺÐ",""); } } else { sSndMsg += astfPrintOut(210, 230, 7, mthddayno + "ÀÏ "+tims+"ȸ "+fChkFloat(qty)+"Æ÷[Á¤]¾¿ "+(dayno*mthddayno)+"ÀϺÐ",""); } //¿ë¹ý1 //sSndMsg += astfPrintOut(30, 300, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2") // + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3"),""); //¿ë¹ý2 //sSndMsg += astfPrintOut(30, 370, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"),""); var val = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"); if(val.length > 28) { sSndMsg += astfPrintOut(30, 300, 7, val.substring(0, 28),""); if(val.substring(0, 28).length > 28) { sSndMsg += astfPrintOut(30, 370, 7, val.substring(28, 56),""); sSndMsg += astfPrintOut(30, 440, 7, val.substring(56, val.length),""); } else { sSndMsg += astfPrintOut(30, 370, 7, val.substring(28, val.length),""); } } else { sSndMsg += astfPrintOut(30, 300, 7, val,""); } } var lblcnts1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/lblcnts1"); var val = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpcd") +" "+parseFloat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/totdrugqty")) +" "+model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpnm"); if(lblcnts1.length > 28){ //ÁÖÀÇ»çÇ× sSndMsg += astfPrintOut(30, 450, 5, lblcnts1.substring(0,28),""); if(val.substring(0, 28).length > 28) { sSndMsg += astfPrintOut(30, 510, 5, lblcnts1.substring(28,56),""); sSndMsg += astfPrintOut(30, 570, 5, lblcnts1.substring(56,lblcnts1.length),""); } else { sSndMsg += astfPrintOut(30, 510, 5, lblcnts1.substring(28,lblcnts1.length),""); } //¾àÁ¤º¸ sSndMsg += astfPrintOut(30, 570, 4, val, ""); } else { //ÁÖÀÇ»çÇ× sSndMsg += astfPrintOut(30, 450, 5, lblcnts1,""); //¾àÁ¤º¸ sSndMsg += astfPrintOut(30, 510, 4, val, ""); } /*if(lblcnts1.length > 28){ //ÁÖÀÇ»çÇ× sSndMsg += astfPrintOut(30, 510, 5, lblcnts1.substring(0,24),""); sSndMsg += astfPrintOut(30, 570, 5, lblcnts1.substring(24,lblcnts1.length),""); //¾àÁ¤º¸ sSndMsg += astfPrintOut(30, 630, 4, val, ""); } else { //ÁÖÀÇ»çÇ× sSndMsg += astfPrintOut(30, 510, 5, lblcnts1,""); //¾àÁ¤º¸ sSndMsg += astfPrintOut(30, 570, 4, val, ""); }*/ //var s= "º¹¿ë±â°£: "+((getCurrentDate()).toDate("YYYYMMDD")).getDateFormat("YYYY/MM/DD") +" - "+ (((getCurrentDate()).toDate("YYYYMMDD")).getAddDate( parseInt(dayno),"D")).getDateFormat("YYYY/MM/DD"); var s= "º¹¿ë±â°£: "+(rcptdd.toDate("YYYYMMDD")).getDateFormat("YYYY/MM/DD") +" - "+ ((rcptdd.toDate("YYYYMMDD")).getAddDate( parseInt(dayno),"D")).getDateFormat("YYYY/MM/DD"); sSndMsg +=astfPrintOut(30, 630, 3, s); } /** * */ function fGnrlPrint() { var cnt = 0; //¾àÁ¾·ù(³»º¹¾à/ÁÖ»ç¾à/¿Ü¿ë¾à) sSndMsg += astfPrintOut(30, 220, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"),""); //¶óº§³»¿ë var drugkindnm = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"); var qty = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpqty"); var dayqty = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/dayprcpqty"); var tims = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcptims"); var dayno = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdayno");//ó¹æÀϼö var mthddayno = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/dayno"); //¿ë¹ýÀϼö //¾àÄÚµå Ãâ·Â var drugkind1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"); var dayno1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdayno"); var mthd1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd1"); var mthd2 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd2"); var mthd3 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd3"); var mthdcd = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcd"); if (drugkindnm == "[ÁÖ»ç¾à]"){ //¿ë¹ý2 sSndMsg += astfPrintOut(30, 290, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"),""); } else if (drugkindnm == "[¿Ü¿ë¾à]"){ //sSndMsg += astfPrintOut(210, 220, 7, "1ÀÏ "+tims+"ȸ "+qty+"°³¾¿ "+dayno+"ÀϺÐ",""); //¿ë¹ý1 sSndMsg += astfPrintOut(30, 290, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3"),""); //¿ë¹ý2 sSndMsg += astfPrintOut(30, 360, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"),""); } else if (drugkindnm == "[³»º¹¾à]"){ var lbltims =0; lbl_tims = mthd2.split(","); if ( mthdcd == "ZZZ" ){ lbltims = tims; } else if ( mthd3.indexOf("Ãëħ") > -1 ) { lbltims = lbl_tims.length +1; } else if(mthd2.indexOf("¸¶´Ù") > -1){ lbltims = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcptims"); } else { lbltims = lbl_tims.length; } tims = lbltims; if(lbltims == 1) { if(mthd2.indexOf("¸¶´Ù") == -1) { sSndMsg += astfPrintOut(210, 220, 7, mthddayno + "ÀÏ "+lbltims+ "ȸ 1Æ÷¾¿ "+dayno+"ÀϺÐ",""); } else { sSndMsg += astfPrintOut(210, 220, 7, mthddayno + "ÀÏ "+tims+ "ȸ 1Æ÷¾¿ "+dayno+"ÀϺÐ",""); } } else { sSndMsg += astfPrintOut(210, 220, 7, mthddayno + "ÀÏ "+lbltims+ "ȸ 1Æ÷¾¿ "+dayno+"ÀϺÐ",""); } //¿ë¹ý1 //if ( model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3") =="ÃëħÀü¿¡" ){ // sSndMsg += astfPrintOut(30, 290, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2") // +" " + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3"),""); //} else { sSndMsg += astfPrintOut(30, 290, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd1") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd2") + model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthd3"),""); //} //sSndMsg += astfPrintOut(30, 290, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/abbrnm"),""); //¿ë¹ý2 sSndMsg += astfPrintOut(30, 360, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts4"),""); } for(var j = iPoint; j <= getNodesetCount("/root/main/lbllist/lbllist") ; j++){ var drugkind2 = model.getValue("/root/main/lbllist/lbllist["+j+"]/drugkindnm"); var dayno2 = model.getValue("/root/main/lbllist/lbllist["+j+"]/prcpdayno"); var mthd4 = model.getValue("/root/main/lbllist/lbllist["+j+"]/mthd1"); var mthd5 = model.getValue("/root/main/lbllist/lbllist["+j+"]/mthd2"); var mthd6 = model.getValue("/root/main/lbllist/lbllist["+j+"]/mthd3"); if((drugkind1 == drugkind2) && (dayno1 == dayno2) && (mthd1 == mthd4 && mthd2 == mthd5 && mthd3 == mthd6) && !fChkSumcls(j)){ //if(model.getValue("/root/main/lbllist/lbllist["+j+"]/fst_prnt") == "Y"){ var prcpqty = model.getValue("/root/main/lbllist/lbllist["+j+"]/totdrugqty")/model.getValue("/root/main/lbllist/lbllist["+j+"]/prcptims"); prcpqty = Math.ceil( prcpqty * tims*1000)/1000 ; var val = model.getValue("/root/main/lbllist/lbllist["+j+"]/prcpcd") +" "+prcpqty +" "+model.getValue("/root/main/lbllist/lbllist["+j+"]/prcpnm"); sSndMsg += astfPrintOut(30+((cnt%2)*380), 440+((parseInt(cnt/2, 10))*40), 2, val, ""); //} cnt++; } else { break; } if(cnt == 8){ j++; break; } } iPoint = j-1; //var s ="º¹¿ë±â°£: "+((getCurrentDate()).toDate("YYYYMMDD")).getDateFormat("YYYY/MM/DD") +" - "+ (((getCurrentDate()).toDate("YYYYMMDD")).getAddDate( parseInt(dayno),"D")).getDateFormat("YYYY/MM/DD") ; var s ="º¹¿ë±â°£: "+(rcptdd.toDate("YYYYMMDD")).getDateFormat("YYYY/MM/DD") +" - "+ ((rcptdd.toDate("YYYYMMDD")).getAddDate( parseInt(dayno),"D")).getDateFormat("YYYY/MM/DD") ; sSndMsg +=astfPrintOut(30, 630, 3, s); } /** * */ function fGetImage() { var pImage = ""; iImageCnt++; if(iImageCnt > 99){ pImage = "GRAPH"+iImageCnt; } else if(iImageCnt > 9){ pImage = "GRAPH0"+iImageCnt; } else { pImage = "GRAPH00"+iImageCnt; } return pImage } /** * */ function fDateFormat(sDD) { return sDD.substr(0,4)+"/"+sDD.substr(4,2)+"/"+sDD.substr(6,2); } /** * */ function fChkFloat(qty) { var fQty = parseFloat(qty); var fRst = ""; if(fQty%1 == 0){ fRst = parseInt(qty); } else { fRst = qty; } return fRst; } /** * */ function fChkSumcls(cnt) { var chk = false; var sSumcls = model.getValue("/root/main/lbllist/lbllist["+cnt+"]/sumcls"); var sSnglyn = model.getValue("/root/main/lbllist/lbllist["+cnt+"]/atcifsnglyn"); var sDrugindependpackflag = model.getValue("/root/main/lbllist/lbllist["+cnt+"]/drugindependpackflag"); if(sSumcls == "DI" || sSumcls == "DS"|| sSumcls == "DX"|| sSumcls == "DT" || sSumcls == "DM" || sSumcls == "IH"|| sSumcls == "IO" || sSumcls == "IS"|| sSumcls == "IX"|| sSumcls == "X" || sSumcls == "ZZZ" || sSumcls == "A10PQ" || sSumcls == "I"){ chk = true; } if ( sSumcls == "D" && sSnglyn =="Y" ) { chk = true; } if ( sDrugindependpackflag =="Y"){ chk = true; } return chk; } /** * ¹°¾à¶óº§Ãâ·Â */ function fLiquidLBLPrint() { // Comm ¼³Á¤ CommAX.CommPort = "1"; // Ãâ·Â Port CommAX.Settings = "9600,n,8,1"; // Comm ¼³Á¤ //CommAX.Settings = "127.0.0.1"; // Comm ¼³Á¤ // zebra ¿ëÁöºÎÁ·À϶§ ¿À·ù ¸Þ½ÃÁö 2009.10.14 pymi /*if(!CommAX.zebra_chk()) { return; }*/ // (e) var reprint=""; if ( CommAX.PortOpen() == true) { for(iPoint = 1; iPoint <= getNodesetCount("/root/main/lbllist/lbllist") ; iPoint++){ if ( model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/lblprnttims")>0 ){ reprint ="(Àç)"; } //½ÃÀÛ(X, Y) sSndMsg += astfStartFormat(0, 0); ////////////////////////////////////////////////// // ¶óº§ »ó´Ü³»¿ë // ///////////////////////////////////////////////// //Åõ¾à¹øÈ£ //sSndMsg += astfPrintOut(50, 30, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugno")+reprint,""); //ȯÀÚ¸í //sSndMsg += astfPrintOut(50, 85, 6, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/patnm"),""); //³»º¹¾à //sSndMsg += astfPrintOut(250, 30, 3, "³»º¹¾à",""); //ó¹æÀÏÀÚ //sSndMsg += astfPrintOut(250, 70, 3, fDateFormat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdd")),""); //ȯÀÚ¹øÈ£ //sSndMsg += astfPrintOut(250, 110, 3, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/pid"),""); //¼±±×¸®±â //8sSndMsg += astfGraphicBox(5, 145, 465, 0, 4); var sDD = getCurrentDate(); var sTM = getCurrentTime(); //¶óº§À̸§(³»º¹¾à/ÁÖ»ç¾à/¸¶¾à) sSndMsg += astfPrintOut(20, 25, 7, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugkindnm"),""); //Ãâ·ÂÀÏÀÚ sSndMsg += astfPrintOut(220, 25, 21, "Ãâ ·Â : "+fPrntTime(sDD, sTM),""); //ó¹æÀÏÀÚ==>¼ö³³ÀÏÀÚ·Î º¯°æ(20091014 À̼±°æ) //sSndMsg += astfPrintOut(220, 55, 21, "ó ¹æ : "+fDateFormat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdd"), "MD"),""); sSndMsg += astfPrintOut(220, 55, 21, "¼ö ³³ : "+fDateFormat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/rcptdd"), "MD"),""); //󹿰ú¾à¾î¸í sSndMsg += astfPrintOut(20, 80, 31, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/deptengabbr"),""); //ȯÀÚÀ̸§ sSndMsg += astfPrintOut(120, 80, 31, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/patnm"),""); //ȯÀÚ¹øÈ£ sSndMsg += astfPrintOut(240, 80, 31, model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/pid")+" ("+model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/drugno")+reprint+")",""); //¼±±×¸®±â sSndMsg += astfGraphicBox(5, 120, 465, 0, 4); ////////////////////////////////////////////////// // ¶óº§ Çϴܳ»¿ë // ///////////////////////////////////////////////// //¶óº§³»¿ë var dayqty = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/dayprcpqty"); var qtyunit = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpqtyunit"); var tims = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcptims"); var dayno = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpdayno"); var qty = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpqty"); var totqty = parseInt(dayqty)*parseInt(dayno); //1ÀÏ Xȸ Xml¾¿ XÀϺРqty = Math.round(qty*10) / 10; var mthd1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts1"); var mthd2 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts2"); var mthd3 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/mthdcnts3"); //¿ë¹ý if ( mthd1 == "" && mthd2 == "" && mthd3 == "" ){ //1ÀÏ Xȸ Xml¾¿ XÀϺРsSndMsg += astfPrintOut(40, 126, 27, "1ÀÏ "+tims+"ȸ "+qty+qtyunit+"¾¿ "+dayno+"ÀϺÐ",""); var val = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/abbrnm"); sSndMsg += astfPrintOut(40, 171, 27, val.substring(0,17) ,""); sSndMsg += astfPrintOut(40, 210, 27, val.substring(17,val.length) ,""); } else { //1ÀÏ Xȸ Xml¾¿ XÀϺРsSndMsg += astfPrintOut(40, 165, 27, "1ÀÏ "+tims+"ȸ "+qty+qtyunit+"¾¿ "+dayno+"ÀϺÐ",""); sSndMsg += astfPrintOut(40, 210, 27, mthd1 + " " + mthd2 + " " + mthd3 ,""); } //¾àǰÄÚµå + Ãѿ뷮 + ¾àǰ¸í var prcpnm = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpnm"); if(prcpnm.length > 12) { prcpnm = prcpnm.substring(0,12); } sSndMsg += astfPrintOut(20, 255, 27, "[ "+model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/prcpcd")+" ] "+ parseFloat(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/totdrugqty")) + " " + prcpnm,""); //º¸°ü¹æ¹ý var lblcnts1 = model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/lblcnts1"); if ( lblcnts1 == "" ) { if(model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/keepmthd") != ""){ sSndMsg += astfPrintOut(40, 300, 27, "< "+model.getValue("/root/main/lbllist/lbllist["+iPoint+"]/keepmthd")+" >",""); } } else { if(lblcnts1.length > 28){ //ÁÖÀÇ»çÇ× sSndMsg += astfPrintOut(20, 285, 3, lblcnts1.substring(0,24),""); sSndMsg += astfPrintOut(20, 315, 3, lblcnts1.substring(24,lblcnts1.length),""); } else { //ÁÖÀÇ»çÇ× sSndMsg += astfPrintOut(40, 300, 27, lblcnts1,""); } } //Á¾·á(¸Å¼ö) sSndMsg += astfEndFormat(0); CommAX.SendMessage(sSndMsg); fSleep(500); sSndMsg = ""; } CommAX.PortClose(); model.refresh(); } } function fPrntTime(sDD, sTM) { return sDD.substr(4,2)+" / "+sDD.substr(6,2)+" "+sTM.substr(0,2)+":"+sTM.substr(2,2)+":"+sTM.substr(4,2); }