Browse Source

2025-12-29

打印模板A001优化调整
master
fengyuan_yang 2 weeks ago
parent
commit
31028521cf
  1. 21
      src/mixins/labelPrintTemplates.js

21
src/mixins/labelPrintTemplates.js

@ -67,7 +67,8 @@ export default {
// 二维码有默认白边(静区),需放大约20%让白边溢出到框外 // 二维码有默认白边(静区),需放大约20%让白边溢出到框外
const qrContent = printData.rollNo || ''; const qrContent = printData.rollNo || '';
if (qrContent) { if (qrContent) {
const qrIndex = LODOP.ADD_PRINT_BARCODE('1.5mm', '1.5mm', '21mm', '20mm', 'QRCode', qrContent);
// 位置:top=2mm, left=2mm(往右下移动)
const qrIndex = LODOP.ADD_PRINT_BARCODE('2mm', '2.5mm', '21mm', '20mm', 'QRCode', qrContent);
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 0); // 自动选择版本 LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 0); // 自动选择版本
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M"); LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M");
} }
@ -75,14 +76,14 @@ export default {
// ============================================================ // ============================================================
// 4. 右侧文字信息(4行)- 字体6号 // 4. 右侧文字信息(4行)- 字体6号
// ============================================================ // ============================================================
const labelX = '21mm'; // 标签列起始位置(从23mm改为21mm)
const valueX = '30mm'; // 值列起始位置(从32mm改为30mm
const labelWidth = '9mm'; // 标签列宽度
const valueWidth = '37mm'; // 值列宽度(从35mm改为37mm)
const fontSize = 6; // 字体大小(从8号改为6号)
const labelX = '21mm'; // 标签列起始位置
const valueX = '32mm'; // 值列起始位置(从30mm改为32mm,给标签留更多空间
const labelWidth = '11mm'; // 标签列宽度(从9mm改为11mm,确保冒号能显示)
const valueWidth = '35mm'; // 值列宽度
const fontSize = 6; // 字体大小
// 编码(第1行) // 编码(第1行)
const label1 = LODOP.ADD_PRINT_TEXT('3.5mm', labelX, labelWidth, '3mm', '编码');
const label1 = LODOP.ADD_PRINT_TEXT('3.5mm', labelX, labelWidth, '3mm', '编码:');
LODOP.SET_PRINT_STYLEA(label1, "FontName", "Microsoft YaHei"); LODOP.SET_PRINT_STYLEA(label1, "FontName", "Microsoft YaHei");
LODOP.SET_PRINT_STYLEA(label1, "FontSize", fontSize); LODOP.SET_PRINT_STYLEA(label1, "FontSize", fontSize);
@ -92,7 +93,7 @@ export default {
LODOP.SET_PRINT_STYLEA(value1, "Bold", 1); LODOP.SET_PRINT_STYLEA(value1, "Bold", 1);
// 型号(第2行) // 型号(第2行)
const label2 = LODOP.ADD_PRINT_TEXT('7.5mm', labelX, labelWidth, '3mm', '型号');
const label2 = LODOP.ADD_PRINT_TEXT('7.5mm', labelX, labelWidth, '3mm', '型号:');
LODOP.SET_PRINT_STYLEA(label2, "FontName", "Microsoft YaHei"); LODOP.SET_PRINT_STYLEA(label2, "FontName", "Microsoft YaHei");
LODOP.SET_PRINT_STYLEA(label2, "FontSize", fontSize); LODOP.SET_PRINT_STYLEA(label2, "FontSize", fontSize);
@ -101,7 +102,7 @@ export default {
LODOP.SET_PRINT_STYLEA(value2, "FontSize", fontSize); LODOP.SET_PRINT_STYLEA(value2, "FontSize", fontSize);
// 数量(第3行) // 数量(第3行)
const label3 = LODOP.ADD_PRINT_TEXT('11.5mm', labelX, labelWidth, '3mm', '数量');
const label3 = LODOP.ADD_PRINT_TEXT('11.5mm', labelX, labelWidth, '3mm', '数量:');
LODOP.SET_PRINT_STYLEA(label3, "FontName", "Microsoft YaHei"); LODOP.SET_PRINT_STYLEA(label3, "FontName", "Microsoft YaHei");
LODOP.SET_PRINT_STYLEA(label3, "FontSize", fontSize); LODOP.SET_PRINT_STYLEA(label3, "FontSize", fontSize);
@ -110,7 +111,7 @@ export default {
LODOP.SET_PRINT_STYLEA(value3, "FontSize", fontSize); LODOP.SET_PRINT_STYLEA(value3, "FontSize", fontSize);
// 批号(第4行) // 批号(第4行)
const label4 = LODOP.ADD_PRINT_TEXT('15.5mm', labelX, labelWidth, '3mm', '批号');
const label4 = LODOP.ADD_PRINT_TEXT('15.5mm', labelX, labelWidth, '3mm', '批号:');
LODOP.SET_PRINT_STYLEA(label4, "FontName", "Microsoft YaHei"); LODOP.SET_PRINT_STYLEA(label4, "FontName", "Microsoft YaHei");
LODOP.SET_PRINT_STYLEA(label4, "FontSize", fontSize); LODOP.SET_PRINT_STYLEA(label4, "FontSize", fontSize);

Loading…
Cancel
Save