|
|
|
@ -58,10 +58,84 @@ export function printMaterialLabel(printList) { |
|
|
|
LODOP.ADD_PRINT_TEXT(189,120,90,17, printData.createdBy); |
|
|
|
} |
|
|
|
//LODOP.PRINT_DESIGN();
|
|
|
|
//LODOP.PREVIEW();
|
|
|
|
LODOP.PRINT(); |
|
|
|
|
|
|
|
console.log("原材料标签打印成功! 数量为: "+printList.length+"张。") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/*打印流程标签*/ |
|
|
|
export function printSfdcLabel(printList) { |
|
|
|
const LODOP = getLodop() |
|
|
|
if (LODOP) { |
|
|
|
//LODOP.SET_LICENSES("", "13F0BE83846277CB60918577C6281375", "", "");
|
|
|
|
LODOP.SET_LICENSES("", "7B5624CC84E599D6B17F27DF40F4310C", "", ""); |
|
|
|
//循环调用打印机
|
|
|
|
for(let i = 0; i < printList.length; i++){ |
|
|
|
let printData = printList[i]; |
|
|
|
LODOP.NewPage(); |
|
|
|
LODOP.SET_PRINT_PAGESIZE(0,700,600,""); |
|
|
|
LODOP.ADD_PRINT_LINE(5,5,6,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(25,5,26,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(40,5,41,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(55,5,56,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(90,5,91,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(105,5,106,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(120,5,121,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(135,5,136,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(150,5,151,185,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(173,5,174,185,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(189,5,188,185,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(203,5,204,254,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(203,5,5,6,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(203,254,5,255,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(173,65,25,66,0,1); |
|
|
|
LODOP.ADD_PRINT_LINE(203,186,136,187,0,1); |
|
|
|
//区分判断 显示不同的表
|
|
|
|
if (printData.nextItemDesc === '仓库'){ |
|
|
|
LODOP.ADD_PRINT_TEXT(7,96,90,15,"物料明细表"); |
|
|
|
}else{ |
|
|
|
LODOP.ADD_PRINT_TEXT(7,97,90,15,"流程标签"); |
|
|
|
} |
|
|
|
LODOP.SET_PRINT_STYLEA(0,"FontName","黑体"); |
|
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",12); |
|
|
|
LODOP.ADD_PRINT_TEXT(27,7,60,15,"卷号"); |
|
|
|
LODOP.ADD_PRINT_TEXT(42,7,60,15,"料号"); |
|
|
|
LODOP.ADD_PRINT_TEXT(65,8,70,25,"品名规格"); |
|
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10); |
|
|
|
LODOP.ADD_PRINT_TEXT(92,5,60,17,"客户料号"); |
|
|
|
LODOP.ADD_PRINT_TEXT(107,7,60,15,"客户名称"); |
|
|
|
LODOP.ADD_PRINT_TEXT(123,7,60,17,"创建人/日期"); |
|
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",7); |
|
|
|
LODOP.ADD_PRINT_TEXT(137,7,60,15,"数量"); |
|
|
|
LODOP.ADD_PRINT_TEXT(154,7,65,15,"工序/下道"); |
|
|
|
LODOP.ADD_PRINT_TEXT(27,120,100,15, printData.rollNo); |
|
|
|
LODOP.ADD_PRINT_TEXT(42,115,100,15, printData.partNo); |
|
|
|
LODOP.ADD_PRINT_TEXT(55,70,185,35, printData.partDesc); |
|
|
|
LODOP.ADD_PRINT_TEXT(92,70,185,15, printData.customerPartNo); |
|
|
|
LODOP.ADD_PRINT_TEXT(107,70,180,15, printData.customerName); |
|
|
|
LODOP.ADD_PRINT_TEXT(122,70,45,15, printData.createdBy); |
|
|
|
LODOP.ADD_PRINT_TEXT(122,135,120,15, printData.createdDate); |
|
|
|
LODOP.ADD_PRINT_TEXT(137,79,50,15, printData.rollQty); |
|
|
|
LODOP.ADD_PRINT_TEXT(150,70,55,20, printData.itemDesc); |
|
|
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
|
|
|
LODOP.ADD_PRINT_TEXT(157,140,50,20, printData.nextItemDesc); |
|
|
|
LODOP.ADD_PRINT_BARCODE(138,188,100,75,"QRCode", printData.rollNo); |
|
|
|
LODOP.ADD_PRINT_TEXT(204,8,100,20,"融新标签"); |
|
|
|
if (printData.customerName === '伊连特' && printData.customerName != ''){ |
|
|
|
LODOP.ADD_PRINT_IMAGE(173,10,23,15.5, "<img src='/static/img/sfdc_ul.jpg'/>"); |
|
|
|
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);//(不变形)原比例扩展缩放模式
|
|
|
|
//设置
|
|
|
|
LODOP.ADD_PRINT_TEXT(175,50, 100,20, printData.ul); |
|
|
|
LODOP.ADD_PRINT_TEXT(190,7, 120, 15, "Factory ID: YR"); |
|
|
|
} |
|
|
|
} |
|
|
|
//LODOP.PRINT_DESIGN();
|
|
|
|
LODOP.PREVIEW(); |
|
|
|
//LODOP.PRINT();
|
|
|
|
|
|
|
|
console.log("操作成功!") |
|
|
|
console.log("流转标签打印成功!数量:"+printList.length+"张。"); |
|
|
|
} |
|
|
|
} |
|
|
|
|