From b2bec980566ffd3e0ffb3520eaed5e3abf522e6f Mon Sep 17 00:00:00 2001 From: xuxingjun Date: Thu, 2 Jan 2025 09:33:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E8=B4=BA=E6=8A=A5=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E7=9A=84=E6=96=B9=E6=B3=9535?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/generateImg/generateImg.vue | 41 +++++++++++----------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/src/views/ebiz/generateImg/generateImg.vue b/src/views/ebiz/generateImg/generateImg.vue index 557c7ca82..4619d3672 100644 --- a/src/views/ebiz/generateImg/generateImg.vue +++ b/src/views/ebiz/generateImg/generateImg.vue @@ -121,7 +121,7 @@ export default { return false }, async captureAndProcessImage(domElement) { - // try { + try { // 获取 DOM 元素 // let domElement = this.$refs.xingdownLoad; // 使用 html2canvas 捕获图像,并等待其完成 @@ -150,26 +150,27 @@ export default { // 调用 base64Excel 函数,并等待其完成 const res = await base64Excel({ base64Img: base64String }); - window.location.href = res.path + + // window.location.href = res.path // 检查结果,并处理下载逻辑 - // if (res.result === '0') { - // console.log(5555); - // console.log(res.path + '?t=' + Date.now()); - // console.log(EWebBridge); - // EWebBridge.webCallAppInJs('download', { - // name: '业绩贺报.png', - // url: res.path, - // }) - // // .then(() => { - // // console.log('下载完成') - // // }).catch(() => { - // // // this.$toast.fail('图片下载失败,请重新下载!') - // // }) - // } - // } catch (error) { - // // 处理整个过程中的任何错误 - // console.error('Error capturing or processing the image:', error); - // } + if (res.result === '0') { + console.log(5555); + console.log(res.path + '?t=' + Date.now()); + console.log(EWebBridge); + EWebBridge.webCallAppInJs('download', { + name: '业绩贺报.png', + url: res.path, + }) + // .then(() => { + // console.log('下载完成') + // }).catch(() => { + // // this.$toast.fail('图片下载失败,请重新下载!') + // }) + } + } catch (error) { + // 处理整个过程中的任何错误 + console.error('Error capturing or processing the image:', error); + } }, close() { console.log(15434678);