From bf7fdf850053adf725180bd4fc373255af60e825 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 15 七月 2024 17:43:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/answer/dataStatistics.vue |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/src/views/answer/dataStatistics.vue b/src/views/answer/dataStatistics.vue
index 80f043e..7a077f7 100644
--- a/src/views/answer/dataStatistics.vue
+++ b/src/views/answer/dataStatistics.vue
@@ -157,15 +157,18 @@
     });
   },
   methods: {
-    downloadUrlFile(url, fileName) {
-      // 鑾峰彇base64鍥剧墖
-      const chartImgUrl = this.myChart.getDataURL({
-          pixelRatio: 2,
-          backgroundColor: '#fff'
-      })
-      console.log(chartImgUrl)
-      // 涓嬭浇base64鍥剧墖
-      this.downloadUrlFile(chartImgUrl, 'ECharts 2鍊嶅浘')
+    downloadUrlFile() {
+      var fileName = this.queryParam.name + '.png';
+      var canvasElement  = document.getElementsByTagName('canvas')[0];
+      var MIME_TYPE = "image/png";
+      var imgURL = canvasElement.toDataURL(MIME_TYPE);
+      var dlLink = document.createElement('a');
+      dlLink.download = fileName;
+      dlLink.href = imgURL;
+      dlLink.dataset.downloadurl = [MIME_TYPE, dlLink.download, dlLink.href].join(':');
+      document.body.appendChild(dlLink);
+      dlLink.click();
+      document.body.removeChild(dlLink);
     },
     handleExport(){
       let that = this

--
Gitblit v1.8.0