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.
34 lines
1.4 KiB
34 lines
1.4 KiB
/*调用js打印标签*/
|
|
import getLodop from '@/utils/LodopFuncs.js'
|
|
/*打印材料卷标签*/
|
|
export function printDieCuttingLabel(printList) {
|
|
const LODOP = getLodop()
|
|
if (LODOP) {
|
|
//循环调用打印机
|
|
for(let i = 0; i < printList.length; i++){
|
|
let printData = printList[i];
|
|
LODOP.NewPage();
|
|
LODOP.SET_PRINT_PAGESIZE(0,660,570,"");
|
|
LODOP.ADD_PRINT_BARCODE(5,5,105,105,"QRCode", printData.rollNo);
|
|
LODOP.ADD_PRINT_TEXT(110,10,245,25,"卷号: "+printData.rollNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.ADD_PRINT_TEXT(10,105,140,20,"工单号: "+printData.orderNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.ADD_PRINT_TEXT(35,105,140,20,"料号: "+printData.partNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.ADD_PRINT_TEXT(135,10,245,40,"描述: "+printData.partDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.ADD_PRINT_TEXT(60,105,140,20,"数量: "+printData.rollQty);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.ADD_PRINT_TEXT(85,105,140,20,"操作人: admin"+printData.createdBy);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.ADD_PRINT_TEXT(180,10,250,25,"下机时间: "+printData.createdDate);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
}
|
|
LODOP.PRINT_DESIGN();
|
|
// LODOP.PREVIEW();
|
|
// LODOP.PRINT();
|
|
console.log("操作成功!")
|
|
}
|
|
}
|
|
|