Browse Source

翻包打印二维码串了问题

lijuncheng0816
zhang_li 4 months ago
parent
commit
7544da2ee9
  1. 63
      src/pages/point/index.vue

63
src/pages/point/index.vue

@ -39,7 +39,7 @@
</view> </view>
<view class="right"> <view class="right">
<view class="image"> <view class="image">
<l-qrcode ref="qrcodeRef" useCanvasToTempFilePath @success="success" :value="item.barcodeString" <l-qrcode ref="qrcodeRef" useCanvasToTempFilePath @success="success($event,item)" :value="item.barcodeString"
size="300rpx"></l-qrcode> size="300rpx"></l-qrcode>
</view> </view>
<view class="left-item"> <view class="left-item">
@ -93,13 +93,25 @@
}, },
methods: { methods: {
success(img) { success(img,item) {
this.picUrl.push(img) item.barcodeBase641 = img
this.picIndex++
if (this.picIndex == this.data.length) {
this.isLoadFinish = true;
uni.hideLoading() uni.hideLoading()
this.isLoadFinish = true
// #ifdef APP
plus.io.resolveLocalFileSystemURL(item.barcodeBase641, (entry) => {
// entrytest.html
entry.file((file) => {
let fileReader = new plus.io.FileReader();
fileReader.onloadend = (evt) => {
console.log("文件路径" + evt.target.result)
item.barcodeBase64 = evt.target.result
} }
fileReader.readAsDataURL(file);
});
}, (e) => {
console.log("失败" + e)
});
// #endif
}, },
setHtmlData() { setHtmlData() {
let str = '' let str = ''
@ -182,11 +194,11 @@
"mainBody", str); // "mainBody", str); //
}); });
}, },
printImage() {
generateBase64(index) { uni.showLoading({
title: "加载中",
// mask: true
if (index == this.picUrl.length) { })
this.setHtmlData() this.setHtmlData()
let clearInt = setInterval(() => { let clearInt = setInterval(() => {
if (!this.newHtmlContent.mainBody) { if (!this.newHtmlContent.mainBody) {
@ -197,35 +209,6 @@
uni.hideLoading() uni.hideLoading()
} }
}, 1000) }, 1000)
} else {
let i = this.picUrl.length - 1 - index
var url = this.picUrl[i]
// #ifdef APP
plus.io.resolveLocalFileSystemURL(url, (entry) => {
// entrytest.html
entry.file((file) => {
let fileReader = new plus.io.FileReader();
fileReader.onloadend = (evt) => {
console.log("文件路径" + evt.target.result)
let i = this.data.length - 1 - index
this.data[i].barcodeBase64 = evt.target.result
this.generateBase64(index + 1)
}
fileReader.readAsDataURL(file);
});
}, (e) => {
console.log("失败" + e)
});
// #endif
}
},
printImage() {
uni.showLoading({
title: "加载中",
mask: true
})
this.generateBase64(0)
}, },
// #ifdef APP // #ifdef APP

Loading…
Cancel
Save