gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

vue實戰:打印小票的實現方法

vue也能實現打印小票?下面本篇文章就帶大家詳細了解一下怎么通過安裝 lodop 打印控件,實現打印小票,本文附有詳細實例代碼哦,希望對大家有所幫助!

vue實戰:打印小票的實現方法

lodop 打印控件

安裝 lodop 打印控件

lodop地址: http://www.c-lodop.com/download.html
登錄后復制

LodopFuncs.js 引入項目

//==本JS是加載Lodop插件或Web打印服務CLodop/Lodop7的綜合示例,可直接使用,建議理解后融入自己程序==  //用雙端口加載主JS文件Lodop.js(或CLodopfuncs.js兼容老版本)以防其中某端口被占:  var  MainJS  =  "CLodopfuncs.js",   URL_WS1  =  "ws://localhost:8000/"  +  MainJS,                //ws用8000/18000   URL_WS2  =  "ws://localhost:18000/"  +  MainJS,   URL_HTTP1  =  "http://localhost:8000/"  +  MainJS,              //http用8000/18000   URL_HTTP2  =  "http://localhost:18000/"  +  MainJS,   URL_HTTP3  =  "https://localhost.lodop.net:8443/"  +  MainJS; //https用8000/8443  var  CreatedOKLodopObject, CLodopIsLocal, LoadJsState;  //==判斷是否需要CLodop(那些不支持插件的瀏覽器):==  export  function  needCLodop() {   try {   var  ua  =  navigator.userAgent;   if (ua.match(/WindowssPhone/i) ||   ua.match(/iPhone|iPod|iPad/i) ||   ua.match(/Android/i) ||   ua.match(/EdgeD?d+/i))   return  true;   var  verTrident  =  ua.match(/TridentD?d+/i);   var  verIE  =  ua.match(/MSIED?d+/i);   var  verOPR  =  ua.match(/OPRD?d+/i);   var  verFF  =  ua.match(/FirefoxD?d+/i);   var  x64  =  ua.match(/x64/i);   if ((!verTrident) && (!verIE) && (x64)) return  true;   else  if (verFF) {   verFF  =  verFF[0].match(/d+/);   if ((verFF[0] >=  41) || (x64)) return  true;  } else  if (verOPR) {   verOPR  =  verOPR[0].match(/d+/);   if (verOPR[0] >=  32) return  true;  } else  if ((!verTrident) && (!verIE)) {   var  verChrome  =  ua.match(/ChromeD?d+/i);   if (verChrome) {   verChrome  =  verChrome[0].match(/d+/);   if (verChrome[0] >=  41) return  true;              }          }   return  false;  } catch (err) {   return  true;      }  }  //==檢查加載成功與否,如沒成功則用http(s)再試==  //==低版本CLODOP6.561/Lodop7.043及前)用本方法==  export  function  checkOrTryHttp() {   if (window.getCLodop) {   LoadJsState  =  "complete";   return  true;      }   if (LoadJsState  ==  "loadingB"  ||  LoadJsState  ==  "complete") return;   LoadJsState  =  "loadingB";   var  head  =  document.head  ||  document.getElementsByTagName("head")[0] ||  document.documentElement;   var  JS1  =  document.createElement("script")  , JS2  =  document.createElement("script")  , JS3  =  document.createElement("script");   JS1.src  =  URL_HTTP1;   JS2.src  =  URL_HTTP2;   JS3.src  =  URL_HTTP3;   JS1.onload  =  JS2.onload  =  JS3.onload  =  JS2.onerror  =  JS3.onerror  =  function () { LoadJsState  =  "complete"; }   JS1.onerror  =  function (e) {   if (window.location.protocol  !==  'https:')   head.insertBefore(JS2, head.firstChild); else   head.insertBefore(JS3, head.firstChild);      }   head.insertBefore(JS1, head.firstChild);  }  //==加載Lodop對象的主過程:==  (function  loadCLodop() {   if (!needCLodop()) return;   CLodopIsLocal  =  !!((URL_WS1  +  URL_WS2).match(///localho|//127.0.0./i));   LoadJsState  =  "loadingA";   if (!window.WebSocket  &&  window.MozWebSocket) window.WebSocket  =  window.MozWebSocket;   //ws方式速度快(小于200ms)且可避免CORS錯誤,但要求Lodop版本足夠新:   try {   var  WSK1  =  new  WebSocket(URL_WS1);   WSK1.onopen  =  function (e) { setTimeout("checkOrTryHttp();", 200); }   WSK1.onmessage  =  function (e) { if (!window.getCLodop) eval(e.data); }   WSK1.onerror  =  function (e) {   var  WSK2  =  new  WebSocket(URL_WS2);   WSK2.onopen  =  function (e) { setTimeout("checkOrTryHttp();", 200); }   WSK2.onmessage  =  function (e) { if (!window.getCLodop) eval(e.data); }   WSK2.onerror  =  function (e) { checkOrTryHttp(); }          }  } catch (e) {   checkOrTryHttp();      }  })();  //==獲取LODOP對象主過程,判斷是否安裝、需否升級:==  export  function  getLodop(oOBJECT, oEMBED) {   var  strFontTag  =  "<br><font color='#FF00FF'>打印控件";   var  strLodopInstall  =  strFontTag  +  "未安裝!點擊這里<a href='install_lodop32.exe' target='_self'>執行安裝</a>";   var  strLodopUpdate  =  strFontTag  +  "需要升級!點擊這里<a href='install_lodop32.exe' target='_self'>執行升級</a>";   var  strLodop64Install  =  strFontTag  +  "未安裝!點擊這里<a href='install_lodop64.exe' target='_self'>執行安裝</a>";   var  strLodop64Update  =  strFontTag  +  "需要升級!點擊這里<a href='install_lodop64.exe' target='_self'>執行升級</a>";   var  strCLodopInstallA  =  "<br><font color='#FF00FF'>Web打印服務CLodop未安裝啟動,點擊這里<a href='CLodop_Setup_for_Win32NT.exe' target='_self'>下載執行安裝</a>";   var  strCLodopInstallB  =  "<br>(若此前已安裝過,可<a href='CLodop.protocol:setup' target='_self'>點這里直接再次啟動</a>)";   var  strCLodopUpdate  =  "<br><font color='#FF00FF'>Web打印服務CLodop需升級!點擊這里<a href='CLodop_Setup_for_Win32NT.exe' target='_self'>執行升級</a>";   var  strLodop7FontTag  =  "<br><font color='#FF00FF'>Web打印服務Lodop7";   var  strLodop7HrefX86  =  "點擊這里<a href='Lodop7_Linux_X86_64.tar.gz' target='_self'>下載安裝</a>(下載后解壓,點擊lodop文件開始執行)";   var  strLodop7HrefARM  =  "點擊這里<a href='Lodop7_Linux_ARM64.tar.gz'  target='_self'>下載安裝</a>(下載后解壓,點擊lodop文件開始執行)";   var  strLodop7Install_X86  =  strLodop7FontTag  +  "未安裝啟動,"  +  strLodop7HrefX86;   var  strLodop7Install_ARM  =  strLodop7FontTag  +  "未安裝啟動,"  +  strLodop7HrefARM;   var  strLodop7Update_X86  =  strLodop7FontTag  +  "需升級,"  +  strLodop7HrefX86;   var  strLodop7Update_ARM  =  strLodop7FontTag  +  "需升級,"  +  strLodop7HrefARM;   var  strInstallOK  =  ",成功后請刷新本頁面或重啟瀏覽器。</font>";   var  LODOP;   try {   var  isWinIE  = (/MSIE/i.test(navigator.userAgent)) || (/Trident/i.test(navigator.userAgent));   var  isWinIE64  =  isWinIE  && (/x64/i.test(navigator.userAgent));   var  isLinuxX86  = (/Linux/i.test(navigator.platform)) && (/x86/i.test(navigator.platform));   var  isLinuxARM  = (/Linux/i.test(navigator.platform)) && (/aarch/i.test(navigator.platform));   if (needCLodop() ||  isLinuxX86  ||  isLinuxARM) {   try {   LODOP  = window.getCLodop();  } catch (err) { }   if (!LODOP  &&  LoadJsState  !==  "complete") {   if (!LoadJsState)   alert("未曾加載Lodop主JS文件,請先調用loadCLodop過程."); else   alert("網頁還沒下載完畢,請稍等一下再操作.");   return;              }   var  strAlertMessage;   if (!LODOP) {   if (isLinuxX86)   strAlertMessage  =  strLodop7Install_X86;   else  if (isLinuxARM)   strAlertMessage  =  strLodop7Install_ARM;   else   strAlertMessage  =  strCLodopInstallA  + (CLodopIsLocal  ?  strCLodopInstallB  :  "");   document.body.innerHTML = strAlertMessage + strInstallOK + document.body.innerHTML;   return;  } else {   if (isLinuxX86  &&  LODOP.CVERSION <  "7.0.4.3")   strAlertMessage  =  strLodop7Update_X86;   else  if (isLinuxARM  &&  LODOP.CVERSION <  "7.0.4.3")   strAlertMessage  =  strLodop7Update_ARM;   else  if (CLODOP.CVERSION <  "6.5.7.0")   strAlertMessage  =  strCLodopUpdate;   if (strAlertMessage)   document.body.innerHTML  =  strAlertMessage  +  strInstallOK  +  document.body.innerHTML;              }  } else {   //==如果頁面有Lodop插件就直接使用,否則新建:==   if (oOBJECT  ||  oEMBED) {   if (isWinIE)   LODOP  = oOBJECT;   else   LODOP  =  oEMBED;  } else  if (!CreatedOKLodopObject) {   LODOP  =  document.createElement("object");   LODOP.setAttribute("width", 0);   LODOP.setAttribute("height", 0);   LODOP.setAttribute("style", "position:absolute;left:0px;top:-100px;width:0px;height:0px;");   if (isWinIE)   LODOP.setAttribute("classid", "clsid:2105C259-1E0C-4534-8141-A753534CB4CA");   else   LODOP.setAttribute("type", "application/x-print-lodop");   document.documentElement.appendChild(LODOP);   CreatedOKLodopObject  =  LODOP;  } else   LODOP  =  CreatedOKLodopObject;   //==Lodop插件未安裝時提示下載地址:==   if ((!LODOP) || (!LODOP.VERSION)) {   document.body.innerHTML  = (isWinIE64  ?  strLodop64Install  :  strLodopInstall) +  strInstallOK  +  document.body.innerHTML;   return  LODOP;              }   if (LODOP.VERSION <  "6.2.2.6") {   document.body.innerHTML  = (isWinIE64  ?  strLodop64Update  :  strLodopUpdate) +  strInstallOK  +  document.body.innerHTML;              }          }   //===如下空白位置適合調用統一功能(如注冊語句、語言選擇等):=======================   //===============================================================================   return  LODOP;  } catch (err) {   alert("getLodop出錯:"  +  err);      }  }
登錄后復制

