|
@@ -341,3 +341,50 @@ export function clickCopy(context,name) {
|
|
|
// 复制后移除输入框
|
|
|
oInput.remove();
|
|
|
}
|
|
|
+//检查打印服务
|
|
|
+export function needCLodop() {
|
|
|
+ try {
|
|
|
+ var ua = navigator.userAgent
|
|
|
+ if (ua.match(/Windows\sPhone/i) != null) return true
|
|
|
+ if (ua.match(/iPhone|iPod/i) != null) return true
|
|
|
+ if (ua.match(/Android/i) != null) return true
|
|
|
+ if (ua.match(/Edge\D?\d+/i) != null) return true
|
|
|
+
|
|
|
+ var verTrident = ua.match(/Trident\D?\d+/i)
|
|
|
+ var verIE = ua.match(/MSIE\D?\d+/i)
|
|
|
+ var verOPR = ua.match(/OPR\D?\d+/i)
|
|
|
+ var verFF = ua.match(/Firefox\D?\d+/i)
|
|
|
+ var x64 = ua.match(/x64/i)
|
|
|
+ if (verTrident == null && verIE == null && x64 !== null) return true
|
|
|
+ else if (verFF !== null) {
|
|
|
+ verFF = verFF[0].match(/\d+/)
|
|
|
+ if (verFF[0] >= 42 || x64 !== null) return true
|
|
|
+ } else if (verOPR !== null) {
|
|
|
+ verOPR = verOPR[0].match(/\d+/)
|
|
|
+ if (verOPR[0] >= 32) return true
|
|
|
+ } else if (verTrident == null && verIE == null) {
|
|
|
+ var verChrome = ua.match(/Chrome\D?\d+/i)
|
|
|
+ if (verChrome !== null) {
|
|
|
+ verChrome = verChrome[0].match(/\d+/)
|
|
|
+ if (verChrome[0] >= 42) return true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false
|
|
|
+ } catch (err) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+}
|
|
|
+export function CreateOneFormPage(code) {
|
|
|
+ LODOP = getLodop()
|
|
|
+ LODOP.PRINT_INIT('') //打印初始化
|
|
|
+ LODOP.SET_PRINT_STYLE('Bold', 1) //设置对象风格
|
|
|
+ LODOP.ADD_PRINT_TEXT(90,35,300,200,code,) //(上边距,左边距,打印宽度,打印高度,打印文本内容)
|
|
|
+ LODOP.SET_PRINT_STYLEA(0,'FontSize', 8) //设置对象风格
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(1, 500, 300, '') //设定纸张大小
|
|
|
+ LODOP.SET_PRINT_MODE('PRINT_PAGE_PERCENT', '100%')//设置缩放
|
|
|
+ LODOP.SET_PREVIEW_WINDOW(2, 2, 0, 0, 0, '')//设置窗口
|
|
|
+ //LODOP.ADD_PRINT_HTM(2,80,160,160, document.getElementById("form1").innerHTML);//增加超文本项
|
|
|
+ LODOP.ADD_PRINT_BARCODE(8,53,100, 100,'QRCode',code);
|
|
|
+ LODOP.PREVIEW() //打印预览
|
|
|
+ // LODOP.PRINT() //直接打印
|
|
|
+}
|