Browse Source

0412 新看板

master
ruanqi 3 years ago
parent
commit
320e573659
  1. 101
      src/views/modules/print/print_inspect_labelForPartStock.js
  2. 28
      src/views/modules/print/print_outBox_label.js
  3. 202
      src/views/modules/print/print_outBox_label0327.js
  4. 80
      src/views/modules/production/inspect.vue
  5. 4
      src/views/modules/production/stockPrint.vue

101
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("操作成功!")
}
}

28
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(181,5,180,556,0,1);
LODOP.ADD_PRINT_LINE(241,5,240,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(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(330,368,150,369,0,1);
LODOP.ADD_PRINT_LINE(120,57,60,58,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(330,234,240,235,0,1);
LODOP.ADD_PRINT_LINE(240,136,120,137,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(180,436,150,437,0,1);
LODOP.ADD_PRINT_LINE(330,57,300,58,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,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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(45,60,173,20,printData.receiveDate); LODOP.ADD_PRINT_TEXT(45,60,173,20,printData.receiveDate);
LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11); LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.SET_PRINT_STYLEA(0,"Bold",1); 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,"FontName","Arial");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.SET_PRINT_STYLEA(0,"Alignment",3);

202
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, "<img src='http://192.168.1.83:81/upload/A.jpg'/>");
LODOP.ADD_PRINT_IMAGE(185,425,99,50, "<img src='http://192.168.2.172:80/print/" + printData.iconInfo + ".jpg'/>");
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("操作成功!")
}
}

80
src/views/modules/production/inspect.vue

@ -13,6 +13,7 @@
<el-option label="混炼胶入库" value="混炼胶入库"></el-option> <el-option label="混炼胶入库" value="混炼胶入库"></el-option>
<el-option label="硫化检验单" value="硫化检验单"></el-option> <el-option label="硫化检验单" value="硫化检验单"></el-option>
<el-option label="进料检验" value="进料检验"></el-option> <el-option label="进料检验" value="进料检验"></el-option>
<el-option label="物料过期送检" value="物料过期送检"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="'是否检验'"> <el-form-item :label="'是否检验'">
@ -332,6 +333,9 @@
import { import {
printInspectLabel, printInspectLabel,
} from "@/views/modules/print/print_inspect_label.js" } from "@/views/modules/print/print_inspect_label.js"
import {
printInspectStockLabel,
} from "@/views/modules/print/print_inspect_labelForPartStock.js"
export default { export default {
name: 'soscheduleRouting', name: 'soscheduleRouting',
components: { components: {
@ -473,8 +477,8 @@
this.inspectData.inspectResult= JSON.parse(JSON.stringify(row.inspectResult)); this.inspectData.inspectResult= JSON.parse(JSON.stringify(row.inspectResult));
this.inspectData.inspectRemark= JSON.parse(JSON.stringify(row.inspectRemark)); this.inspectData.inspectRemark= JSON.parse(JSON.stringify(row.inspectRemark));
this.inspectData.seqNo=row.seqNo; this.inspectData.seqNo=row.seqNo;
this.inspectData.newDate='',
this.inspectData.confirmedTransNo=row.confirmedTransNo
this.inspectData.newDate='';
this.inspectData.confirmedTransNo=row.confirmedTransNo
this.inspectFlag=true; this.inspectFlag=true;
}, },
inspectSave(){ inspectSave(){
@ -495,12 +499,18 @@
this.search (); this.search ();
let printData=data.row let printData=data.row
printData.userId=this.$store.state.user.name 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.inspectFlag=false
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
@ -567,30 +577,44 @@
}) })
}, },
toPrint(row){ 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 { }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 () { createExportData () {
return this.tableData return this.tableData

4
src/views/modules/production/stockPrint.vue

@ -28,6 +28,9 @@
<el-form-item :label="'生产订单号:'"> <el-form-item :label="'生产订单号:'">
<el-input v-model="searchData.orderNo" style="width: 120px"></el-input> <el-input v-model="searchData.orderNo" style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'批次号:'">
<el-input v-model="searchData.batchNo" style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'是否打印:'"> <el-form-item :label="'是否打印:'">
<el-select filterable v-model="searchData.printFlag" style="width: 120px"> <el-select filterable v-model="searchData.printFlag" style="width: 120px">
<el-option label="全部" value=""></el-option> <el-option label="全部" value=""></el-option>
@ -169,6 +172,7 @@
endDate:'', endDate:'',
printFlag:'N', printFlag:'N',
seqNo:'', seqNo:'',
batchNo:'',
}, },
photoUrl:'', photoUrl:'',
sopData:{ sopData:{

Loading…
Cancel
Save