Browse Source

卷标签打印

master
rui_li 4 years ago
parent
commit
e0b6ef5143
  1. 5
      src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue
  2. 107
      src/views/modules/yieldReport/print_roll_label.js

5
src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue

@ -932,10 +932,11 @@
// //
let printList = data.obj; let printList = data.obj;
debugger; debugger;
printMaterialLabel(printList);
// //
for(let i = 0; i < printList.length; i++){
/*for(let i = 0; i < printList.length; i++){
printMaterialLabel(printList[i]); printMaterialLabel(printList[i]);
}
}*/
} else { } else {
this.$alert(data.msg, '错误', { this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'

107
src/views/modules/yieldReport/print_roll_label.js

@ -1,62 +1,65 @@
/*调用js打印标签*/ /*调用js打印标签*/
import {getLodop} from '@/utils/LodopFuncs.js'
import getLodop from '@/utils/LodopFuncs.js'
/*打印材料卷标签*/ /*打印材料卷标签*/
export function printMaterialLabel(printData) {
export function printMaterialLabel(printList) {
const LODOP = getLodop() const LODOP = getLodop()
if (LODOP) { if (LODOP) {
LODOP.SET_LICENSES("", "13F0BE83846277CB60918577C6281375", "", ""); LODOP.SET_LICENSES("", "13F0BE83846277CB60918577C6281375", "", "");
LODOP.NewPage();
LODOP.PRINT_INIT("");
LODOP.SET_PRINT_PAGESIZE(0,700,600,"");
LODOP.ADD_PRINT_LINE(5,5,6,255,0,1);
LODOP.ADD_PRINT_LINE(25,5,26,255,0,1);
LODOP.ADD_PRINT_LINE(42,5,43,255,0,1);
LODOP.ADD_PRINT_LINE(59,5,60,255,0,1);
LODOP.ADD_PRINT_LINE(84,5,85,255,0,1);
LODOP.ADD_PRINT_LINE(119,5,120,255,0,1);
LODOP.ADD_PRINT_LINE(136,5,137,255,0,1);
LODOP.ADD_PRINT_LINE(153,5,154,185,0,1);
LODOP.ADD_PRINT_LINE(170,5,171,185,0,1);
LODOP.ADD_PRINT_LINE(187,5,188,185,0,1);
LODOP.ADD_PRINT_LINE(205,5,204,255,0,1);
LODOP.ADD_PRINT_LINE(220,5,221,255,0,1);
LODOP.ADD_PRINT_LINE(220,5,5,6,0,1);
LODOP.ADD_PRINT_LINE(220,256,5,257,0,1);
LODOP.ADD_PRINT_LINE(220,65,25,66,0,1);
LODOP.ADD_PRINT_LINE(120,135,136,136,0,1);
LODOP.ADD_PRINT_LINE(120,174,136,175,0,1);
LODOP.ADD_PRINT_LINE(204,186,136,187,0,1);
LODOP.ADD_PRINT_TEXT(7,91,90,15,"原材料标签");
LODOP.SET_PRINT_STYLEA(0,"FontName","黑体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.ADD_PRINT_TEXT(28,7,60,15,"卷序号");
LODOP.ADD_PRINT_TEXT(45,7,60,15,"料号");
LODOP.ADD_PRINT_TEXT(65,7,60,20,"厂商");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.ADD_PRINT_TEXT(95,7,70,30,"品名规格");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(122,7,60,15,"数量");
LODOP.ADD_PRINT_TEXT(139,7,60,15,"单位");
LODOP.ADD_PRINT_TEXT(156,7,60,15,"入库日期");
LODOP.ADD_PRINT_TEXT(173,7,60,15,"有效期");
LODOP.ADD_PRINT_TEXT(190,7,60,15,"入库人员");
LODOP.ADD_PRINT_TEXT(206,7,60,15,"校验签章");
LODOP.ADD_PRINT_TEXT(122,137,38,20,"库位");
LODOP.ADD_PRINT_TEXT(27,122,100,20, printData.rollNo);
LODOP.ADD_PRINT_TEXT(45,115,100,20, printData.partNo);
LODOP.ADD_PRINT_TEXT(66,86,147,20, printData.supplierDesc);
LODOP.ADD_PRINT_TEXT(97,70,187,20, printData.partDesc +' '+ printData.spec);
LODOP.ADD_PRINT_TEXT(122,69,43,20, printData.rollQty);
LODOP.ADD_PRINT_TEXT(121,176,83,20,printData.locationId);
LODOP.ADD_PRINT_TEXT(138,130,50,20, printData.umid);
LODOP.ADD_PRINT_TEXT(155,100,80,17, printData.rollDate);
LODOP.ADD_PRINT_TEXT(174,100,80,20, printData.expiredDate);
LODOP.ADD_PRINT_BARCODE(137,187,100,75,"QRCode", printData.rollNo);
LODOP.ADD_PRINT_TEXT(189,120,90,17, printData.createdBy);
//循环调用打印机
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,255,0,1);
LODOP.ADD_PRINT_LINE(25,5,26,255,0,1);
LODOP.ADD_PRINT_LINE(42,5,43,255,0,1);
LODOP.ADD_PRINT_LINE(59,5,60,255,0,1);
LODOP.ADD_PRINT_LINE(84,5,85,255,0,1);
LODOP.ADD_PRINT_LINE(119,5,120,255,0,1);
LODOP.ADD_PRINT_LINE(136,5,137,255,0,1);
LODOP.ADD_PRINT_LINE(153,5,154,185,0,1);
LODOP.ADD_PRINT_LINE(170,5,171,185,0,1);
LODOP.ADD_PRINT_LINE(187,5,188,185,0,1);
LODOP.ADD_PRINT_LINE(205,5,204,255,0,1);
LODOP.ADD_PRINT_LINE(220,5,221,255,0,1);
LODOP.ADD_PRINT_LINE(220,5,5,6,0,1);
LODOP.ADD_PRINT_LINE(220,256,5,257,0,1);
LODOP.ADD_PRINT_LINE(220,65,25,66,0,1);
LODOP.ADD_PRINT_LINE(120,135,136,136,0,1);
LODOP.ADD_PRINT_LINE(120,174,136,175,0,1);
LODOP.ADD_PRINT_LINE(204,186,136,187,0,1);
LODOP.ADD_PRINT_TEXT(7,91,90,15,"原材料标签");
LODOP.SET_PRINT_STYLEA(0,"FontName","黑体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.ADD_PRINT_TEXT(28,7,60,15,"卷序号");
LODOP.ADD_PRINT_TEXT(45,7,60,15,"料号");
LODOP.ADD_PRINT_TEXT(65,7,60,20,"厂商");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
LODOP.ADD_PRINT_TEXT(95,7,70,30,"品名规格");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.ADD_PRINT_TEXT(122,7,60,15,"数量");
LODOP.ADD_PRINT_TEXT(139,7,60,15,"单位");
LODOP.ADD_PRINT_TEXT(156,7,60,15,"入库日期");
LODOP.ADD_PRINT_TEXT(173,7,60,15,"有效期");
LODOP.ADD_PRINT_TEXT(190,7,60,15,"入库人员");
LODOP.ADD_PRINT_TEXT(206,7,60,15,"校验签章");
LODOP.ADD_PRINT_TEXT(122,137,38,20,"库位");
LODOP.ADD_PRINT_TEXT(27,122,100,20, printData.rollNo);
LODOP.ADD_PRINT_TEXT(45,115,100,20, printData.partNo);
LODOP.ADD_PRINT_TEXT(66,70,165,20, printData.supplierDesc);
LODOP.ADD_PRINT_TEXT(88,70,187,35, printData.partDesc +' '+ printData.spec);
LODOP.ADD_PRINT_TEXT(122,69,43,20, printData.rollQty);
LODOP.ADD_PRINT_TEXT(121,176,83,20,printData.locationId);
LODOP.ADD_PRINT_TEXT(138,130,50,20, printData.umid);
LODOP.ADD_PRINT_TEXT(155,100,80,17, printData.rollDate);
LODOP.ADD_PRINT_TEXT(174,100,80,20, printData.expiredDate);
LODOP.ADD_PRINT_BARCODE(137,187,100,75,"QRCode", printData.rollNo);
LODOP.ADD_PRINT_TEXT(189,120,90,17, printData.createdBy);
}
LODOP.PRINT_DESIGN(); LODOP.PRINT_DESIGN();
///LODOP.PREVIEW();
//LODOP.PREVIEW();
// LODOP.PRINT(); // LODOP.PRINT();
console.log("操作成功!") console.log("操作成功!")
} }
} }

Loading…
Cancel
Save