diff --git a/src/views/modules/print/print_part_label.js b/src/views/modules/print/print_part_label.js index a667e4b..4c12e02 100644 --- a/src/views/modules/print/print_part_label.js +++ b/src/views/modules/print/print_part_label.js @@ -23,6 +23,12 @@ export function printPartLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(25,60,240,25,printData.orderNo); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + + LODOP.ADD_PRINT_TEXT(25,410,85,25,"派工单号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(25,480,100,25,`${printData.seqNo? printData.seqNo : "N/A"}`); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(27,518,197,25,"说明:不合格品须用红色标识"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); @@ -31,7 +37,7 @@ export function printPartLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(352,46,100,25,printData.userId); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); - LODOP.ADD_PRINT_LINE(87,5,86,718,0,1); + LODOP.ADD_PRINT_LINE(87,5,86,556,0,1); LODOP.ADD_PRINT_LINE(130,5,129,556,0,1); LODOP.ADD_PRINT_LINE(242,5,241,556,0,1); LODOP.ADD_PRINT_LINE(274,5,273,556,0,1); @@ -46,8 +52,6 @@ export function printPartLabel(printList) { LODOP.ADD_PRINT_LINE(273,379,241,380,0,1); LODOP.ADD_PRINT_LINE(273,452,241,453,0,1); LODOP.ADD_PRINT_LINE(299,264,298,556,0,1); - - LODOP.ADD_PRINT_LINE(43,630,86,631,0,1);// 派工单竖线 LODOP.ADD_PRINT_TEXT(353,254,211,25,"苏州赫艾聚合科技有限公司"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); @@ -70,12 +74,6 @@ export function printPartLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(61,470,85,25,printData.qtyRequired); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); - // 派工单号 - LODOP.ADD_PRINT_TEXT(61,545,100,25,"派工单号"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",10); - LODOP.SET_PRINT_STYLEA(0,"Alignment",2); - LODOP.ADD_PRINT_TEXT(61,640,100,25,`${printData.seqNo? printData.seqNo : "N/A"}`); - LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(92,12,65,40,"进厂/\r\n生产日期"); LODOP.ADD_PRINT_TEXT(98,77,105,25,printData.sScheduledDate.substring(0,10)); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); @@ -143,9 +141,9 @@ export function printPartLabel(printList) { // LODOP.ADD_PRINT_TEXT(300,333,224,57,printData.remark); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_RECT(43,556,162,308,0,1); - LODOP.ADD_PRINT_TEXT(102,563,100,20,"备注:"); + LODOP.ADD_PRINT_TEXT(53,563,100,20,"备注:"); LODOP.SET_PRINT_STYLEA(0,"FontSize",11); - LODOP.ADD_PRINT_TEXT(123,564,152,274,printData.remark); + LODOP.ADD_PRINT_TEXT(72,564,152,274,printData.remark); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90); } @@ -156,4 +154,3 @@ export function printPartLabel(printList) { console.log("操作成功!") } } - diff --git a/src/views/modules/print/print_part_label_0731.js b/src/views/modules/print/print_part_label_0731.js new file mode 100644 index 0000000..a667e4b --- /dev/null +++ b/src/views/modules/print/print_part_label_0731.js @@ -0,0 +1,159 @@ +/*调用js打印标签*/ +import getLodop from '@/utils/LodopFuncs.js' +/*打印材料卷标签*/ +export function printPartLabel(printList) { + const LODOP = getLodop() + if (LODOP) { + //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", ""); + LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", ""); + // LODOP.SET_PRINTER_INDEXA(printList[0].printerName); + + //循环调用打印机 + for(let i = 0; i < printList.length; i++){ + let printData = printList[i]; + LODOP.NewPage(); + LODOP.SET_PRINT_PAGESIZE(0,1000,1900,""); + + LODOP.ADD_PRINT_RECT(43,5,551,308,0,1); + LODOP.ADD_PRINT_TEXT(3,287,140,30,"物料状态标识卡"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(25,4,65,25,"工单号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(25,60,240,25,printData.orderNo); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(27,518,197,25,"说明:不合格品须用红色标识"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.SET_PRINT_STYLEA(0,"Underline",1); + LODOP.ADD_PRINT_TEXT(352,6,50,25,"制单:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(352,46,100,25,printData.userId); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_LINE(87,5,86,718,0,1); + LODOP.ADD_PRINT_LINE(130,5,129,556,0,1); + LODOP.ADD_PRINT_LINE(242,5,241,556,0,1); + LODOP.ADD_PRINT_LINE(274,5,273,556,0,1); + LODOP.ADD_PRINT_LINE(129,74,43,75,0,1); + LODOP.ADD_PRINT_LINE(129,183,43,184,0,1); + LODOP.ADD_PRINT_LINE(129,256,43,257,0,1); + LODOP.ADD_PRINT_LINE(129,374,43,375,0,1); + LODOP.ADD_PRINT_LINE(129,448,43,449,0,1); + LODOP.ADD_PRINT_LINE(273,75,241,76,0,1); + LODOP.ADD_PRINT_LINE(273,185,241,186,0,1); + LODOP.ADD_PRINT_LINE(351,264,241,265,0,1); + LODOP.ADD_PRINT_LINE(273,379,241,380,0,1); + LODOP.ADD_PRINT_LINE(273,452,241,453,0,1); + LODOP.ADD_PRINT_LINE(299,264,298,556,0,1); + + LODOP.ADD_PRINT_LINE(43,630,86,631,0,1);// 派工单竖线 + LODOP.ADD_PRINT_TEXT(353,254,211,25,"苏州赫艾聚合科技有限公司"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(353,597,120,25,"QP-7.5-03-R01"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_LINE(351,331,273,332,0,1); + LODOP.ADD_PRINT_TEXT(60,5,70,25,"物料编码"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(60,77,110,25,printData.partNo); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(60,182,75,25,"品名规格"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(45,259,120,40,printData.partDesc); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(61,384,55,25,"数量"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(61,470,85,25,printData.qtyRequired); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + // 派工单号 + LODOP.ADD_PRINT_TEXT(61,545,100,25,"派工单号"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(61,640,100,25,`${printData.seqNo? printData.seqNo : "N/A"}`); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(92,12,65,40,"进厂/\r\n生产日期"); + LODOP.ADD_PRINT_TEXT(98,77,105,25,printData.sScheduledDate.substring(0,10)); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(102,190,55,25,"生产者"); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(102,259,115,25,printData.operatorName); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(102,377,70,25,"有效期限"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(102,449,100,25,printData.toExpireDays); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(135,31,516,25,"材料合格 物性合格 表面清洗 表面喷砂 表层刷胶"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(160,31,518,25,"底层刷胶 编织完成 硫化完成 尺寸检验 产品已修"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(185,24,519,25," 产品已检 已烘烤 已水煮 二次加工 包装完成"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(210,32,519,25,"产品不合格 特别采用 返工返修 退料退货 隔离待确认"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_RECT(135,27,12,12,0,1); + LODOP.ADD_PRINT_RECT(135,134,12,12,0,1); + LODOP.ADD_PRINT_RECT(135,241,12,12,0,1); + LODOP.ADD_PRINT_RECT(135,348,12,12,0,1); + LODOP.ADD_PRINT_RECT(135,455,12,12,0,1); + LODOP.ADD_PRINT_RECT(160,27,12,12,0,1); + LODOP.ADD_PRINT_RECT(160,134,12,12,0,1); + LODOP.ADD_PRINT_RECT(160,241,12,12,0,1); + LODOP.ADD_PRINT_RECT(160,348,12,12,0,1); + LODOP.ADD_PRINT_RECT(160,455,12,12,0,1); + LODOP.ADD_PRINT_RECT(185,27,12,12,0,1); + LODOP.ADD_PRINT_RECT(185,134,12,12,0,1); + LODOP.ADD_PRINT_RECT(185,241,12,12,0,1); + LODOP.ADD_PRINT_RECT(185,348,12,12,0,1); + LODOP.ADD_PRINT_RECT(185,455,12,12,0,1); + LODOP.ADD_PRINT_RECT(210,27,12,12,0,1); + LODOP.ADD_PRINT_RECT(210,134,12,12,0,1); + LODOP.ADD_PRINT_RECT(210,241,12,12,0,1); + LODOP.ADD_PRINT_RECT(210,348,12,12,0,1); + LODOP.ADD_PRINT_RECT(210,455,12,12,0,1); + LODOP.ADD_PRINT_TEXT(250,5,70,25,"合格数"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(251,184,80,25,"瑕疵品数"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(252,378,75,25,"废品数"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(276,7,100,25,"注意事项:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(291,9,257,60,printData.techInfo); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(279,264,75,25,"入库批号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(317,264,75,25,"物料说明:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + // LODOP.ADD_PRINT_TEXT(300,333,224,57,printData.remark); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_RECT(43,556,162,308,0,1); + LODOP.ADD_PRINT_TEXT(102,563,100,20,"备注:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.ADD_PRINT_TEXT(123,564,152,274,printData.remark); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90); + } + + // LODOP.PRINT_DESIGN(); + LODOP.PREVIEW(); + // LODOP.PRINT(); + console.log("操作成功!") + } +} +