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.
83 lines
3.8 KiB
83 lines
3.8 KiB
/*调用js打印标签*/
|
|
import getLodop from '@/utils/LodopFuncs.js'
|
|
/*打印材料卷标签*/
|
|
export function printMaterialLabelPreview(printList) {
|
|
const LODOP = getLodop()
|
|
if (LODOP) {
|
|
//LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
|
|
LODOP.SET_LICENSES("", "AF8A5800B819CC5C50BCF67B925D7BEB", "", "");
|
|
// LODOP.SET_PRINTER_INDEXA("小标签打印机");
|
|
//循环调用打印机
|
|
for(let i = 0; i < printList.length; i++){
|
|
let printData = printList[i];
|
|
LODOP.NewPage();
|
|
LODOP.SET_PRINT_PAGESIZE(0,700,400,"");
|
|
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
|
|
LODOP.ADD_PRINT_BARCODE(81,188,165,71,"QRCode",printData.seqNo);
|
|
LODOP.ADD_PRINT_TEXT(2,1,252,19,"苏州江天电子材料有限公司");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(21,1,76,19,"物料编码:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(21,66,179,19,printData.partNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(40,1,76,19,"物料名称:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(40,66,191,19,printData.partDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(59,1,76,19,"规格型号:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(59,66,191,19,printData.partSpec);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_RECT(0,0,254,150,0,1);
|
|
LODOP.ADD_PRINT_LINE(20,1,20,254,0,1);
|
|
LODOP.ADD_PRINT_LINE(40,1,40,254,0,1);
|
|
LODOP.ADD_PRINT_LINE(58,0,58,253,0,1);
|
|
LODOP.ADD_PRINT_LINE(77,0,77,254,0,1);
|
|
LODOP.ADD_PRINT_LINE(97,0,97,185,0,1);
|
|
LODOP.ADD_PRINT_LINE(116,0,116,185,0,1);
|
|
LODOP.ADD_PRINT_LINE(133,0,133,185,0,1);
|
|
LODOP.ADD_PRINT_LINE(150,0,150,254,0,1);
|
|
LODOP.ADD_PRINT_LINE(150,62,21,63,0,1);
|
|
LODOP.ADD_PRINT_TEXT(78,1,76,19,"数量:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(78,66,112,19,printData.qty+' '+printData.umid);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(98,1,76,19,"批号:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(100,66,122,19,printData.batchNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
|
|
LODOP.ADD_PRINT_TEXT(116,1,76,19,"生产日期:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(116,66,112,19,printData.manufactureDate);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(134,1,76,19,"失效日期:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_TEXT(134,66,112,19,printData.expiredDate);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.ADD_PRINT_LINE(152,186,77,187,0,1);
|
|
|
|
}
|
|
// LODOP.PRINT_DESIGN();
|
|
LODOP.PREVIEW();
|
|
// LODOP.PRINT();
|
|
console.log("操作成功!")
|
|
}
|
|
}
|
|
|