/*调用js打印标签*/ import getLodop from '@/utils/LodopFuncs.js' /*打印材料卷标签*/ export function printShipmentPackingBoxLabel(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,1500,""); LODOP.ADD_PRINT_TEXT(5,145,300,25,`采购订单号码 (PO#) :P${printData.po}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(20, 145,160, 15, "Code39", `${printData.po}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(40,145,300,25,`订单行号 (Line#) :${printData.lineNo}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(55, 145,160, 15, "Code39", `${printData.lineNo}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(75,145,300,25,`AAC物料号码 (AAC PN#) :${printData.partNo}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(90, 145,160, 15, "Code39", `${printData.partNo}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(108,145,360,25,`物料描述:${printData.partDesc}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_TEXT(128,145,150,25,`物料版本 (Version) :${printData.partVersion}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(145,368,180,180,"QRCode","123456");// 二维码 LODOP.ADD_PRINT_BARCODE(148, 145,120, 15, "Code39", `${printData.partVersion}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(168,145,200,25,`数量 (QTY) :Q${printData.qty}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(183, 145,120, 15, "Code39", `${printData.qty}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(203,145,200,25,`采购单位 (UOM) :${printData.uom}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(218, 145,120, 15, "Code39", `${printData.uom}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(238,145,200,25,`生产日期 (Prd Date) :${printData.productionDate}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(258, 145,120, 15, "Code39", `${printData.productionDate}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(283,145,150,25,`物料批号 (Batch) :${printData.batchNo}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_BARCODE(298, 145,120, 15, "Code39", `${printData.batchNo}`) // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`) LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); LODOP.ADD_PRINT_TEXT(325,145,100,20,`阶段:DVT`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_TEXT(345,145,100,20,`MCO:N/A`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.ADD_PRINT_LINE(0,141, 370, 142,0, 1);// 横线 // LODOP.ADD_PRINT_HTM(0,2,25,370,`