|
|
@ -577,33 +577,32 @@ export default { |
|
|
LODOP.ADD_PRINT_RECT('2mm', '2mm', '66mm', '16mm', 0, 1) |
|
|
LODOP.ADD_PRINT_RECT('2mm', '2mm', '66mm', '16mm', 0, 1) |
|
|
|
|
|
|
|
|
// 中间竖线(左右分隔): ADD_PRINT_LINE(起点Y, 起点X, 终点Y, 终点X, 线宽, 线型) |
|
|
// 中间竖线(左右分隔): ADD_PRINT_LINE(起点Y, 起点X, 终点Y, 终点X, 线宽, 线型) |
|
|
LODOP.ADD_PRINT_LINE('2mm', '50mm', '18mm', '50mm', 0, 1) |
|
|
|
|
|
|
|
|
// 优化:竖线在54mm位置,左侧文字52mm,右侧二维码14mm |
|
|
|
|
|
LODOP.ADD_PRINT_LINE('2mm', '55mm', '18mm', '55mm', 0, 1) |
|
|
|
|
|
|
|
|
// 左侧横线(NO.和Carton No.之间): ADD_PRINT_LINE(起点Y, 起点X, 终点Y, 终点X, 线宽, 线型) |
|
|
// 左侧横线(NO.和Carton No.之间): ADD_PRINT_LINE(起点Y, 起点X, 终点Y, 终点X, 线宽, 线型) |
|
|
LODOP.ADD_PRINT_LINE('10mm', '2mm', '10mm', '50mm', 0, 1) |
|
|
|
|
|
|
|
|
LODOP.ADD_PRINT_LINE('10mm', '2mm', '10mm', '55mm', 0, 1) |
|
|
|
|
|
|
|
|
// ===== 左侧文字信息 ===== |
|
|
// ===== 左侧文字信息 ===== |
|
|
// NO.文字: ADD_PRINT_TEXT(上边距, 左边距, 宽度, 高度, 内容) |
|
|
// NO.文字: ADD_PRINT_TEXT(上边距, 左边距, 宽度, 高度, 内容) |
|
|
// 参数说明:上边距=4.5mm, 左边距=3mm, 宽度=46mm, 高度=5mm |
|
|
|
|
|
const text1 = LODOP.ADD_PRINT_TEXT('4.5mm', '3mm', '46mm', '5mm', 'NO.: ' + (this.searchData.orderNo || '')) |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontName", "Microsoft YaHei") // 字体 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontSize", 8) // 字号 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "Bold", 1) // 粗体 |
|
|
|
|
|
|
|
|
// 文字区域:从3mm到54mm,宽度50mm,字号5,Arial字体紧凑显示 |
|
|
|
|
|
const text1 = LODOP.ADD_PRINT_TEXT('4.5mm', '3mm', '52mm', '5mm', 'NO:' + ('FHJH-2026010393-20260123037' || '')) |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontName", "Arial") // 使用Arial,紧凑字体 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "FontSize", 5) // 5号字体 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text1, "Bold", 1) // 粗体 |
|
|
|
|
|
|
|
|
// Carton No.文字: ADD_PRINT_TEXT(上边距, 左边距, 宽度, 高度, 内容) |
|
|
// Carton No.文字: ADD_PRINT_TEXT(上边距, 左边距, 宽度, 高度, 内容) |
|
|
// 参数说明:上边距=12.5mm, 左边距=3mm, 宽度=46mm, 高度=5mm |
|
|
|
|
|
const text2 = LODOP.ADD_PRINT_TEXT('12.5mm', '3mm', '46mm', '5mm', 'Carton No.: ' + (box.boxNo || '')) |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontName", "Microsoft YaHei") // 字体 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontSize", 8) // 字号 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "Bold", 1) // 粗体 |
|
|
|
|
|
|
|
|
const text2 = LODOP.ADD_PRINT_TEXT('12.5mm', '3mm', '52mm', '5mm', 'Carton No:' + (box.boxNo || '')) |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontName", "Arial") // 使用Arial |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "FontSize", 5) // 5号字体 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(text2, "Bold", 1) // 粗体 |
|
|
|
|
|
|
|
|
// ===== 右侧二维码 ===== |
|
|
// ===== 右侧二维码 ===== |
|
|
// 二维码: ADD_PRINT_BARCODE(上边距, 左边距, 宽度, 高度, 类型, 内容) |
|
|
// 二维码: ADD_PRINT_BARCODE(上边距, 左边距, 宽度, 高度, 类型, 内容) |
|
|
// 参数说明:上边距=4mm, 左边距=52mm, 宽度=12mm, 高度=12mm |
|
|
|
|
|
// 右侧区域:从50mm到68mm(宽18mm),高度16mm |
|
|
|
|
|
const qrIndex = LODOP.ADD_PRINT_BARCODE('4mm', '53mm', '13mm', '13mm', 'QRCode', box.boxNo) |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 4) // 二维码版本 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M") // 纠错级别 |
|
|
|
|
|
|
|
|
// 右侧区域:从54mm到68mm(宽14mm),二维码12mm x 12mm,居中显示 |
|
|
|
|
|
const qrIndex = LODOP.ADD_PRINT_BARCODE('4mm', '56mm', '12.6mm', '12.6mm', 'QRCode', box.boxNo) |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 3) // 二维码版本3,适中大小 |
|
|
|
|
|
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "L") // M级纠错,平衡大小和容错 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 执行打印 |
|
|
// 执行打印 |
|
|
|