From 320e573659b677a620b26f63e3440b70e4daf85b Mon Sep 17 00:00:00 2001 From: ruanqi Date: Mon, 27 Mar 2023 17:32:08 +0800 Subject: [PATCH] =?UTF-8?q?0412=20=E6=96=B0=E7=9C=8B=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../print/print_inspect_labelForPartStock.js | 101 +++++++++ src/views/modules/print/print_outBox_label.js | 28 +-- .../modules/print/print_outBox_label0327.js | 202 ++++++++++++++++++ src/views/modules/production/inspect.vue | 80 ++++--- src/views/modules/production/stockPrint.vue | 4 + 5 files changed, 373 insertions(+), 42 deletions(-) create mode 100644 src/views/modules/print/print_inspect_labelForPartStock.js create mode 100644 src/views/modules/print/print_outBox_label0327.js diff --git a/src/views/modules/print/print_inspect_labelForPartStock.js b/src/views/modules/print/print_inspect_labelForPartStock.js new file mode 100644 index 0000000..6ffd9ff --- /dev/null +++ b/src/views/modules/print/print_inspect_labelForPartStock.js @@ -0,0 +1,101 @@ +/*调用js打印标签*/ +import getLodop from '@/utils/LodopFuncs.js' +/*打印材料卷标签*/ +export function printInspectStockLabel(printList) { + const LODOP = getLodop() + // let time=this.dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss') + 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,1000,700,""); + LODOP.ADD_PRINT_TEXT(88,8,108,25,"Part:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(88,50,165,50,printData.partNo+'|'+printData.partDesc); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(153,8,128,24,"Operator:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(153,110,140,20,printData.operatorName); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(132,8,113,25,"Shift:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(132,110,139,25,printData.sShiftNo); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(41,8,98,25,"BatchNo:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(41,110,136,25,printData.batchNo); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(173,8,94,25,"Order No:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(173,110,141,25,printData.orderNo); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(64,8,112,25,"ExpireDate:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(64,110,148,24,printData.remark==="不合格"?" ":printData.newDate.substring(0,10)); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(194,8,128,25,"MFG Date:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(194,110,170,25,printData.sScheduledDate); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(224,5,256,24,"Manufactured by A&M Polymer"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(224,212,156,25,"IATF:16949 Certified"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_LINE(218,2,217,374,0,1); + LODOP.ADD_PRINT_TEXT(12,122,135,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(194,266,110,25,"工厂编码:"+printData.site); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(175,265,110,20,"工序:"+printData.itemDesc); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(63,259,100,25,"检验结果:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",0); + LODOP.ADD_PRINT_TEXT(95,208,173,46,printData.remark); + LODOP.SET_PRINT_STYLEA(0,"FontSize",30); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(42,249,93,25,"Inspector:"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(42,329,59,25,printData.userId); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(142,251,126,35,printData.inspectRemark); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.ADD_PRINT_TEXT(12,232,128,24,printData.type); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + } + // LODOP.PRINT_DESIGN(); + LODOP.PREVIEW(); + // LODOP.PRINT(); + console.log("操作成功!") + } +} + + + diff --git a/src/views/modules/print/print_outBox_label.js b/src/views/modules/print/print_outBox_label.js index edecf1c..674fcc2 100644 --- a/src/views/modules/print/print_outBox_label.js +++ b/src/views/modules/print/print_outBox_label.js @@ -32,15 +32,15 @@ export function printOutBoxLabel(printList) { LODOP.ADD_PRINT_LINE(181,5,180,556,0,1); LODOP.ADD_PRINT_LINE(241,5,240,556,0,1); LODOP.ADD_PRINT_LINE(301,5,300,556,0,1); - LODOP.ADD_PRINT_LINE(120,239,60,240,0,1); + LODOP.ADD_PRINT_LINE(120,207,60,208,0,1); LODOP.ADD_PRINT_LINE(330,368,150,369,0,1); LODOP.ADD_PRINT_LINE(120,57,60,58,0,1); - LODOP.ADD_PRINT_LINE(120,298,60,299,0,1); - LODOP.ADD_PRINT_LINE(120,368,60,369,0,1); + LODOP.ADD_PRINT_LINE(120,255,60,256,0,1); + LODOP.ADD_PRINT_LINE(120,323,60,324,0,1); LODOP.ADD_PRINT_LINE(330,234,240,235,0,1); LODOP.ADD_PRINT_LINE(240,136,120,137,0,1); - LODOP.ADD_PRINT_LINE(90,476,60,477,0,1); - LODOP.ADD_PRINT_LINE(120,449,90,450,0,1); + LODOP.ADD_PRINT_LINE(90,438,60,439,0,1); + LODOP.ADD_PRINT_LINE(120,438,90,439,0,1); LODOP.ADD_PRINT_LINE(180,436,150,437,0,1); LODOP.ADD_PRINT_LINE(330,57,300,58,0,1); LODOP.ADD_PRINT_LINE(330,290,300,291,0,1); @@ -49,11 +49,11 @@ export function printOutBoxLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(67,252,46,27,"REV"); + LODOP.ADD_PRINT_TEXT(67,215,46,27,"REV"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(67,372,121,25,"Vendor Code"); + LODOP.ADD_PRINT_TEXT(67,327,121,25,"Vendor Code"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); @@ -61,11 +61,11 @@ export function printOutBoxLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(97,247,51,25,"Q.T.Y"); + LODOP.ADD_PRINT_TEXT(97,210,51,25,"Q.T.Y"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(97,381,69,25,"Carton"); + LODOP.ADD_PRINT_TEXT(97,353,69,25,"Carton"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); @@ -98,26 +98,26 @@ export function printOutBoxLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(69,63,187,25,printData.partSpec); + LODOP.ADD_PRINT_TEXT(69,63,149,25,printData.partSpec); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.ADD_PRINT_TEXT(45,60,173,20,printData.receiveDate); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(67,298,76,25,printData.partRevNo); + LODOP.ADD_PRINT_TEXT(67,253,76,25,printData.partRevNo); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(68,482,74,25,printData.endCustVendorCode); + LODOP.ADD_PRINT_TEXT(67,443,115,25,printData.endCustVendorCode); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(98,63,187,25,printData.customerPONo); + LODOP.ADD_PRINT_TEXT(98,63,147,25,printData.customerPONo); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",11); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(98,297,70,25,printData.unitQty); + LODOP.ADD_PRINT_TEXT(98,252,70,25,printData.unitQty); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); diff --git a/src/views/modules/print/print_outBox_label0327.js b/src/views/modules/print/print_outBox_label0327.js new file mode 100644 index 0000000..edecf1c --- /dev/null +++ b/src/views/modules/print/print_outBox_label0327.js @@ -0,0 +1,202 @@ +/*调用js打印标签*/ +import getLodop from '@/utils/LodopFuncs.js' +/*打印材料卷标签*/ +export function printOutBoxLabel(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,1500,""); + LODOP.SET_PRINT_PAGESIZE(0,1000,1500,""); + LODOP.ADD_PRINT_RECT(60,5,551,270,0,1); + LODOP.ADD_PRINT_TEXT(3,35,496,50,printData.siteName ); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial Black"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",22); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(45,25,44,20,"Date:"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(44,378,179,25,"IATF: 16949: 2016 CERTIFIED"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_LINE(91,5,90,556,0,1); + LODOP.ADD_PRINT_LINE(121,5,120,556,0,1); + LODOP.ADD_PRINT_LINE(151,5,150,556,0,1); + LODOP.ADD_PRINT_LINE(181,5,180,556,0,1); + LODOP.ADD_PRINT_LINE(241,5,240,556,0,1); + LODOP.ADD_PRINT_LINE(301,5,300,556,0,1); + LODOP.ADD_PRINT_LINE(120,239,60,240,0,1); + LODOP.ADD_PRINT_LINE(330,368,150,369,0,1); + LODOP.ADD_PRINT_LINE(120,57,60,58,0,1); + LODOP.ADD_PRINT_LINE(120,298,60,299,0,1); + LODOP.ADD_PRINT_LINE(120,368,60,369,0,1); + LODOP.ADD_PRINT_LINE(330,234,240,235,0,1); + LODOP.ADD_PRINT_LINE(240,136,120,137,0,1); + LODOP.ADD_PRINT_LINE(90,476,60,477,0,1); + LODOP.ADD_PRINT_LINE(120,449,90,450,0,1); + LODOP.ADD_PRINT_LINE(180,436,150,437,0,1); + LODOP.ADD_PRINT_LINE(330,57,300,58,0,1); + LODOP.ADD_PRINT_LINE(330,290,300,291,0,1); + LODOP.ADD_PRINT_LINE(330,435,300,436,0,1); + LODOP.ADD_PRINT_TEXT(67,15,47,24,"P/N:"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(67,252,46,27,"REV"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(67,372,121,25,"Vendor Code"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(97,15,46,24,"P/O:"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(97,247,51,25,"Q.T.Y"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(97,381,69,25,"Carton"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(97,488,36,25,"OF"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(126,9,141,25,"Part Description"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(157,9,118,25,"Material Cert."); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(201,9,121,25,"Batch Number"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(307,17,42,25,"P/N"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(307,237,58,25,"Q.T.Y"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",13); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(307,388,47,26,"P/O"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + + LODOP.ADD_PRINT_TEXT(69,63,187,25,printData.partSpec); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(45,60,173,20,printData.receiveDate); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(67,298,76,25,printData.partRevNo); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(68,482,74,25,printData.endCustVendorCode); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(98,63,187,25,printData.customerPONo); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(98,297,70,25,printData.unitQty); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(126,137,421,25,printData.partDesc); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(156,140,233,25,printData.mATERIALTYPE); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(97,446,38,25,printData.keyInfoInt1); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(97,516,43,25,printData.keyInfoInt2); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + if(printData.iconInfo!=''&&printData.iconInfo!=null) { + // LODOP.ADD_PRINT_IMAGE(185,425,99,50, ""); + LODOP.ADD_PRINT_IMAGE(185,425,99,50, ""); + LODOP.SET_PRINT_STYLEA(0,"Stretch",2); + } + if(printData.code=='CODE128') { + LODOP.ADD_PRINT_BARCODE(189,146,224,46,"128A",printData.batchNo); + LODOP.ADD_PRINT_BARCODE(248,13,214,46,"128A",printData.partSpec); + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + LODOP.ADD_PRINT_BARCODE(248,240,120,46,"128A",printData.unitQty); + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + LODOP.ADD_PRINT_BARCODE(248,376,169,46,"128A",printData.customerPONo); + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + }else { + LODOP.ADD_PRINT_BARCODE(189,146,219,46,"Code39",printData.batchNo); + LODOP.ADD_PRINT_BARCODE(248,13,214,46,"Code39",printData.partSpec); + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + LODOP.ADD_PRINT_BARCODE(248,240,120,46,"Code39",printData.unitQty); + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + LODOP.ADD_PRINT_BARCODE(248,376,169,46,"Code39",printData.customerPONo); + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + } + LODOP.ADD_PRINT_TEXT(307,64,170,25,printData.partSpec); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",10); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(307,304,70,25,printData.unitQty); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(308,437,121,25,printData.customerPONo); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",11); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(333,11,540,20,"Manufactured by "+ printData.siteName); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + // LODOP.SET_PRINT_STYLEA(0,"Bold",1); + LODOP.ADD_PRINT_TEXT(348,11,548,35,printData.siteDetail); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",7); + + LODOP.ADD_PRINT_TEXT(157,370,65,25,printData.hARDNESS); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + 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(157,438,121,25,printData.cOLOR); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Alignment",2); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + // LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90); + } + + // LODOP.PRINT_DESIGN(); + LODOP.PREVIEW(); + // LODOP.PRINT(); + console.log("操作成功!") + } +} + diff --git a/src/views/modules/production/inspect.vue b/src/views/modules/production/inspect.vue index 796d2ca..f252b9a 100644 --- a/src/views/modules/production/inspect.vue +++ b/src/views/modules/production/inspect.vue @@ -13,6 +13,7 @@ + @@ -332,6 +333,9 @@ import { printInspectLabel, } from "@/views/modules/print/print_inspect_label.js" + import { + printInspectStockLabel, + } from "@/views/modules/print/print_inspect_labelForPartStock.js" export default { name: 'soscheduleRouting', components: { @@ -473,8 +477,8 @@ this.inspectData.inspectResult= JSON.parse(JSON.stringify(row.inspectResult)); this.inspectData.inspectRemark= JSON.parse(JSON.stringify(row.inspectRemark)); this.inspectData.seqNo=row.seqNo; - this.inspectData.newDate='', - this.inspectData.confirmedTransNo=row.confirmedTransNo + this.inspectData.newDate=''; + this.inspectData.confirmedTransNo=row.confirmedTransNo this.inspectFlag=true; }, inspectSave(){ @@ -495,12 +499,18 @@ this.search (); let printData=data.row printData.userId=this.$store.state.user.name - if(printData.toTypeFlagDb!='I'){ - printData.seqNo=printData.orderNo + if(printData.toTypeFlagDb!='S'){ + let array=[]; + array.push(printData) + printInspectStockLabel(array) + }else { + if(printData.toTypeFlagDb!='I'){ + printData.seqNo=printData.orderNo + } + let array=[]; + array.push(printData) + printInspectLabel(array) } - let array=[]; - array.push(printData) - printInspectLabel(array) this.inspectFlag=false this.$message({ message: '操作成功', @@ -567,30 +577,44 @@ }) }, toPrint(row){ - - inspectPrint(row).then(({data}) => { - if (data && data.code === 0) { - let printData=data.row - printData.userId=this.$store.state.user.name - if(printData.toTypeFlagDb!='I'){ - printData.seqNo=printData.orderNo - } - if(row.toTypeFlag=='硫化检验单(重复)'){ - printData.type='(变更)' + if(row.toTypeFlagDb=='S') { + inspectPrint(row).then(({data}) => { + if (data && data.code === 0) { + let printData=data.row + printData.userId=this.$store.state.user.name + let array=[]; + array.push(printData) + printInspectStockLabel(array) }else { - printData.type='' + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) } + }) + }else { + inspectPrint(row).then(({data}) => { + if (data && data.code === 0) { + let printData=data.row + printData.userId=this.$store.state.user.name + if(printData.toTypeFlagDb!='I'){ + printData.seqNo=printData.orderNo + } + if(row.toTypeFlag=='硫化检验单(重复)'){ + printData.type='(变更)' + }else { + printData.type='' + } - let array=[]; - array.push(printData) - printInspectLabel(array) - }else { - this.$alert(data.msg, '错误', { - confirmButtonText: '确定' - }) - } - }) - + let array=[]; + array.push(printData) + printInspectLabel(array) + }else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + } }, createExportData () { return this.tableData diff --git a/src/views/modules/production/stockPrint.vue b/src/views/modules/production/stockPrint.vue index 1f258c9..c631c8d 100644 --- a/src/views/modules/production/stockPrint.vue +++ b/src/views/modules/production/stockPrint.vue @@ -28,6 +28,9 @@ + + + @@ -169,6 +172,7 @@ endDate:'', printFlag:'N', seqNo:'', + batchNo:'', }, photoUrl:'', sopData:{