From 30ac6a70c95661b4b03ca2d1485c1af575745c8a Mon Sep 17 00:00:00 2001 From: ruanqi Date: Thu, 12 Jan 2023 17:04:38 +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 --- .../modules/autoPrint/autoPrintStock.vue | 12 ++ src/views/modules/pad/padPartPhoto.vue | 4 +- src/views/modules/print/print_outBox_label.js | 10 +- .../modules/print/print_package_label.js | 110 ++++++++++++++++++ src/views/modules/print/print_seqNo_label.js | 58 +-------- .../modules/production/generateReport.vue | 6 +- static/img/AMLogo.jpg | Bin 0 -> 2901 bytes 7 files changed, 135 insertions(+), 65 deletions(-) create mode 100644 src/views/modules/print/print_package_label.js create mode 100644 static/img/AMLogo.jpg diff --git a/src/views/modules/autoPrint/autoPrintStock.vue b/src/views/modules/autoPrint/autoPrintStock.vue index 87f3651..99e7dda 100644 --- a/src/views/modules/autoPrint/autoPrintStock.vue +++ b/src/views/modules/autoPrint/autoPrintStock.vue @@ -16,6 +16,9 @@ import { printOutBoxLabel, } from "@/views/modules/print/print_outBox_label.js" + import { + printPackageLabel, + } from "@/views/modules/print/print_package_label.js" export default { name: 'autoPrintStock', data () { @@ -67,6 +70,15 @@ } printOutBoxLabel(array2); } + let array3=[]; + if(data.rows3.length>0){ + for (let i = 0; i < data.rows3.length; i++) { + for (let j = 0; j "); + 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(245,12,175,55,"128A",printData.partSpec); @@ -178,8 +180,8 @@ export function printOutBoxLabel(printList) { } // LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90); - LODOP.PRINT_DESIGN(); - // LODOP.PREVIEW(); + // LODOP.PRINT_DESIGN(); + LODOP.PREVIEW(); // LODOP.PRINT(); console.log("操作成功!") } diff --git a/src/views/modules/print/print_package_label.js b/src/views/modules/print/print_package_label.js new file mode 100644 index 0000000..057158e --- /dev/null +++ b/src/views/modules/print/print_package_label.js @@ -0,0 +1,110 @@ +/*调用js打印标签*/ +import getLodop from '@/utils/LodopFuncs.js' +/*打印材料卷标签*/ +export function printPackageLabel(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,1000,700,""); + LODOP.ADD_PRINT_BARCODE(133,286,130,88,"QRCode",printData.partSpec); + LODOP.ADD_PRINT_TEXT(93,18,123,25,"Product No:"); + 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(93,141,241,25,printData.partSpec); + 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(136,18,128,24,"Cust.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(136,141,145,25,printData.orderRef4); + 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(115,18,123,25,"FQC:"); + 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(115,141,111,25,printData.inspector); + 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(158,18,125,25,"MFG Lot:"); + 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(158,141,142,25,printData.batchNo); + 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,18,121,25,"Product Desc:"); + 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,141,243,24,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(180,18,128,25,"MFG Date:"); + 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(180,141,144,25,printData.receiveDate); + 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(216,18,191,19,"Manufactured by A&M Polymer"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",7); + LODOP.ADD_PRINT_TEXT(24,212,149,20,"IATF:16949 Certified"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",7); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + LODOP.ADD_PRINT_TEXT(116,238,58,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_LINE(37,12,36,364,0,1); + LODOP.ADD_PRINT_LINE(216,12,215,364,0,1); + LODOP.ADD_PRINT_TEXT(116,294,76,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(217,243,100,20,"Vendor I.D.:"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",7); + LODOP.ADD_PRINT_TEXT(228,18,348,15,printData.siteAdress); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",6); + LODOP.ADD_PRINT_TEXT(239,18,351,20,printData.sitePhone); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",7); + LODOP.ADD_PRINT_TEXT(41,18,143,25,"Product Code:"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",12); + LODOP.SET_PRINT_STYLEA(0,"Bold",1); + if(printData.code=='CODE128') { + LODOP.ADD_PRINT_BARCODE(40, 143, 165, 23, "128A", printData.partSpec); + }else { + LODOP.ADD_PRINT_BARCODE(40, 143, 165, 23, "Code39", printData.partSpec); + } + LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); + LODOP.ADD_PRINT_IMAGE(4,18,114,31,""); + LODOP.SET_PRINT_STYLEA(0,"Stretch",1); + + } + // LODOP.PRINT_DESIGN(); + LODOP.PREVIEW(); + // LODOP.PRINT(); + console.log("操作成功!") + } +} + diff --git a/src/views/modules/print/print_seqNo_label.js b/src/views/modules/print/print_seqNo_label.js index 0a4d42e..ee9e60f 100644 --- a/src/views/modules/print/print_seqNo_label.js +++ b/src/views/modules/print/print_seqNo_label.js @@ -72,64 +72,10 @@ export function printSeqNoLabel(printList) { LODOP.SET_PRINT_STYLEA(0,"FontSize",11); LODOP.SET_PRINT_STYLEA(0,"Bold",1); } - // LODOP.PRINT_DESIGN(); - LODOP.PREVIEW(); + LODOP.PRINT_DESIGN(); + // LODOP.PREVIEW(); // LODOP.PRINT(); console.log("操作成功!") } } -// LODOP.SET_PRINT_PAGESIZE(0,1000,700,""); -// LODOP.ADD_PRINT_BARCODE(11,244,208,140,"QRCode",printData.seqNo); -// LODOP.ADD_PRINT_TEXT(58,8,108,25,"PartNo:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(58,110,140,25,printData.partNo); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(111,8,128,24,"Operator:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(111,110,140,20,printData.operatorName); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(84,8,113,25,"Shift:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(84,110,139,25,printData.sShiftNo); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(9,8,98,25,"SeqNo:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(9,110,136,25,printData.seqNo); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(136,8,94,25,"OrderNo:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(136,110,141,25,printData.orderNo); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(34,8,96,25,"Qty:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(34,110,138,24,printData.qtyRequired); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(162,8,128,25,"ScheduledDate:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(162,110,170,25,printData.sScheduledDate); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.SET_PRINT_STYLEA(0,"Bold",1); -// LODOP.ADD_PRINT_TEXT(192,5,256,24,"Manufactured by A&M Polymer"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.ADD_PRINT_TEXT(192,259,109,25,"vender Code:"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.ADD_PRINT_TEXT(210,5,257,35,"No.188 Taigu Road,Lili lndustrial Park,Wujiang District,Suzhou,China"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.ADD_PRINT_TEXT(246,5,407,35,"Phone: 086-0512-63678826 Email: service@husenrubber.com"); -// LODOP.SET_PRINT_STYLEA(0,"FontSize",10); -// LODOP.ADD_PRINT_LINE(186,2,187,374,0,1); - diff --git a/src/views/modules/production/generateReport.vue b/src/views/modules/production/generateReport.vue index 96b4df0..bd7580b 100644 --- a/src/views/modules/production/generateReport.vue +++ b/src/views/modules/production/generateReport.vue @@ -821,7 +821,7 @@ this.fileName=this.photoDatas[this.num-1].attaFileNameDb; this.fileTitle="文件名 ("+this.num+"/"+this.photoDatas.length+")"; this.photoUrl='http://192.168.2.172/upload/'+this.photoDatas[this.num-1].attaFileNameDb; - // this.photoUrl='http://192.168.1.83/upload/'+this.photoDatas[this.num-1].attaFileNameDb; + // this.photoUrl='http://192.168.1.83:81/upload/'+this.photoDatas[this.num-1].attaFileNameDb; }) }, nextPicture(){ @@ -840,7 +840,7 @@ this.fileName=this.photoDatas[this.num-1].attaFileNameDb; this.fileTitle="文件名 ("+this.num+"/"+this.photoDatas.length+")"; this.photoUrl='http://192.168.2.172/upload/'+this.photoDatas[this.num-1].attaFileNameDb; - // this.photoUrl='http://192.168.1.83/upload/'+this.photoDatas[this.num-1].attaFileNameDb; + // this.photoUrl='http://192.168.1.83:81/upload/'+this.photoDatas[this.num-1].attaFileNameDb; }, lastPicture(){ if(this.photoDatas.length==0){ @@ -860,7 +860,7 @@ this.fileName=this.photoDatas[this.num-1].attaFileNameDb; this.fileTitle="文件名 ("+this.num+"/"+this.photoDatas.length+")"; this.photoUrl='http://192.168.2.172/upload/'+this.photoDatas[this.num-1].attaFileNameDb; - // this.photoUrl='http://192.168.1.83/upload/'+this.photoDatas[this.num-1].attaFileNameDb; + // this.photoUrl='http://192.168.1.83:81/upload/'+this.photoDatas[this.num-1].attaFileNameDb; }, openScan(){ this.scanSeqNo=''; diff --git a/static/img/AMLogo.jpg b/static/img/AMLogo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f2b4845b9e9aa38550cbde8a28f218ab4d945e5 GIT binary patch literal 2901 zcmbW2cUaR&8pnSjfk1!&ic&QKfhC9t1VjiVB2t2@2#R!1nix3DQl*MC6-26_AVsS5 zE<`{phUV4R$s+%On7T$mru%L_kp=&*pW6hay)iI9|#Ij(k62Bm_MkW|!G zQc=fXu~=z^b9fz112ruyW`7Y7jGG(I3m50-7stp-%3}WS#%uxvI003l2@H}1*aSde z0T8nVKmY)UoweKj4gb4=*uW5W4k#xVjGGnkk{@6Lfx&DLFgrU0!io-L`2mOk`vD0h zZH|M+wopkoLFM4MOirn@6>krj^eiLMcJ3iuu){*aBBIhVzsREGR8&u?omSV-Ij5_q zZ-6(ve8u#tnYo3fy@TTor<(+44^J=e+djU2p<&_o?mvi#j8Ax+nDpdna!OWqPHx_d z{DQ*Ds_K_DwWL>d@0wd$+uA$cf9UP&9~d0^{Dndrr%y~yP0!5Et*oxCe`joL{@B{* z0s-LPvHl?Y3zqFJ{4KIS!2ZKU0eHY5R`I|B01jA_@g5mPduh$qQ@6=K zx|u-Wo9aZFkR{@h+O!^HZ|#m(6|IcRc|<+`J!3t&(YO&aZJD$uzQX=Be$W6kmlvQXA6o}!p5JR$O(jwc}n%- zodZ6lgM(K0&+8e)*0VoD-bFXHf;=Ken7|0J^U>1o)XrRI;tOjRjl`NX2f;2+s{Qb9 z=tY-uCJ>GpA3cxQW&%uL@cHf2uKTewzvor&=+LN4fXDf`Z2@N(Svc00NOHxpQXDxh z_XKZ=0^S>}Gw>t^v5o`(eLNDd`BQTIU#1Cu8RLjF0OQXDd|5P&ESj8blE{4TU7`On z9ZLnLdbK^@#=va~z2Nwj78rL}TxeYLYsq zTrB#F%Q1RmjALU%jXsDyyw;0d-;X<#2I}}?#BTC9>=5s!U%@)wgWVuu*Q5d)JrNl@`pEgtGr6p>gtBZWd z&0bJ!7sokagP(bG=;Xakhkf>){dMOb4G}5{CizZ_yu9^R+;#nI5zy z5u>cPS*1^i5Q3*;if+BlnzgqAp7v@CUJX(m3T;p#__~3OiVhO;^=%b+f-nZk#qiVM z#u9y@=G{{mJ)xBB+?L*9>G~qsE2|M;ce?yV^)|)ha$06+ar7n?-k@4-Z z7kk}1NqO2%biQxNi?(&CRyLt3JtZ9@bM1uKJa^D9kX}%_Y)^FwOpMbtw=Rh>K7vW+ zUQm)N*Mv_@+%X-PE!5PZxuWhg=UNUs`-LUB4@;-)#D)DbxqeGyYX}`Uwj^Yv$?XqK zlXZLiy8yx zse!%?{w_JKW!4|PHLLHtpl{A(mK3cZurh>iPMPjHG#!__o7gvH$?9a+>c%JxM=YZllpV^&|HbL)6Mh znW9%D-%kFlzU%IiJV^X*rR6sc9Vm55YFnYGCzp?0r~9mHn)-a-wL{Ug3_Ge9X=+2OlSQeeXMuAs7Z77L3$O3cGOM8k<1+%a7V z#Mc|gm;kP~;f}iWIgo?b(a4rdpSm`_rfyZpJPeO{v7=v@7eo81b4eZz;rW2>r^gJw zLWC?Dg-j`oqOWzBC-jebTs!KRcu&+q*bkj>_Pu13d~|lVlAyKx?M4yd7_qZ6pB<~u z=6Fj)6hB)MA`G=n{n)|qF<$p$uRJ*^vl%SK-r^AW4gT_D6*{#ZjktJv zP!l5L3ig*tMv4`Dn#h(D*f0}6SRIJD;!6K@xMB1-FI(3mycc~ ziV+M{O7NZxQvX8Et7PD5A+;gOfJbQ!zT;==u(D%3TjrdCe>7RckDvTdB!USQQHq*~ z8y*tV72=jE#hw&RDhT)_bYZWjv9^Bue1%ty5`2s&b=wqoWZt`OH?#* z+jp28{l(5DE$eQj#xo{xn4m^^>{mB)An%3P*>QVs!yB6R6Yak>mY8GJ`qIB$PzaYo zTHa?ohSi#*P}@zZ?m1E0W=C{E_C^-{3#xd_@e`WV;g6b?b}cbNbH literal 0 HcmV?d00001