From cf1da9992ed87f5c014794da046e651e70693263 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123 <819527061@qq.com>
Date: 星期三, 04 一月 2023 09:48:48 +0800
Subject: [PATCH] 下载bug修改

---
 src/components/page/invoice/invoiceForm.vue |   42 ++++++++++++++++++++++++++++++++----------
 1 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/src/components/page/invoice/invoiceForm.vue b/src/components/page/invoice/invoiceForm.vue
index 5d7f31f..f4191ee 100644
--- a/src/components/page/invoice/invoiceForm.vue
+++ b/src/components/page/invoice/invoiceForm.vue
@@ -162,28 +162,50 @@
                 if(this.filedId.length == 0){
                     alert("璇疯嚦灏戦�夋嫨涓�椤�")
                 }else {
-                    let url = this.$systemconfig.basePath + '/fileInfo/download/downloadPng';
-                    this.filedId.forEach(item => {
+                    if(this.filedId.length == 1) {
+                        let url = this.$systemconfig.basePath + '/fileInfo/download/downloadPng';
+                        this.filedId.forEach(item => {
+                            let param = {
+                                    fileId : item
+                            }
+                            this.$byutil.exportData(this,url,param,res => {
+                                console.log(res,'res====')
+                                let date = new Date()
+                                let time = this.$moment(date).format('YYYY-MM-DD HH:mm:ss') + '-' + item
+                                console.log(time,'time===========')
+                                let blob = new Blob([res], {type: 'image/png'});
+                                let downloadElement = document.createElement("a");
+                                downloadElement.style.display = "none";
+                                let href = window.URL.createObjectURL(blob); //鍒涘缓涓嬭浇鐨勯摼鎺�
+                                downloadElement.href = href;
+                                downloadElement.download = time
+                                document.body.appendChild(downloadElement);
+                                downloadElement.click(); //鐐瑰嚮涓嬭浇
+                                document.body.removeChild(downloadElement); //涓嬭浇瀹屾垚绉婚櫎鍏冪礌
+                                window.URL.revokeObjectURL(href); //閲婃斁鎺塨lob瀵硅薄
+                            })
+                        })
+                    }else if(this.filedId.length > 1) {
+                        let result =  this.filedId.join(",")
+                        console.log(result,'result---------')
+                        let url = this.$systemconfig.basePath + '/fileInfo/download/downloadZips';
                         let param = {
-                                fileId : item
+                            fileIds : result
                         }
                         this.$byutil.exportData(this,url,param,res => {
-                            console.log(res,'res====')
-                            let date = new Date()
-                            let time = this.$moment(date).format('YYYY-MM-DD HH:mm:ss') + '-' + item
-                            console.log(time,'time===========')
-                            let blob = new Blob([res], {type: 'image/png'});
+                            console.log(res,'res=========')
+                            let blob = new Blob([res], {type: 'application/zip'});
                             let downloadElement = document.createElement("a");
                             downloadElement.style.display = "none";
                             let href = window.URL.createObjectURL(blob); //鍒涘缓涓嬭浇鐨勯摼鎺�
                             downloadElement.href = href;
-                            downloadElement.download = time
+                            downloadElement.download = '鍙戠エ涓嬭浇.zip'
                             document.body.appendChild(downloadElement);
                             downloadElement.click(); //鐐瑰嚮涓嬭浇
                             document.body.removeChild(downloadElement); //涓嬭浇瀹屾垚绉婚櫎鍏冪礌
                             window.URL.revokeObjectURL(href); //閲婃斁鎺塨lob瀵硅薄
                         })
-                    })
+                    }
                 }
             },
             changeDate(){

--
Gitblit v1.9.1