yusj преди 3 години
родител
ревизия
575d64ad4c
променени са 1 файла, в които са добавени 19 реда и са изтрити 2 реда
  1. 19 2
      src/pages/main/infotech/index.vue

+ 19 - 2
src/pages/main/infotech/index.vue

@@ -1263,12 +1263,29 @@
                 this.$http({
                     url: '/market/techcentergj/zip',
                     method: "post",
+                    responseType: 'blob',
                     headers: {
                         "Content-Type": "application/json",
                     },
                     data: gjinfo,
-                }).then((res) => {
-                    console.info('res',res);
+                }).then((response) => {
+                    if (window.navigator && window.navigator.msSaveOrOpenBlob) {
+                        let blob = new Blob([response.data], {
+                            type: response.data.type
+                        });
+                        window.navigator.msSaveOrOpenBlob(blob,  'download.zip');
+                    } else {
+                        /* 火狐谷歌的文件下载方式 */
+                        var blob = new Blob([response.data])
+                        var downloadElement = document.createElement('a')
+                        var href = window.URL.createObjectURL(blob);
+                        downloadElement.href = href;
+                        downloadElement.download =  'download.zip';
+                        document.body.appendChild(downloadElement);
+                        downloadElement.click();
+                        document.body.removeChild(downloadElement);
+                        window.URL.revokeObjectURL(href);
+                    }
                 });
             },
             handleUploadResult(file){