diff --git a/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue b/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue index 4fb937b..88e6f3b 100644 --- a/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue +++ b/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue @@ -932,10 +932,11 @@ //打印材料卷标签 let printList = data.obj; debugger; + printMaterialLabel(printList); //调用打印的方法 - for(let i = 0; i < printList.length; i++){ + /*for(let i = 0; i < printList.length; i++){ printMaterialLabel(printList[i]); - } + }*/ } else { this.$alert(data.msg, '错误', { confirmButtonText: '确定' diff --git a/src/views/modules/yieldReport/print_roll_label.js b/src/views/modules/yieldReport/print_roll_label.js index 5e67e4c..6ad2c75 100644 --- a/src/views/modules/yieldReport/print_roll_label.js +++ b/src/views/modules/yieldReport/print_roll_label.js @@ -1,62 +1,65 @@ /*调用js打印标签*/ -import {getLodop} from '@/utils/LodopFuncs.js' +import getLodop from '@/utils/LodopFuncs.js' /*打印材料卷标签*/ -export function printMaterialLabel(printData) { +export function printMaterialLabel(printList) { const LODOP = getLodop() if (LODOP) { LODOP.SET_LICENSES("", "13F0BE83846277CB60918577C6281375", "", ""); - LODOP.NewPage(); - LODOP.PRINT_INIT(""); - LODOP.SET_PRINT_PAGESIZE(0,700,600,""); - LODOP.ADD_PRINT_LINE(5,5,6,255,0,1); - LODOP.ADD_PRINT_LINE(25,5,26,255,0,1); - LODOP.ADD_PRINT_LINE(42,5,43,255,0,1); - LODOP.ADD_PRINT_LINE(59,5,60,255,0,1); - LODOP.ADD_PRINT_LINE(84,5,85,255,0,1); - LODOP.ADD_PRINT_LINE(119,5,120,255,0,1); - LODOP.ADD_PRINT_LINE(136,5,137,255,0,1); - LODOP.ADD_PRINT_LINE(153,5,154,185,0,1); - LODOP.ADD_PRINT_LINE(170,5,171,185,0,1); - LODOP.ADD_PRINT_LINE(187,5,188,185,0,1); - LODOP.ADD_PRINT_LINE(205,5,204,255,0,1); - LODOP.ADD_PRINT_LINE(220,5,221,255,0,1); - LODOP.ADD_PRINT_LINE(220,5,5,6,0,1); - LODOP.ADD_PRINT_LINE(220,256,5,257,0,1); - LODOP.ADD_PRINT_LINE(220,65,25,66,0,1); - LODOP.ADD_PRINT_LINE(120,135,136,136,0,1); - LODOP.ADD_PRINT_LINE(120,174,136,175,0,1); - LODOP.ADD_PRINT_LINE(204,186,136,187,0,1); - LODOP.ADD_PRINT_TEXT(7,91,90,15,"原材料标签"); - LODOP.SET_PRINT_STYLEA(0,"FontName","黑体"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",12); - LODOP.ADD_PRINT_TEXT(28,7,60,15,"卷序号"); - LODOP.ADD_PRINT_TEXT(45,7,60,15,"料号"); - LODOP.ADD_PRINT_TEXT(65,7,60,20,"厂商"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",11); - LODOP.ADD_PRINT_TEXT(95,7,70,30,"品名规格"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",10); - LODOP.ADD_PRINT_TEXT(122,7,60,15,"数量"); - LODOP.ADD_PRINT_TEXT(139,7,60,15,"单位"); - LODOP.ADD_PRINT_TEXT(156,7,60,15,"入库日期"); - LODOP.ADD_PRINT_TEXT(173,7,60,15,"有效期"); - LODOP.ADD_PRINT_TEXT(190,7,60,15,"入库人员"); - LODOP.ADD_PRINT_TEXT(206,7,60,15,"校验签章"); - LODOP.ADD_PRINT_TEXT(122,137,38,20,"库位"); - LODOP.ADD_PRINT_TEXT(27,122,100,20, printData.rollNo); - LODOP.ADD_PRINT_TEXT(45,115,100,20, printData.partNo); - LODOP.ADD_PRINT_TEXT(66,86,147,20, printData.supplierDesc); - LODOP.ADD_PRINT_TEXT(97,70,187,20, printData.partDesc +' '+ printData.spec); - LODOP.ADD_PRINT_TEXT(122,69,43,20, printData.rollQty); - LODOP.ADD_PRINT_TEXT(121,176,83,20,printData.locationId); - LODOP.ADD_PRINT_TEXT(138,130,50,20, printData.umid); - LODOP.ADD_PRINT_TEXT(155,100,80,17, printData.rollDate); - LODOP.ADD_PRINT_TEXT(174,100,80,20, printData.expiredDate); - LODOP.ADD_PRINT_BARCODE(137,187,100,75,"QRCode", printData.rollNo); - LODOP.ADD_PRINT_TEXT(189,120,90,17, printData.createdBy); - + //循环调用打印机 + for(let i = 0; i < printList.length; i++){ + let printData = printList[i]; + LODOP.NewPage(); + LODOP.SET_PRINT_PAGESIZE(0,700,600,""); + LODOP.ADD_PRINT_LINE(5,5,6,255,0,1); + LODOP.ADD_PRINT_LINE(25,5,26,255,0,1); + LODOP.ADD_PRINT_LINE(42,5,43,255,0,1); + LODOP.ADD_PRINT_LINE(59,5,60,255,0,1); + LODOP.ADD_PRINT_LINE(84,5,85,255,0,1); + LODOP.ADD_PRINT_LINE(119,5,120,255,0,1); + LODOP.ADD_PRINT_LINE(136,5,137,255,0,1); + LODOP.ADD_PRINT_LINE(153,5,154,185,0,1); + LODOP.ADD_PRINT_LINE(170,5,171,185,0,1); + LODOP.ADD_PRINT_LINE(187,5,188,185,0,1); + LODOP.ADD_PRINT_LINE(205,5,204,255,0,1); + LODOP.ADD_PRINT_LINE(220,5,221,255,0,1); + LODOP.ADD_PRINT_LINE(220,5,5,6,0,1); + LODOP.ADD_PRINT_LINE(220,256,5,257,0,1); + LODOP.ADD_PRINT_LINE(220,65,25,66,0,1); + LODOP.ADD_PRINT_LINE(120,135,136,136,0,1); + LODOP.ADD_PRINT_LINE(120,174,136,175,0,1); + LODOP.ADD_PRINT_LINE(204,186,136,187,0,1); + LODOP.ADD_PRINT_TEXT(7,91,90,15,"原材料标签"); + LODOP.SET_PRINT_STYLEA(0,"FontName","黑体"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.ADD_PRINT_TEXT(28,7,60,15,"卷序号"); + LODOP.ADD_PRINT_TEXT(45,7,60,15,"料号"); + LODOP.ADD_PRINT_TEXT(65,7,60,20,"厂商"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.ADD_PRINT_TEXT(95,7,70,30,"品名规格"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(122,7,60,15,"数量"); + LODOP.ADD_PRINT_TEXT(139,7,60,15,"单位"); + LODOP.ADD_PRINT_TEXT(156,7,60,15,"入库日期"); + LODOP.ADD_PRINT_TEXT(173,7,60,15,"有效期"); + LODOP.ADD_PRINT_TEXT(190,7,60,15,"入库人员"); + LODOP.ADD_PRINT_TEXT(206,7,60,15,"校验签章"); + LODOP.ADD_PRINT_TEXT(122,137,38,20,"库位"); + LODOP.ADD_PRINT_TEXT(27,122,100,20, printData.rollNo); + LODOP.ADD_PRINT_TEXT(45,115,100,20, printData.partNo); + LODOP.ADD_PRINT_TEXT(66,70,165,20, printData.supplierDesc); + LODOP.ADD_PRINT_TEXT(88,70,187,35, printData.partDesc +' '+ printData.spec); + LODOP.ADD_PRINT_TEXT(122,69,43,20, printData.rollQty); + LODOP.ADD_PRINT_TEXT(121,176,83,20,printData.locationId); + LODOP.ADD_PRINT_TEXT(138,130,50,20, printData.umid); + LODOP.ADD_PRINT_TEXT(155,100,80,17, printData.rollDate); + LODOP.ADD_PRINT_TEXT(174,100,80,20, printData.expiredDate); + LODOP.ADD_PRINT_BARCODE(137,187,100,75,"QRCode", printData.rollNo); + LODOP.ADD_PRINT_TEXT(189,120,90,17, printData.createdBy); + } LODOP.PRINT_DESIGN(); - ///LODOP.PREVIEW(); + //LODOP.PREVIEW(); // LODOP.PRINT(); + console.log("操作成功!") } }