|
|
|
@ -1062,21 +1062,28 @@ export default { |
|
|
|
// 绘制中间竖线(左右分隔) |
|
|
|
LODOP.ADD_PRINT_LINE('1mm', '50mm', '19mm', '50mm', 0, 1) |
|
|
|
|
|
|
|
// 绘制左侧横线(标签条码和可用数量之间的分隔) |
|
|
|
LODOP.ADD_PRINT_LINE('10mm', '1mm', '10mm', '50mm', 0, 1) |
|
|
|
// 绘制左侧横线(三行文本之间的分隔) |
|
|
|
LODOP.ADD_PRINT_LINE('7mm', '1mm', '7mm', '50mm', 0, 1) |
|
|
|
LODOP.ADD_PRINT_LINE('13mm', '1mm', '13mm', '50mm', 0, 1) |
|
|
|
|
|
|
|
// 左侧文字信息 - 标签条码 |
|
|
|
const text1 = LODOP.ADD_PRINT_TEXT('4.5mm', '2mm', '46mm', '5mm', '标签条码: ' + (row.carrierNo || '')) |
|
|
|
// 左侧文字信息 - 标签条码(第一行) |
|
|
|
const text1 = LODOP.ADD_PRINT_TEXT('2.5mm', '2mm', '46mm', '5mm', '标签条码: ' + (row.carrierNo || '')) |
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontName", "Microsoft YaHei") |
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontSize", 8) |
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontSize", 7) |
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "Bold", 1) |
|
|
|
|
|
|
|
// 左侧文字信息 - 可用数量 |
|
|
|
const text2 = LODOP.ADD_PRINT_TEXT('13.5mm', '2mm', '46mm', '5mm', '可用数量: ' + (row.availableQty || 0)) |
|
|
|
// 左侧文字信息 - 载具类型编码(第二行) |
|
|
|
const text2 = LODOP.ADD_PRINT_TEXT('8.5mm', '2mm', '46mm', '5mm', '类型编码: ' + (row.carrierTypeCode || '')) |
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontName", "Microsoft YaHei") |
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontSize", 8) |
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontSize", 7) |
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "Bold", 1) |
|
|
|
|
|
|
|
// 左侧文字信息 - 载具类型名称(第三行) |
|
|
|
const text3 = LODOP.ADD_PRINT_TEXT('14.5mm', '2mm', '46mm', '5mm', '类型名称: ' + (row.carrierTypeName || '')) |
|
|
|
LODOP.SET_PRINT_STYLEA(text3, "FontName", "Microsoft YaHei") |
|
|
|
LODOP.SET_PRINT_STYLEA(text3, "FontSize", 7) |
|
|
|
LODOP.SET_PRINT_STYLEA(text3, "Bold", 1) |
|
|
|
|
|
|
|
// 右侧二维码(使用 LODOP 原生二维码) |
|
|
|
const qrIndex = LODOP.ADD_PRINT_BARCODE('1.5mm', '51mm', '19mm', '19mm', 'QRCode', row.carrierNo || '') |
|
|
|
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 4) |
|
|
|
@ -1435,6 +1442,8 @@ export default { |
|
|
|
this.printLabelA002(LODOP, printData, false); |
|
|
|
} else if (labelNo === 'A003') { |
|
|
|
this.printLabelA003(LODOP, printData, false); |
|
|
|
} else if (labelNo === 'A004') { |
|
|
|
this.printLabelA004(LODOP, printData, false); |
|
|
|
} else { |
|
|
|
console.warn(`未知的标签模板:${labelNo},跳过该标签`); |
|
|
|
continue; |
|
|
|
|