/*调用js打印标签*/
import getLodop from '@/utils/LodopFuncs.js'
import {boxPrintIcon,boxPrintIconEnd} from './print_icon'
/*打印材料卷标签*/
export function printShipmentBoxLabel(printList) {
const LODOP = getLodop()
if (LODOP) {
//循环调用打印机
for(let i = 0; i < printList.length; i++){
let printData = printList[i];
if (printData.printType === 'boxLabel'){
LODOP.NewPage();
LODOP.SET_PRINT_PAGESIZE(0,1500,1000,"");
LODOP.ADD_PRINT_TEXT(0,2,108,25,"箱包装标签");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(25,2,300,25,`供应商代码 (Vendor Code) :${printData.vendorCode}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_LINE(50,0, 51, 400,0, 1);// 横线
LODOP.ADD_PRINT_TEXT(55,2,300,25,`AAC物料号码 (AAC PN#) :*M${printData.accpartNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(70, 2,160, 15, "128B", `*M${printData.accpartNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(88,2,360,25,`物料描述:${printData.partDesc}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(103,2,150,25,`物料批次 (Batch) :*${printData.batchNo === ''?'BWM0':printData.batchNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(135,218,160,160,"QRCode",`*H${printData.vendorCode},*M${printData.accpartNo},*V${printData.version},*Q${printData.boxQty},*${printData.batchNo === ''?'BWM0':printData.batchNo},*D${printData.productionDate},*C,*E,*L,*F,*FWM${printData.boxNo},*U${printData.uom},*T,*K,*O,*R,*I,*S`);// 二维码
LODOP.ADD_PRINT_BARCODE(118, 2,120, 15, "128B", `*${printData.batchNo === ''?'BWM0':printData.batchNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(138,2,200,25,`生产日期 (Prd Date) :*D${printData.productionDate}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(153, 2,120, 15, "128B", `*D${printData.productionDate}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(173,2,200,25,`数量 (QTY) :*Q${printData.packQty}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(188, 2,120, 15, "128B", `*Q${printData.packQty}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(208,2,200,25,`物料版本 (Version) :*V${printData.version}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(223, 2,120, 15, "128B", `*V${printData.version}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(243,2,200,25,`采购单位 (UOM) :*U${printData.uom}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(258, 2,120, 15, "128B", `*U${printData.uom}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(278,2,140,20,`模穴号(Tool):`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
// 图标
LODOP.ADD_PRINT_HTM(305,100,60,50,``)
LODOP.ADD_PRINT_TEXT(305,2,80,20,`BIN:`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(305,230,200,20,`箱号:WM${printData.boxNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(325,2,80,20,`档位(Level):`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(325,230,100,20,`阶段:${printData.phaseCode}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(345,2,80,20,`config:${printData.config}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(345,230,100,20,`MCO:${printData.mco}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_LINE(0,400, 370, 401,0, 1);// 横线
LODOP.ADD_PRINT_HTM(5,405,160,40,"