|
@@ -5,7 +5,7 @@ import store from '@/store'
|
|
|
import { getLodop } from '@/libs/LodopFuncs'
|
|
|
import moment from 'moment'
|
|
|
// 打印页签,支持批量打印
|
|
|
-export const JGPrintTag = function (html, width, height, data) {
|
|
|
+export const JGPrintTag = function (width, height, data) {
|
|
|
const LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'))
|
|
|
if (!LODOP) {
|
|
|
confirm({
|
|
@@ -26,15 +26,33 @@ export const JGPrintTag = function (html, width, height, data) {
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- LODOP.PRINT_INIT("")
|
|
|
+ LODOP.PRINT_INITA("0mm","0mm",width,height,"标签");
|
|
|
LODOP.SET_SHOW_MODE('HIDE_PAPER_BOARD', 1) // 隐藏底图上有模拟走纸板的条纹线
|
|
|
LODOP.SET_PRINT_MODE('POS_BASEON_PAPER', true) // 可使输出以纸张边缘为基点
|
|
|
- LODOP.ADD_PRINT_HTM(0, 0, '100%', '100%', html)
|
|
|
- LODOP.ADD_PRINT_BARCODE('36%','65%',90,90,"QRCode",data.qrCodeContent)
|
|
|
- LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",5)
|
|
|
- // LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel",'H')
|
|
|
+ const top = data.dealerName.length > 12 ? '5mm' : '7mm';
|
|
|
+ const top1 = data.dealerName.length > 12 ? '17mm' : '15mm';
|
|
|
+ const top2 = data.dealerName.length > 12 ? '29mm' : '27mm';
|
|
|
+ // 经销商名称
|
|
|
+ LODOP.SET_PRINT_STYLE("TextNeatRow",true);
|
|
|
+ LODOP.SET_PRINT_STYLE("FontSize",11);
|
|
|
+ LODOP.ADD_PRINT_TEXT(top,"5mm","50mm","10mm",data.dealerName);
|
|
|
+ LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
|
|
|
+ LODOP.SET_PRINT_STYLEA(0,"Horient",2);
|
|
|
+ // 货位号
|
|
|
+ LODOP.SET_PRINT_STYLE("TextNeatRow",true);
|
|
|
+ LODOP.SET_PRINT_STYLE("FontSize",32);
|
|
|
+ LODOP.ADD_PRINT_TEXT(top1,"50%","28mm","15mm",data.shelfPlaceCode);
|
|
|
+ // 产品编码
|
|
|
+ LODOP.SET_PRINT_STYLE("TextNeatRow",true);
|
|
|
+ LODOP.SET_PRINT_STYLE("FontSize",11);
|
|
|
+ LODOP.ADD_PRINT_TEXT(top2,"50%","30mm","15mm",data.productCode);
|
|
|
+ // 二维码
|
|
|
+ LODOP.ADD_PRINT_BARCODE(top1,'7mm',90,90,"QRCode",data.qrCodeContent)
|
|
|
+ LODOP.SET_PRINT_STYLE("QRCodeVersion",5)
|
|
|
+ // LODOP.SET_PRINT_STYLE("QRCodeErrorLevel",'H')
|
|
|
LODOP.SET_PRINT_COPIES(data.printQty)// 指定份数
|
|
|
LODOP.SET_PRINT_PAGESIZE(1, width, height)
|
|
|
+ // LODOP.PREVIEW()
|
|
|
LODOP.PRINT()
|
|
|
}
|
|
|
|