久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久男女视频| 精品久久精品| 黑人精品一区| 久久久久观看| 蜜桃视频免费观看一区| 欧美69视频| 国产精品亚洲成在人线| 激情婷婷综合| 欧美日韩91| 国产精品高清一区二区| 视频一区二区三区在线| 日韩精品免费一区二区夜夜嗨| 日本欧美不卡| 亚洲影视一区二区三区| 日本亚洲视频| 日韩在线二区| 色综合www| av日韩中文| 亚洲1区在线| 中文字幕亚洲精品乱码| 97在线精品| 国产精品久久久久久妇女| 国产欧美二区| 99精品在线观看| 日本va欧美va精品| 你懂的国产精品| 国产91欧美| 国产一区日韩| 久久一区二区三区喷水| 在线日韩视频| 国产99亚洲| 久久久久久久久99精品大| 日韩影院精彩在线| 亚洲人成毛片在线播放女女| 日韩在线成人| 日韩精品首页| zzzwww在线看片免费| 99热国内精品| 国产乱码精品| 亚洲开心激情| 国产亚洲一区二区三区啪| 久久精品999| 欧美aa在线视频| 欧美aaaaaa午夜精品| 日本精品黄色| 蜜臀久久99精品久久久久久9| 91精品麻豆| 免费av一区二区三区四区| 麻豆国产一区| 国产精品欧美在线观看| 欧美日韩一区二区高清| 国产精品免费看| 在线中文字幕播放| 99久久视频| 久久精品国产成人一区二区三区| 国产一区二区三区久久久久久久久| 日韩精品三区四区| 欧美91在线| 91精品一区国产高清在线gif| 免费久久久久久久久| 亚洲精品在线a| 久久一区亚洲| 97久久精品| 国产精品99一区二区三区| 91精品国产福利在线观看麻豆| 中文字幕一区日韩精品| 欧美日韩91| 亚洲网站视频| 亚久久调教视频| 丝袜诱惑一区二区| 蜜桃久久久久久久| 亚洲一区日韩| 日韩激情网站| 免费一区二区三区在线视频| 黄色欧美在线| 亚洲福利精品| 日本欧美在线看| 欧美午夜三级| 国产精品一国产精品| 亚洲视频综合| 精品视频97| 免费在线观看一区二区三区| 女生影院久久| 久久99久久人婷婷精品综合| 在线一区二区三区视频| 在线日韩一区| 欧美精选视频一区二区| 国产精品成人国产| 综合国产精品| 亚洲精品中文字幕乱码| 成人午夜在线| 国产欧美日韩视频在线| 亚洲三级在线| 午夜久久久久| 成人羞羞在线观看网站| 久久中文在线| 日韩精品视频网站| 久久亚洲二区| 亚洲一区网站| 国产麻豆综合| 999精品色在线播放| 精品成人18| 久久精品99国产精品日本| 水野朝阳av一区二区三区| 久久精品国产亚洲夜色av网站 | 国产精品日韩精品在线播放| 日韩一区二区在线免费| 精品欧美一区二区三区在线观看| 午夜一级久久| 久久久精品日韩| 国产精品magnet| 国产精品一区二区三区www | 欧美日韩精品一区二区三区在线观看| 国产美女亚洲精品7777| 一区二区三区网站| 免费人成网站在线观看欧美高清| 欧美在线影院| 国产亚洲精品v| 国产亚洲精品v| 日韩一级网站| 国产农村妇女精品一二区| 国产精品久久久久av电视剧| 久久精品二区亚洲w码| 老牛国内精品亚洲成av人片 | 精品视频一区二区三区在线观看 | 欧美日韩国产在线一区| 欧美日韩国产免费观看视频| 亚洲国产不卡| 亚洲欧美日韩一区在线观看| 在线一区电影| 首页亚洲欧美制服丝腿| 一区二区国产精品| 亚洲tv在线| 青青草国产精品亚洲专区无| 欧美日韩黄网站| 伊人久久婷婷| 国产欧美视频在线| 蜜臀久久99精品久久久久久9| 日韩一级网站| 亚洲三级毛片| 美女久久99| 欧美在线亚洲| 国产精品一区二区av交换| 狠狠久久伊人中文字幕| 欧美1区2区3| 日韩中文欧美在线| 亚洲精品成人一区| 欧美偷窥清纯综合图区| 久久精品二区亚洲w码| 成年男女免费视频网站不卡| 国产在线|日韩| 亚洲精品国产偷自在线观看| 一区二区三区四区在线观看国产日韩| 日本欧美一区二区在线观看| 国产精品国产三级在线观看| www.九色在线| 欧美另类综合| 欧美日韩99| 美女福利一区二区三区| 999视频精品| 亚洲精品美女91| 牛牛精品成人免费视频| 久久久久欧美精品| 蜜芽一区二区三区| 精品一区二区三区视频在线播放 | 欧美不卡视频| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品亚洲一区二区在线观看| 成人片免费看| 亚洲综合五月| 精品国产精品国产偷麻豆| 日韩精品看片| 亚洲三级毛片| 日本久久精品| 丝袜美腿亚洲一区| 久久99视频| 99成人在线| 精品成人免费一区二区在线播放| 在线亚洲成人| 日韩av网站在线观看| 国产精品久久久久蜜臀| 91av一区| 日本视频在线一区| 日韩久久一区| 国产欧美日韩精品高清二区综合区| 亚洲国产不卡| 亚洲午夜一级| 国产偷自视频区视频一区二区| 国产欧美一级| 极品日韩av| 国产精品v日韩精品v欧美精品网站 | 日本精品影院| 日本aⅴ免费视频一区二区三区| 国产夫妻在线| 亚洲欧美日韩国产一区| 精品欧美视频| 亚洲精品人人| 欧美在线观看视频一区| 久久久亚洲欧洲日产| 中文无码日韩欧|