yinghe-lowcode-zln
Version:
基于vue、ant-design-vue,datagrid的低代码平台
73 lines (63 loc) • 2.64 kB
JavaScript
import { getLodop } from '@/utils/LodopFuncs' //这块就是引用的上面一大坨暴露出来的方法喽
let LODOP;
/*const PrintByURL = (qrTitle, codetype, url, code) => {
let qrAccount = `${url}/#/?type=${codetype}&code=${code}`
// 调用打印对象
LODOP = getLodop()
// 打印页面配置
LODOP.SET_PRINT_MODE('PRINT_NOCOLLATE', 1)
LODOP.SET_PRINT_PAGESIZE(3, '5.7cm', '2cm', 2)
// 条码内容
LODOP.ADD_PRINT_TEXT(3, 32, 127, 20, qrTitle)
LODOP.SET_PRINT_STYLEA(0, 'FontSize', 15)
LODOP.ADD_PRINT_BARCODE(26, 15, 170, 147, 'QRCode', qrAccount)
// LODOP.ADD_PRINT_TEXT(159, 11, 163, 42, qrAccount)
// LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11)
}*/
//根据URL 打印预览
export function previewByURL(url){
LODOP=getLodop();
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_按网址打印");
LODOP.ADD_PRINT_URL(0,0,'100%',"100%",url);
LODOP.SET_PRINT_STYLEA(0,"HOrient",3);
LODOP.SET_PRINT_STYLEA(0,"VOrient",3);
LODOP.SET_PRINT_STYLEA(0,"PDFScalMode",2);
// LODOP.SET_SHOW_MODE("MESSAGE_GETING_URL",""); //该语句隐藏进度条或修改提示信息
// LODOP.SET_SHOW_MODE("MESSAGE_PARSING_URL","");//该语句隐藏进度条或修改提示信息
LODOP.PREVIEW();
// LODOP.PRINT();
}
//根据URL 打印预览
export function previewByHTML(html){
LODOP=getLodop();
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_全页");
LODOP.ADD_PRINT_HTM(0,0,"100%","100%",html);
LODOP.PREVIEW();
}
export function PreviewIframeByHTML(iframe){
let contentWindow=iframe.contentWindow||iframe
LODOP=getLodop();
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_打印Iframe");
LODOP.ADD_PRINT_HTM(0,0,"100%","100%", contentWindow.document.documentElement.innerHTML );
LODOP.PREVIEW();
};
export function PrintIframeByHTML(iframe){
let contentWindow=iframe.contentWindow||iframe
LODOP=getLodop();
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_打印Iframe");
LODOP.ADD_PRINT_HTML(0,0,"100%","100%", contentWindow.document.documentElement.innerHTML );
LODOP.PRINT();
};
//根据URL 直接打印
export function printByURL(url){
LODOP=getLodop();
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_按网址打印");
LODOP.ADD_PRINT_URL(0,0,'100%',"100%",url);
LODOP.SET_PRINT_STYLEA(0,"HOrient",3);
LODOP.SET_PRINT_STYLEA(0,"VOrient",3);
LODOP.SET_PRINT_STYLEA(0,"PDFScalMode",2);
// LODOP.SET_SHOW_MODE("MESSAGE_GETING_URL",""); //该语句隐藏进度条或修改提示信息
// LODOP.SET_SHOW_MODE("MESSAGE_PARSING_URL","");//该语句隐藏进度条或修改提示信息
// LODOP.PREVIEW();
LODOP.PRINT();
}