Browse Source

20250522

master
qiezi 8 months ago
parent
commit
d039673e49
  1. 1300
      src/printFormat/hardwareAntennaAutoSN.js
  2. 4
      src/printFormat/roll_label.js
  3. 35
      src/views/modules/label/printer.vue

1300
src/printFormat/hardwareAntennaAutoSN.js
File diff suppressed because it is too large
View File

4
src/printFormat/roll_label.js

@ -311,7 +311,7 @@ function printLabel(LODOP,row,hz){
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//这个是固定的,在料号的后面
LODOP.ADD_PRINT_TEXT(14,141,66,13,"(Global P/N)");
LODOP.ADD_PRINT_TEXT(14,161,66,13,"(Global P/N)");
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",6);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -416,7 +416,7 @@ const printVerticalLabel = (LODOP,row)=>{
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"Angle",90.0);
//这个是固定的,在料号的后面
LODOP.ADD_PRINT_TEXT(61,14,66,13,"(Global P/N)");
LODOP.ADD_PRINT_TEXT(41,14,66,13,"(Global P/N)");
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",6);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);

35
src/views/modules/label/printer.vue

@ -29,6 +29,7 @@ import {queryExternalLabelTemplate} from '../../../api/part/externalLabelTemplat
import {download} from '../../../api/oss/oss'
import {savePartInfoByExcel} from '../../../api/part/external'
import {importSerialNumber} from '../../../api/print/print'
import {printAntennaAutoSNLabel} from '../../../printFormat/hardwareAntennaAutoSN'
const printer = {
customerNo: '',
@ -860,6 +861,9 @@ export default {
if (data && data.code === 0) {
let labelList = data.rows
let icons = this.base64List.map((item)=>{return{icon: item,}})
// 2025-05-14
let printLabel = [];
for (let i = 0; i < labelList.length; i++) {
let item = labelList[i];
let params = {
@ -894,19 +898,32 @@ export default {
}
let qrCodeList = this.$refs.qrCode.init([params.qrCode])
params.qrCode = qrCodeList[0]
if (item.printType === 'Alpha/Hard Tag'){
printAlphaHardTagLabel([params],icons,item.printerName,true)
}else if (item.printType === 'Hardware(Antenna)'){
if (this.printCurrentPart.category === 'Hardware(Antenna)-Serials'){
printAntennaLabel([params],icons,item.printerName,this.$store.state.user.autoSerialNumber,true)
}else {
// 2025-05-14 --
// 线 && SN && SN
if (item.printType === 'Hardware(Antenna)' && this.printCurrentPart.category === 'Hardware(Antenna)-Serials' && this.$store.state.user.autoSerialNumber === 'Y'){
printLabel.push({
...params,
printerName:item.printerName,
icons:icons,
})
}else {
if (item.printType === 'Alpha/Hard Tag'){
printAlphaHardTagLabel([params],icons,item.printerName,true)
}else if (item.printType === 'Hardware(Antenna)' && this.printCurrentPart.category === 'Hardware(Antenna)-Serials' && this.$store.state.user.autoSerialNumber === 'N'){
// 2025-05-15 线 && SN && SN ,SN
printAntennaLabel([params],icons,item.printerName,'N',true)
}else if (item.printType === 'Hardware(Antenna)' && this.printCurrentPart.category !== 'Hardware(Antenna)-Serials'){
// 2025-05-15 线 && SN && SN ,SN
printAntennaLabel([params],icons,item.printerName,'N',true)
}else if (item.printType === 'RF' || this.currentPart.category === 'RFID'){
printRF_RFIDLabel([params],icons,item.printerName,true)
}
}else if (item.printType === 'RF' || this.currentPart.category === 'RFID'){
printRF_RFIDLabel([params],icons,item.printerName,true)
}
}
// ,
if (printLabel.length > 0){
printAntennaAutoSNLabel(printLabel)
}
this.printTest = false
// let notFound = [];
// //

Loading…
Cancel
Save