2 changed files with 204 additions and 1 deletions
@ -0,0 +1,187 @@ |
|||||
|
/*调用js打印标签*/ |
||||
|
import getLodop from '@/utils/LodopFuncs.js' |
||||
|
/*打印材料卷标签*/ |
||||
|
export function printOutBoxLabel(printList) { |
||||
|
const LODOP = getLodop() |
||||
|
if (LODOP) { |
||||
|
//LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
|
||||
|
LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", ""); |
||||
|
// LODOP.SET_PRINTER_INDEXA(printList[0].printerName);
|
||||
|
|
||||
|
//循环调用打印机
|
||||
|
for(let i = 0; i < printList.length; i++){ |
||||
|
let printData = printList[i]; |
||||
|
LODOP.NewPage(); |
||||
|
LODOP.SET_PRINT_PAGESIZE(0,1000,1500,""); |
||||
|
LODOP.ADD_PRINT_RECT(60,5,551,270,0,1); |
||||
|
LODOP.ADD_PRINT_TEXT(6,35,496,40,printData.siteName ); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",24); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Alignment",2); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(45,25,44,20,"Date:"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(44,378,179,25,"IATF: 16949: 2016 CERTIFIED"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_LINE(91,5,90,556,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(121,5,120,556,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(151,5,150,556,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(181,5,180,556,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(241,5,240,556,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(301,5,300,556,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(120,184,60,185,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(330,368,150,369,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(120,57,60,58,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(120,248,60,249,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(120,368,60,369,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(330,184,240,185,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(240,136,120,137,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(90,476,60,477,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(120,449,90,450,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(180,449,150,450,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(330,57,300,58,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(330,248,300,249,0,1); |
||||
|
LODOP.ADD_PRINT_LINE(330,435,300,436,0,1); |
||||
|
LODOP.ADD_PRINT_TEXT(67,15,47,24,"P/N:"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(67,199,46,27,"REV"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(67,372,121,25,"Vendor Code"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,15,46,24,"P/O:"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,194,51,25,"Q.T.Y"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,381,69,25,"Carton"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,488,36,25,"OF"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(126,9,141,25,"Part Description"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(157,9,118,25,"Material Cert."); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(201,9,121,25,"Batch Number"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(307,17,42,25,"P/N"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(307,193,58,25,"Q.T.Y"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",13); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(307,388,47,26,"P/O"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(67,63,141,25,printData.partSpec); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(45,60,173,20,printData.receiveDate); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(67,253,121,25,printData.partRevNo); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(68,482,74,25,printData.endCustVendorCode); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,63,127,25,printData.customerPONo); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,254,120,25,printData.unitQty); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(126,137,421,25,printData.partDesc); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(156,140,233,25,printData.mATERIALTYPE); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,446,38,25,printData.keyInfoInt1); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Alignment",3); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(97,516,43,25,printData.keyInfoInt2); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(185,370,181,50,"图标位置"); |
||||
|
if(printData.code=='CODE128') { |
||||
|
LODOP.ADD_PRINT_BARCODE(189,146,224,46,"128A",printData.batchNo); |
||||
|
LODOP.ADD_PRINT_BARCODE(245,12,175,55,"128A",printData.partSpec); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
LODOP.ADD_PRINT_BARCODE(244,205,180,56,"128A",printData.unitQty); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
LODOP.ADD_PRINT_BARCODE(243,389,188,57,"128A",printData.customerPONo); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
}else { |
||||
|
LODOP.ADD_PRINT_BARCODE(189,146,219,46,"Code39",printData.batchNo); |
||||
|
LODOP.ADD_PRINT_BARCODE(250,12,170,45,"Code39",printData.partSpec); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
LODOP.ADD_PRINT_BARCODE(249,195,170,46,"Code39",printData.unitQty); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
LODOP.ADD_PRINT_BARCODE(249,374,183,47,"Code39",printData.customerPONo); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
} |
||||
|
LODOP.ADD_PRINT_TEXT(307,64,120,25,printData.partSpec); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(307,253,116,25,printData.unitQty); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(307,436,116,25,printData.customerPONo); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(333,11,269,20,"Manufactured by A&M Polymer"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1); |
||||
|
LODOP.ADD_PRINT_TEXT(348,11,548,35,printData.siteDetail); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",7); |
||||
|
|
||||
|
|
||||
|
} |
||||
|
// LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90);
|
||||
|
LODOP.PRINT_DESIGN(); |
||||
|
// LODOP.PREVIEW();
|
||||
|
// LODOP.PRINT();
|
||||
|
console.log("操作成功!") |
||||
|
} |
||||
|
} |
||||
|
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue