diff --git a/src/views/modules/boxManage/com_saleBoxManage_boxing.vue b/src/views/modules/boxManage/com_saleBoxManage_boxing.vue index b959a3f..33b8691 100644 --- a/src/views/modules/boxManage/com_saleBoxManage_boxing.vue +++ b/src/views/modules/boxManage/com_saleBoxManage_boxing.vue @@ -577,33 +577,32 @@ export default { LODOP.ADD_PRINT_RECT('2mm', '2mm', '66mm', '16mm', 0, 1) // 中间竖线(左右分隔): 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, 线宽, 线型) - LODOP.ADD_PRINT_LINE('10mm', '2mm', '10mm', '50mm', 0, 1) + LODOP.ADD_PRINT_LINE('10mm', '2mm', '10mm', '55mm', 0, 1) // ===== 左侧文字信息 ===== // 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(上边距, 左边距, 宽度, 高度, 内容) - // 参数说明:上边距=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(上边距, 左边距, 宽度, 高度, 类型, 内容) - // 参数说明:上边距=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级纠错,平衡大小和容错 } // 执行打印