You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
6.0 KiB
131 lines
6.0 KiB
/*调用js打印标签*/
|
|
import getLodop from '@/utils/LodopFuncs.js'
|
|
/*打印材料卷标签*/
|
|
export function printMaterialLabel(printList) {
|
|
const LODOP = getLodop()
|
|
if (LODOP) {
|
|
//LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
|
|
LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", "");
|
|
// LODOP.SET_PRINTER_INDEXA("小标签打印机");
|
|
//循环调用打印机
|
|
for(let i = 0; i < printList.length; i++){
|
|
let printData = printList[i];
|
|
LODOP.NewPage();
|
|
LODOP.SET_PRINT_PAGESIZE(0,1000,700,"");
|
|
LODOP.ADD_PRINT_BARCODE(43,244,208,140,"QRCode",printData.seqNo);
|
|
LODOP.ADD_PRINT_TEXT(112,8,133,25,"WareHouse ID:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(112,110,140,25,printData.wareHouseDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(154,8,103,24,"Batch No:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(154,110,140,20,printData.batchNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(133,8,124,25,"Location ID:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(133,110,139,25,printData.locationId);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(41,8,132,25,"Part:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(41,56,195,55,printData.partNo+'|'+printData.partDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(175,8,82,25,"Order No:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(175,110,141,25,printData.orderNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(91,8,81,25,"Q.T.Y:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(91,110,138,24,printData.qty+printData.umid);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(194,8,113,25,"Trans Date:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(194,110,244,25,printData.transDate);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(224,5,256,24,"Manufactured by A&M Polymer");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(224,212,156,25,"IATF:16949 Certified");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
|
|
LODOP.ADD_PRINT_LINE(218,2,217,374,0,1);
|
|
LODOP.ADD_PRINT_TEXT(9,140,100,30,"库存标签");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(194,266,110,25,"工厂编码:"+printData.site);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
}
|
|
// LODOP.PRINT_DESIGN();
|
|
//LODOP.PREVIEW();
|
|
LODOP.PRINT();
|
|
console.log("操作成功!")
|
|
}
|
|
}
|
|
|
|
// LODOP.SET_PRINT_PAGESIZE(0,1000,700,"");
|
|
// LODOP.ADD_PRINT_BARCODE(11,244,208,140,"QRCode",printData.seqNo);
|
|
// LODOP.ADD_PRINT_TEXT(58,8,108,25,"WareHouseId:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(58,110,140,25,printData.wareHouseId);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(111,8,77,24,"BatchNo:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(111,110,140,20,printData.batchNo);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(84,8,98,25,"LocationId:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(84,110,139,25,printData.locationId);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(9,8,72,25,"PartNo:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(9,110,136,25,printData.partNo);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(136,8,82,25,"OrderNo:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(136,110,141,25,printData.orderNo);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(34,8,56,25,"Qty:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(34,110,138,24,printData.qty);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(162,8,92,25,"TransDate:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(162,110,170,25,printData.transDate);
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
// LODOP.ADD_PRINT_TEXT(192,5,256,24,"Manufactured by A&M Polymer");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.ADD_PRINT_TEXT(192,259,109,25,"vender Code:");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.ADD_PRINT_TEXT(210,5,257,35,"No.188 Taigu Road,Lili lndustrial Park,Wujiang District,Suzhou,China");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.ADD_PRINT_TEXT(246,5,407,35,"Phone: 086-0512-63678826 Email: service@husenrubber.com");
|
|
// LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
// LODOP.ADD_PRINT_LINE(186,2,187,374,0,1);
|