From f1e08fae2315f0825d1c78526e4cbfb12a83c403 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Wed, 7 Aug 2024 19:26:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E5=8C=85=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/point/index.vue | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) 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) + } + }) + + }) + + }) }, }