Browse Source

roll label

dev
qiezi 1 year ago
parent
commit
5ce8895b36
  1. 9
      src/printFormat/roll_label.js
  2. 2
      src/views/modules/label/roll.vue
  3. 5
      src/views/modules/part/external.vue

9
src/printFormat/roll_label.js

@ -14,9 +14,9 @@ export const print_roll_label = (printList,printerName)=>{
LODOP.SET_PRINT_MODE('CUSTOM_TASK_NAME', '多条页')
for (let i = 0; i < printList.length; i++) {
let row = printList[i];
console.log(row)
LODOP.NewPage();
LODOP.ADD_PRINT_IMAGE(2,-2,"20mm","20mm",`<img src="${row.qrCode}"/>`);
LODOP.SET_PRINT_PAGESIZE(0,450,250,"");
LODOP.ADD_PRINT_IMAGE(0,4,"18mm","18mm",`<img src="${row.qrCode}"/>`);
LODOP.SET_PRINT_STYLEA(0,"Stretch",2);
LODOP.ADD_PRINT_IMAGE(4,100,62,12,"<img src=\"data:image/png;base64," + ckpLogo + "\"/>");
LODOP.SET_PRINT_STYLEA(0,"Stretch",2);
@ -31,7 +31,7 @@ export const print_roll_label = (printList,printerName)=>{
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(27,127,25,20,"UOM");
LODOP.ADD_PRINT_TEXT(27,122,25,20,"UOM");
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -51,7 +51,7 @@ export const print_roll_label = (printList,printerName)=>{
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(27,145,35,20,row.uom);
LODOP.ADD_PRINT_TEXT(27,140,35,20,row.uom);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
@ -93,6 +93,7 @@ export const print_roll_label = (printList,printerName)=>{
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
}
LODOP.PRINT();
// LODOP.PRINT_DESIGN()
}
}

2
src/views/modules/label/roll.vue

@ -389,8 +389,8 @@ export default {
}
print_roll_label(arr,printerNameList[j].defaultPrinterName)
}
this.$message.success(data.msg)
}
this.$message.success(data.msg)
}else {
this.$message.warning(data.msg)
}

5
src/views/modules/part/external.vue

@ -1030,6 +1030,9 @@ export default {
this.$message.error(error)
})
},
changeQtyRollCarton(){
this.savePart.qtyPerRoll = this.savePart.qtyPerCarton;
}
},
computed:{
@ -1165,7 +1168,7 @@ export default {
</el-col>
<el-col :span="7">
<el-form-item :label="category.qtyPerRollPart" prop="qtyPerCarton" :show-message="false">
<el-input-number :step="0" :min="0" :controls="false" :disabled="category.editQtyPerCarton === 'N'" v-model="savePart.qtyPerCarton"></el-input-number>
<el-input-number :step="0" :min="0" :controls="false" @change="changeQtyRollCarton" :disabled="category.editQtyPerCarton === 'N'" v-model="savePart.qtyPerCarton"></el-input-number>
</el-form-item>
</el-col>
</el-row>

Loading…
Cancel
Save