本次新增产生、打印二维码的功能。
这个功能本质上就是从当前页面读取相应的数据并据此生成一个二维码,扫描这个二维码可以得到相应的数据。
这个功能是用来支持扫码出入库的功能。
我随便找出一个生成并打印二维码的方法举例。
printCode() {
setTimeout(() => {
const that = this;
this.$nextTick(() => {
let arrDom = document.querySelectorAll(".qrcode-pic");
let iframe = document.createElement('IFRAME');
iframe.setAttribute('style', 'position: absolute: width:0px; height: 0px; left: -500px; top:-500px;');
document.body.appendChild(iframe);
let doc = iframe.contentWindow.document;
for (let i = 0; i < that.stockCentreDetail.length; i++) {
doc.write(`
<div class="long">
<div class="qrcode">${arrDom[i].innerHTML}</div>
<div class="codeVal