From 0da10f416472293b76818e6dfbaf660cba1c7303 Mon Sep 17 00:00:00 2001 From: rq Date: Mon, 26 Dec 2022 17:57:39 +0800 Subject: [PATCH] 11 --- .../modules/production/print_liuhua_card.js | 232 ++++++++++++++++++ .../modules/production/soscheduleRouting.vue | 24 +- 2 files changed, 255 insertions(+), 1 deletion(-) create mode 100644 src/views/modules/production/print_liuhua_card.js diff --git a/src/views/modules/production/print_liuhua_card.js b/src/views/modules/production/print_liuhua_card.js new file mode 100644 index 0000000..d3ce09c --- /dev/null +++ b/src/views/modules/production/print_liuhua_card.js @@ -0,0 +1,232 @@ +/*调用js打印标签*/ +import getLodop from '@/utils/LodopFuncs.js' +/*打印材料卷标签*/ +export function printCardLabel(printList) { + const LODOP = getLodop() + if (LODOP) { + //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", ""); + LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", ""); + // LODOP.SET_PRINTER_INDEXA("小标签打印机"); + //循环调用打印机 + for(let i = 0; i < printList.length; i++){ + let printData = printList[i]; + LODOP.NewPage(); + LODOP.SET_PRINT_PAGESIZE(0,1900,1000,""); + LODOP.ADD_PRINT_LINE(33,0,32,718,0,1); + LODOP.ADD_PRINT_LINE(57,0,56,718,0,1); + LODOP.ADD_PRINT_LINE(81,0,80,718,0,1); + LODOP.ADD_PRINT_LINE(105,0,104,718,0,1); + LODOP.ADD_PRINT_LINE(129,0,128,718,0,1); + LODOP.ADD_PRINT_LINE(153,0,152,718,0,1); + LODOP.ADD_PRINT_LINE(177,0,176,718,0,1); + LODOP.ADD_PRINT_LINE(201,0,200,718,0,1); + LODOP.ADD_PRINT_LINE(225,0,224,718,0,1); + LODOP.ADD_PRINT_LINE(249,0,248,718,0,1); + LODOP.ADD_PRINT_LINE(273,0,272,718,0,1); + LODOP.ADD_PRINT_LINE(297,0,296,718,0,1); + LODOP.ADD_PRINT_LINE(321,0,320,718,0,1); + LODOP.ADD_PRINT_LINE(345,0,344,718,0,1); + LODOP.ADD_PRINT_LINE(369,0,368,718,0,1); + LODOP.ADD_PRINT_TEXT(8,209,302,30,"多 工 艺 生 产 指 令 计 划 单"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",13); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.ADD_PRINT_TEXT(11,4,90,25,"排产日期:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.ADD_PRINT_TEXT(11,584,130,25,"识别号:7-5R04"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_LINE(320,80,32,81,0,1); + LODOP.ADD_PRINT_LINE(104,198,32,199,0,1); + LODOP.ADD_PRINT_LINE(104,281,32,282,0,1); + LODOP.ADD_PRINT_LINE(104,376,32,377,0,1); + LODOP.ADD_PRINT_LINE(104,460,32,461,0,1); + LODOP.ADD_PRINT_LINE(104,537,32,538,0,1); + LODOP.ADD_PRINT_LINE(104,612,32,613,0,1); + LODOP.ADD_PRINT_LINE(368,0,32,1,0,1); + LODOP.ADD_PRINT_LINE(368,718,32,719,0,1); + LODOP.ADD_PRINT_LINE(128,151,104,152,0,1); + LODOP.ADD_PRINT_LINE(128,240,104,241,0,1); + LODOP.ADD_PRINT_LINE(128,329,104,330,0,1); + LODOP.ADD_PRINT_LINE(128,419,104,420,0,1); + LODOP.ADD_PRINT_LINE(128,509,104,510,0,1); + LODOP.ADD_PRINT_LINE(128,582,104,583,0,1); + LODOP.ADD_PRINT_LINE(128,651,104,652,0,1); + LODOP.ADD_PRINT_LINE(200,198,128,199,0,1); + LODOP.ADD_PRINT_LINE(200,281,128,282,0,1); + LODOP.ADD_PRINT_LINE(200,376,128,377,0,1); + LODOP.ADD_PRINT_LINE(200,460,128,461,0,1); + LODOP.ADD_PRINT_LINE(200,537,128,538,0,1); + LODOP.ADD_PRINT_LINE(200,612,128,613,0,1); + LODOP.ADD_PRINT_LINE(320,151,200,152,0,1); + LODOP.ADD_PRINT_LINE(320,240,200,241,0,1); + LODOP.ADD_PRINT_LINE(320,329,200,330,0,1); + LODOP.ADD_PRINT_LINE(320,419,200,420,0,1); + LODOP.ADD_PRINT_LINE(320,509,200,510,0,1); + LODOP.ADD_PRINT_LINE(320,582,200,583,0,1); + LODOP.ADD_PRINT_LINE(320,647,200,648,0,1); + LODOP.ADD_PRINT_LINE(368,114,320,115,0,1); + LODOP.ADD_PRINT_LINE(368,198,320,199,0,1); + LODOP.ADD_PRINT_LINE(368,281,320,282,0,1); + LODOP.ADD_PRINT_LINE(368,376,320,377,0,1); + LODOP.ADD_PRINT_LINE(368,460,320,461,0,1); + LODOP.ADD_PRINT_LINE(368,537,320,538,0,1); + LODOP.ADD_PRINT_LINE(368,612,320,613,0,1); + + + LODOP.ADD_PRINT_TEXT(38,2,90,24,"生产工单号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(40,202,65,25,"客户:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(39,379,60,25,"班次:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(40,539,100,25,"混炼胶批次号"); + LODOP.ADD_PRINT_TEXT(62,3,80,20,"操作员:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(63,202,75,25,"产品型号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(64,379,80,25,"产品颜色:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(64,539,90,25,"外购件批号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(86,4,85,25,"原材料型号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(86,201,90,25,"混炼胶硬度:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(87,378,90,25,"模具孔/线条数"); + LODOP.ADD_PRINT_TEXT(87,539,85,20,"实际模具温度"); + LODOP.ADD_PRINT_TEXT(110,4,80,25,"生产工艺:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(110,86,70,25,"标准秤砣"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(111,244,85,25,"电子秤编号:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(111,422,100,25,"实测产品重量:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(110,581,85,25,"实测产品硬度"); + LODOP.ADD_PRINT_TEXT(134,4,80,25,"硫化设备:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(135,202,75,25,"硫化温度:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(134,331,45,20,"±5℃"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(135,380,80,20,"硫化时间:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(135,541,70,20,"硫化压力:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(135,488,50,20,"±10秒"); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(135,680,45,20,"±3Mpa"); + LODOP.ADD_PRINT_TEXT(159,5,70,25,"真空时间:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(157,162,35,20,"sec"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(159,202,75,20,"排气次数:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(158,380,90,25,"半成品毛重:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(157,516,19,25,"g"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(158,541,70,25,"投料重量:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(157,695,20,25,"g"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(183,1,90,25,"二段温度标准"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(182,199,90,20,"二段时间标准"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(182,378,90,25,"二段实际温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(183,539,85,25,"二段实际时间"); + LODOP.ADD_PRINT_TEXT(207,5,80,25,"挤出总功率"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(207,159,80,25,"挤出机功率"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(207,345,70,25,"钢带速度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(207,510,85,25,"前段尺寸公差"); + LODOP.ADD_PRINT_TEXT(206,647,85,25,"后段尺寸公差"); + LODOP.ADD_PRINT_TEXT(231,5,80,25,"高温炉温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(232,161,80,24,"一段温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(231,345,75,25,"二段温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(231,517,65,25,"三段温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(255,8,70,25,"四段温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(256,162,65,25,"五段温度"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(255,345,75,25,"喷涂流量"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(256,518,65,25,"喷涂头数"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(255,654,65,25,"保压时间"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(278,5,75,25,"等离子枪数"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(301,82,75,25,"储胶量位置"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(279,163,64,20,"水煮时间"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(280,345,70,25,"底层胶水"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(279,518,65,25,"表层胶水"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(302,6,75,25,"生产计划:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(301,253,65,25,"低压位置"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(302,431,70,25,"高压位置"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(302,585,70,25,"射出位置3"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); + LODOP.ADD_PRINT_TEXT(326,5,100,25,"计划领取重量:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); + LODOP.ADD_PRINT_TEXT(326,200,90,25,"实际领取重量"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(327,344,30,20,"KG"); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(326,385,80,25,"射胶位置1"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); + LODOP.ADD_PRINT_TEXT(327,545,65,25,"储料位置"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); + LODOP.ADD_PRINT_TEXT(351,6,100,25,"计划生产任务:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); + LODOP.ADD_PRINT_TEXT(349,173,23,20,"KG"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(327,509,25,20,"MM"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(351,201,90,25,"实际生产模数"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(350,380,85,25,"合格品数量:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(350,545,70,25,"不良品数:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + + + + + } + LODOP.PRINT_DESIGN(); + //LODOP.PREVIEW(); + // LODOP.PRINT(); + console.log("操作成功!") + } +} + + diff --git a/src/views/modules/production/soscheduleRouting.vue b/src/views/modules/production/soscheduleRouting.vue index 417267f..272c2b2 100644 --- a/src/views/modules/production/soscheduleRouting.vue +++ b/src/views/modules/production/soscheduleRouting.vue @@ -101,12 +101,13 @@ prop="" header-align="center" align="center" - min-width="220" + min-width="250" label="操作"> { + // if (data && data.code === 0) { + // data.row.userId=this.$store.state.user.name; + // let array=[]; + // // data.row.printerName='大标签打印机'; + // array.push(data.row) + // printPartLabel(array) + // } + // }) + let array=[]; + array.push(row) + printCardLabel(array); + }, }, created () { }