浏览代码

历史数据导出,格式不对的问题修改,不用默认的方法

dongjh 7 月之前
父节点
当前提交
0ce8350620
共有 1 个文件被更改,包括 31 次插入31 次删除
  1. 31 31
      src/views/module_interLock/interlockHistoryData/InterlockHistoryList.vue

+ 31 - 31
src/views/module_interLock/interlockHistoryData/InterlockHistoryList.vue

@@ -674,37 +674,37 @@
         fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''})
         this.superFieldList = fieldList
       },
-      // handleExportXls(fileName){
-      //   this.exportBtnLoading = true
-      //   if(!fileName || typeof fileName != "string"){
-      //     fileName = "导出文件"
-      //   }
-      //   let param = this.getQueryParams();
-      //   if(this.selectedRowKeys && this.selectedRowKeys.length>0){
-      //     param['selections'] = this.selectedRowKeys.join(",")
-      //   }
-      //   console.log("导出参数",param)
-      //   downFile(this.url.exportXlsUrl,param).then((data)=>{
-      //     this.exportBtnLoading = false
-      //     if (!data) {
-      //       this.$message.warning("文件下载失败")
-      //       return
-      //     }
-      //     if (typeof window.navigator.msSaveBlob !== 'undefined') {
-      //       window.navigator.msSaveBlob(new Blob([data],{type: 'application/vnd.ms-excel'}), fileName+'.xls')
-      //     }else{
-      //       let url = window.URL.createObjectURL(new Blob([data],{type: 'application/vnd.ms-excel'}))
-      //       let link = document.createElement('a')
-      //       link.style.display = 'none'
-      //       link.href = url
-      //       link.setAttribute('download', fileName+'.xls')
-      //       document.body.appendChild(link)
-      //       link.click()
-      //       document.body.removeChild(link); //下载完成移除元素
-      //       window.URL.revokeObjectURL(url); //释放掉blob对象
-      //     }
-      //   })
-      // },
+      handleExportXls(fileName){
+        this.exportBtnLoading = true
+        if(!fileName || typeof fileName != "string"){
+          fileName = "导出文件"
+        }
+        let param = this.getQueryParams();
+        if(this.selectedRowKeys && this.selectedRowKeys.length>0){
+          param['selections'] = this.selectedRowKeys.join(",")
+        }
+        console.log("导出参数",param)
+        downFile(this.url.exportXlsUrl,param).then((data)=>{
+          this.exportBtnLoading = false
+          if (!data) {
+            this.$message.warning("文件下载失败")
+            return
+          }
+          if (typeof window.navigator.msSaveBlob !== 'undefined') {
+            window.navigator.msSaveBlob(new Blob([data],{type: 'application/vnd.ms-excel'}), fileName+'.xlsx')
+          }else{
+            let url = window.URL.createObjectURL(new Blob([data],{type: 'application/vnd.ms-excel'}))
+            let link = document.createElement('a')
+            link.style.display = 'none'
+            link.href = url
+            link.setAttribute('download', fileName+'.xlsx')
+            document.body.appendChild(link)
+            link.click()
+            document.body.removeChild(link); //下载完成移除元素
+            window.URL.revokeObjectURL(url); //释放掉blob对象
+          }
+        })
+      },
     }
   }
 </script>