From 7544da2ee9ebf4b741281b81bf66947132ff679e Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Mon, 12 Aug 2024 20:14:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E5=8C=85=E6=89=93=E5=8D=B0=E4=BA=8C?= =?UTF-8?q?=E7=BB=B4=E7=A0=81=E4=B8=B2=E4=BA=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/point/index.vue | 77 +++++++++++++++------------------------ 1 file changed, 30 insertions(+), 47 deletions(-) diff --git a/src/pages/point/index.vue b/src/pages/point/index.vue index 3aeaadad..ee1de5eb 100644 --- a/src/pages/point/index.vue +++ b/src/pages/point/index.vue @@ -39,7 +39,7 @@ - @@ -93,13 +93,25 @@ }, methods: { - success(img) { - this.picUrl.push(img) - this.picIndex++ - if (this.picIndex == this.data.length) { - this.isLoadFinish = true; - uni.hideLoading() - } + success(img,item) { + item.barcodeBase641 = img + uni.hideLoading() + this.isLoadFinish = true + // #ifdef APP + plus.io.resolveLocalFileSystemURL(item.barcodeBase641, (entry) => { + // 可通过entry对象操作test.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() { let str = '' @@ -182,50 +194,21 @@ "mainBody", str); //替换物品代码 }); }, - - generateBase64(index) { - - //完成,调用打印 - if (index == this.picUrl.length) { - this.setHtmlData() - let clearInt = setInterval(() => { - if (!this.newHtmlContent.mainBody) { - // #ifdef APP - testModule.doHTMLPrint(this.newHtmlContent) - // #endif - clearInterval(clearInt) - uni.hideLoading() - } - }, 1000) - - } else { - let i = this.picUrl.length - 1 - index - var url = this.picUrl[i] - // #ifdef APP - plus.io.resolveLocalFileSystemURL(url, (entry) => { - // 可通过entry对象操作test.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) + this.setHtmlData() + let clearInt = setInterval(() => { + if (!this.newHtmlContent.mainBody) { + // #ifdef APP + testModule.doHTMLPrint(this.newHtmlContent) + // #endif + clearInterval(clearInt) + uni.hideLoading() + } + }, 1000) }, // #ifdef APP