Browse Source

2026-02-06

扫描装托打印调整
master
fengyuan_yang 3 weeks ago
parent
commit
4274de59a4
  1. 62
      src/views/modules/boxManage/com_saleBoxManage_pallet.vue

62
src/views/modules/boxManage/com_saleBoxManage_pallet.vue

@ -663,7 +663,7 @@ export default {
handleSelectionChange(val) {
this.selectedPallets = val
},
//
// - 70mm x 20mm
async printPalletLabels() {
if (this.selectedPallets.length === 0) {
this.$message.warning('请选择要打印的托盘!')
@ -680,8 +680,8 @@ export default {
//
LODOP.PRINT_INIT('托盘标签打印')
// 100mm x 80mm
LODOP.SET_PRINT_PAGESIZE(0, 1000, 800, '')
// =700(70mm), =200(20mm)
LODOP.SET_PRINT_PAGESIZE(0, 700, 200, '')
//
for (let i = 0; i < this.selectedPallets.length; i++) {
@ -691,40 +691,42 @@ export default {
LODOP.NEWPAGE() //
}
//
LODOP.ADD_PRINT_RECT('2mm', '2mm', '96mm', '76mm', 0, 1)
// ===== 线 =====
// : ADD_PRINT_RECT(, , , , 线, 线)
LODOP.ADD_PRINT_RECT('2mm', '2mm', '66mm', '16mm', 0, 1)
// 线No.
LODOP.ADD_PRINT_LINE('20mm', '2mm', '20mm', '98mm', 0, 1)
// 线(): ADD_PRINT_LINE(Y, X, Y, X, 线, 线)
// 线55mm53mm13mm
LODOP.ADD_PRINT_LINE('2mm', '55mm', '18mm', '55mm', 0, 1)
// 线Pallet No.
LODOP.ADD_PRINT_LINE('38mm', '2mm', '38mm', '98mm', 0, 1)
// 线(NO.Pallet No.): ADD_PRINT_LINE(Y, X, Y, X, 线, 线)
LODOP.ADD_PRINT_LINE('10mm', '2mm', '10mm', '55mm', 0, 1)
// No.
// No. 18mm
const text1 = LODOP.ADD_PRINT_TEXT('10mm', '5mm', '90mm', '8mm', 'No.: ' + (this.searchData.orderNo || ''))
LODOP.SET_PRINT_STYLEA(text1, "FontName", "Microsoft YaHei")
LODOP.SET_PRINT_STYLEA(text1, "FontSize", 12)
LODOP.SET_PRINT_STYLEA(text1, "Bold", 1)
// ===== =====
// NO.: ADD_PRINT_TEXT(, , , , )
// 3mm54mm52mm5Arial
const text1 = LODOP.ADD_PRINT_TEXT('4.5mm', '3mm', '52mm', '5mm', 'NO:' + (this.searchData.orderNo || ''))
LODOP.SET_PRINT_STYLEA(text1, "FontName", "Arial") // 使Arial
LODOP.SET_PRINT_STYLEA(text1, "FontSize", 5) // 5
LODOP.SET_PRINT_STYLEA(text1, "Bold", 1) //
// Pallet No.
// Pallet No. 18mm
const text2 = LODOP.ADD_PRINT_TEXT('28mm', '5mm', '90mm', '8mm', 'Pallet No.: ' + (pallet.palletNo || ''))
LODOP.SET_PRINT_STYLEA(text2, "FontName", "Microsoft YaHei")
LODOP.SET_PRINT_STYLEA(text2, "FontSize", 12)
LODOP.SET_PRINT_STYLEA(text2, "Bold", 1)
// Pallet No.: ADD_PRINT_TEXT(, , , , )
const text2 = LODOP.ADD_PRINT_TEXT('12.5mm', '3mm', '52mm', '5mm', 'Pallet No:' + (pallet.palletNo || ''))
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(, , , , , )
// 55mm68mm(13mm)12.6mm x 12.6mm
const qrIndex = LODOP.ADD_PRINT_BARCODE('4mm', '56mm', '12.6mm', '12.6mm', 'QRCode', pallet.palletNo)
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 3) // 3
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "L") // L
//
// 38mm78mm = 40mm
// 40mm2mm + (96mm-40mm)/2 = 30mm
// 38mm
const qrIndex = LODOP.ADD_PRINT_BARCODE('41mm', '30mm', '40mm', '40mm', 'QRCode', pallet.palletNo)
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 5)
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M")
}
//
//LODOP.PREVIEW()
//
//LODOP.PREVIEW() //
LODOP.PRINT();
} catch (error) {

Loading…
Cancel
Save