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.
85 lines
3.7 KiB
85 lines
3.7 KiB
/*调用js打印标签*/
|
|
import getLodop from '@/utils/LodopFuncs.js'
|
|
/*打印材料卷标签*/
|
|
export function printABLabel(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,1000,700,"");
|
|
|
|
LODOP.ADD_PRINT_TEXT(88,8,108,25,"Part:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(88,50,200,50,printData.partNo+'|'+printData.partDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(153,8,128,24,"Operator:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(153,110,140,20,printData.operatorName);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(132,8,113,25,"Shift:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(132,110,139,25,printData.sShiftNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(41,8,98,25,"Job No:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(41,110,136,25,printData.seqNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(173,8,94,25,"Order No:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(173,110,141,25,printData.orderNo);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(64,8,96,25,"Q.T.Y:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(64,70,188,24,printData.qtyRequired+printData.umid+' | '+printData.weight+'公斤');
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(194,8,128,25,"MFG Date:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(194,110,170,25,printData.sScheduledDate);
|
|
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,120,162,30,"异常情况通知单");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
|
|
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.ADD_PRINT_TEXT(175,265,110,20,"工序:"+printData.itemDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(43,253,100,20,"异常原因:");
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
LODOP.ADD_PRINT_TEXT(68,253,120,63,printData.abnormalDesc);
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
|
|
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
|
|
}
|
|
// LODOP.PRINT_DESIGN();
|
|
LODOP.PREVIEW();
|
|
// LODOP.PRINT();
|
|
console.log("操作成功!")
|
|
}
|
|
}
|
|
|