diff --git a/src/pages/point/index.vue b/src/pages/point/index.vue index 8454d2ec..4e09cf6a 100644 --- a/src/pages/point/index.vue +++ b/src/pages/point/index.vue @@ -207,7 +207,7 @@ let fileReader = new plus.io.FileReader(); fileReader.onloadend = (evt) => { console.log("文件路径" + evt.target.result) - this.data[index].barcodeBase64 = evt.target.result + // this.data[index].barcodeBase64 = evt.target.result this.generateBase64(index + 1) } fileReader.readAsDataURL(file); @@ -255,6 +255,31 @@ this.originData = JSON.parse(option.points); } this.data = this.originData + this.$nextTick(async () => { + // 获取二维码图片临时路径 + const el = this.$refs['qrcodeRef'] + let str = '' + el.forEach(async (item, index) => { + await item.canvasToTempFilePath({ + success: async (res) => { + // 将临时路径转换成base64 + await pathToBase64(res.tempFilePath).then(base64 => { + this.data[index].barcodeBase64 = base64 + if (index == el.length - 1) { + this.isLoadFinish = true + } + }).catch(err => { + console.log(err); + }) + }, + fail(err) { + console.log('err:::', err) + } + }) + + }) + + }) }, }