6 changed files with 377 additions and 5 deletions
-
36src/views/modules/finshProduct/outWarehouse.vue
-
2src/views/modules/finshProduct/outWarehouse/shipmentBox.vue
-
4src/views/modules/label/print_demo_label.js
-
135src/views/modules/label/print_shipment_box_label.js
-
94src/views/modules/label/print_shipment_inner_label.js
-
111src/views/modules/label/print_shipment_packing_box_label.js
135
src/views/modules/label/print_shipment_box_label.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
94
src/views/modules/label/print_shipment_inner_label.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,111 @@ |
|||||
|
/*调用js打印标签*/ |
||||
|
import getLodop from '@/utils/LodopFuncs.js' |
||||
|
/*打印材料卷标签*/ |
||||
|
export function printShipmentPackingBoxLabel(printList) { |
||||
|
const LODOP = getLodop() |
||||
|
if (LODOP) { |
||||
|
|
||||
|
//循环调用打印机
|
||||
|
for(let i = 0; i < printList.length; i++){ |
||||
|
let printData = printList[i]; |
||||
|
LODOP.NewPage(); |
||||
|
LODOP.SET_PRINT_PAGESIZE(0,1000,1500,""); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(5,145,300,25,`采购订单号码 (PO#) :P${printData.po}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(20, 145,160, 15, "Code39", `${printData.partNo}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(40,145,300,25,`订单行号 (Line#) :${printData.lineNo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(55, 145,160, 15, "Code39", `${printData.partNo}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(75,145,300,25,`AAC物料号码 (AAC PN#) :${printData.partNo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(90, 145,160, 15, "Code39", `${printData.partNo}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(108,145,360,25,`物料描述:${printData.partDesc}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(128,145,150,25,`物料版本 (Version) :${printData.partVersion}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(145,368,180,180,"QRCode","123456");// 二维码
|
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(148, 145,120, 15, "Code39", `${printData.qty}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(168,145,200,25,`数量 (QTY) :Q${printData.qty}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(183, 145,120, 15, "Code39", `${printData.qty}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(203,145,200,25,`采购单位 (UOM) :${printData.traceBatchNo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(218, 145,120, 15, "Code39", `${printData.batchNo}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(238,145,200,25,`生产日期 (Prd Date) :${printData.productionDate}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(258, 145,120, 15, "Code39", `${printData.qty}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(283,145,150,25,`物料批号 (Batch) :${printData.batchNo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_BARCODE(298, 145,120, 15, "Code39", `${printData.qty}`) |
||||
|
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
|
||||
|
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(325,145,100,20,`阶段:DVT`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(345,145,100,20,`MCO:N/A`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
|
||||
|
LODOP.ADD_PRINT_LINE(0,141, 370, 142,0, 3);// 横线
|
||||
|
|
||||
|
// LODOP.ADD_PRINT_HTM(0,2,25,370,`<div style="font-size: 16px;transform: rotate(270deg);height: 100%;">123</div>`);
|
||||
|
LODOP.ADD_PRINT_TEXT(365,2,370,25,`装箱单(Packing List)`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",10); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"Bold",2); |
||||
|
LODOP.SET_PRINT_STYLEA(0, "Angle", 90); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(365,30,370,25,`送货地址(Ship To):${printData.shipTo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
LODOP.SET_PRINT_STYLEA(0, "Angle", 90); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(365,55,370,25,`送货地址(Ship To):${printData.shipTo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
LODOP.SET_PRINT_STYLEA(0, "Angle", 90); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(365,80,370,25,`送货地址(Ship To):${printData.shipTo}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
LODOP.SET_PRINT_STYLEA(0, "Angle", 90); |
||||
|
|
||||
|
LODOP.ADD_PRINT_TEXT(365,115,370,25,`供应商代码 (Vendor Code) :${printData.vendorCode}`); |
||||
|
LODOP.SET_PRINT_STYLEA(0,"FontSize",8); |
||||
|
LODOP.SET_PRINT_STYLEA(0, "Angle", 90); |
||||
|
} |
||||
|
LODOP.PRINT_DESIGN(); |
||||
|
// LODOP.PREVIEW();
|
||||
|
// LODOP.PRINT();
|
||||
|
console.log("操作成功!") |
||||
|
} |
||||
|
} |
||||
|
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue