|
@@ -170,7 +170,22 @@
|
|
|
},
|
|
|
methods: {
|
|
|
exportCsv() {
|
|
|
- var csv = Papa.unparse(this.tableData);
|
|
|
+ let data = this.tableData;
|
|
|
+ let arrName = [];
|
|
|
+ let dataArr = [];
|
|
|
+ data.column.forEach(item =>{
|
|
|
+ arrName.push(item.name)
|
|
|
+ })
|
|
|
+ data.data.forEach(ele=>{
|
|
|
+ let i = 0;
|
|
|
+ let obj = {};
|
|
|
+ for(var j in ele){
|
|
|
+ obj[arrName[i++]] = ele[j]
|
|
|
+ }
|
|
|
+ dataArr.push(obj)
|
|
|
+ })
|
|
|
+
|
|
|
+ var csv = Papa.unparse(dataArr);
|
|
|
//定义文件内容,类型必须为Blob 否则createObjectURL会报错
|
|
|
let content = new Blob([csv]);
|
|
|
//生成url对象
|
|
@@ -180,7 +195,7 @@
|
|
|
let el = document.createElement("a");
|
|
|
//链接赋值
|
|
|
el.href = url;
|
|
|
- el.download = "文件导出.cvs";
|
|
|
+ el.download = "历史天气.csv";
|
|
|
//必须点击否则不会下载
|
|
|
el.click();
|
|
|
//移除链接释放资源
|