去掉測試版本

myPreview1() {   // this.CreateImage();   // this.LODOP.PRINT();   let  LODOP  =  getLodop();   console.log(' LODOP', LODOP)   var  strHTML  =  document.getElementById("box").innerHTML;   LODOP.PRINT_INIT("")   LODOP.SET_LICENSES("", "EE0887D00FCC7D29375A695F728489A6", "C94CEE276DB2187AE6B65D56B3FC2848", ""); //去掉測試版本   // LODOP.SET_PRINT_PAGESIZE(3, "80mm", "10mm", "CreateCustomPage"); //80打印機不需要加這行   LODOP.SET_PRINT_STYLE("FontSize", 15); // 設置打印字體   LODOP.SET_PRINT_STYLE("Bold", 1); // 設置加粗   LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Height:90%");   LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Full-Width");   LODOP.ADD_PRINT_HTM(10, 10, "90%", "70%", strHTML);   LODOP.PRINT();//   // this.LODOP.PREVIEW()          },
登錄后復制

(學習視頻分享:vuejs入門教程、編程基礎視頻)

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
宅男噜噜噜66国产免费观看| www.com黄色片| 欧美视频国产视频| 毛片av免费在线观看| 国产美女主播在线播放| 国产免费裸体视频| 特级毛片在线免费观看| 天天做天天爱天天高潮| av电影一区二区三区| 男女爱爱视频网站| 国产资源第一页| 日韩成人手机在线| 日韩亚洲欧美视频| 欧美视频在线播放一区| 亚洲精品中文字幕无码蜜桃| 欧美极品欧美精品欧美图片| 在线免费视频a| 国产精欧美一区二区三区白种人| 久久6免费视频| 国产a级黄色大片| 免费 成 人 黄 色| 日韩欧美xxxx| 久久精品国产精品亚洲精品色 | 欧美黑人经典片免费观看| 香港三级韩国三级日本三级| 国产99久久九九精品无码| 国产精品一区二区小说| 亚洲天堂第一区| 国产亚洲欧美在线视频| 四季av一区二区| 蜜桃福利午夜精品一区| 免费的av在线| 日本人视频jizz页码69| 女人被男人躁得好爽免费视频| 人人妻人人添人人爽欧美一区| 日韩中文字幕组| 18视频在线观看娇喘| 欧美少妇性生活视频| 50度灰在线观看| 波多野结衣天堂| 隔壁人妻偷人bd中字| 成人3d动漫一区二区三区| 欧洲精品视频在线| 亚洲乱码国产一区三区| 精品免费久久久久久久| 嫩草影院国产精品| 黄页网站大全在线观看| 亚洲网中文字幕| 搡女人真爽免费午夜网站| 欧美视频免费看欧美视频| 欧美日韩一区二区三区电影| 欧美一级黄色片视频| 成年人午夜视频在线观看| 桥本有菜av在线| www.国产福利| 日本中文字幕精品—区二区| 免费黄色日本网站| 又大又硬又爽免费视频| 午夜影院免费版| 天天干天天色天天干| 国产视频手机在线播放| av免费网站观看| av天堂永久资源网| 日日碰狠狠添天天爽超碰97| 日韩一级性生活片| 日本中文字幕在线视频观看| 成年人视频大全| 穿情趣内衣被c到高潮视频| 中文字幕第88页| 向日葵污视频在线观看| 日本在线一二三区| 亚洲综合20p| 奇米777在线| 黄色一级大片免费| www.国产在线视频| 无码播放一区二区三区| caopor在线视频| 色国产在线视频| 一二三级黄色片| 午夜探花在线观看| 久激情内射婷内射蜜桃| 欧美三级一级片| 亚洲一区二区蜜桃| 8x8x成人免费视频| 日韩中文字幕在线不卡| 久草热视频在线观看| 日韩免费一级视频| 向日葵污视频在线观看| 日本丰满少妇黄大片在线观看| 97碰在线视频| 美女黄色片视频| 永久免费在线看片视频| 国产一区二区在线视频播放| 最新中文字幕2018| 青青草综合视频| 日本999视频| 成年人深夜视频| 九九热免费精品视频| 伊人久久在线观看| 日本免费观看网站| 欧美视频在线第一页| 亚洲三级视频网站| 人人妻人人做人人爽| 色综合手机在线| 国产免费一区二区视频| 中文字幕成人在线视频| 国产美女主播在线| 亚洲涩涩在线观看| 黄色免费视频大全| 久久久久久久久久久久久国产| 国产一区二区三区精彩视频| 欧洲金发美女大战黑人| 四季av一区二区| 日本欧美黄色片| 日本精品免费视频| 欧美成年人视频在线观看| 免费国产a级片| 欧美 日韩 国产精品| 国内外成人免费在线视频| 欧美国产激情视频| 免费一级特黄毛片| 欧美精品在欧美一区二区| 欧美一级小视频| 一区二区三区国产免费| 91免费视频网站在线观看| 成人国产在线看| 佐佐木明希av| 黄色a级在线观看| 国产精品自在自线| www.超碰97.com| 男女视频在线看| 欧美日韩在线观看不卡| 久久黄色免费看| 十八禁视频网站在线观看| 久久久噜噜噜www成人网| 日本十八禁视频无遮挡| 成人在线观看你懂的| 久久亚洲精品无码va白人极品| wwwwww欧美| 亚洲熟妇无码一区二区三区| 黄色一级视频片| 国产免费视频传媒| 女同激情久久av久久| 中文字幕22页| 日本xxxxx18| 国产www免费| 国产亚洲精品网站| 黄色片在线免费| 国产永久免费网站| 欧美视频在线第一页| 日韩网站在线免费观看| av免费中文字幕| 一区二区在线免费看| 自拍一级黄色片| 日韩中文字幕在线免费| 欧美 国产 日本| 在线视频观看91| 免费拍拍拍网站| 亚洲 中文字幕 日韩 无码| 精品999在线| 成人一级生活片| 久久久精品麻豆| 欧美做暖暖视频| 熟妇人妻无乱码中文字幕真矢织江 | 亚洲精品蜜桃久久久久久| 国产精品50p| 久久久久久久高清| 欧美亚洲精品一区二区| 午夜剧场高清版免费观看| 福利在线一区二区| 成人日韩在线视频| 极品美女扒开粉嫩小泬| 中文字幕线观看| 91猫先生在线| 亚洲啊啊啊啊啊| 天天色综合社区| 日本中文字幕网址| 国产高清999| 亚洲欧美另类动漫| 国产精品丝袜久久久久久消防器材| 91亚洲精品久久久蜜桃借种| 六月激情综合网| av日韩一区二区三区| 五月天婷婷在线观看视频| 国产乱子夫妻xx黑人xyx真爽 | 玩弄中年熟妇正在播放| av电影一区二区三区| 免费精品99久久国产综合精品应用| 2019日韩中文字幕mv| 99re99热| 国产成人精品免费看在线播放| 亚洲成人av免费看| av动漫免费看| 国产无套内射久久久国产| 免费人成在线观看视频播放| 精品一区二区三区毛片| 午夜探花在线观看| 午夜啪啪福利视频| 天天想你在线观看完整版电影免费| 国产成人美女视频|