var tableRows = [
['公司名称', '类型', '2022-11到2022-12'], // 第一行就是表格表头
['尤与西', '131xxxx', '技术部'],
];
function derive() {
let url = "/AMAPI/EnergyAPI.aspx?&outdata=jsonlist&hi=35937&cmd=GetEnergyTotal_Month&TStart=2022-07&TEnd=2023-02&merterType=电表&energyType=&actInfo=undefined";
axios.get(url)
.then((res) => {
var listData = res.data[0].result.List.item.DataArry;
if (listData) {
for (var i = 0; i < listData.length; i++) {
var arr = [listData[i].name, "总用电", listData[i].value,];
tableRows.push(arr);
}
constructed();
}
console.log(listData);
});
function constructed() {
// 构造数据字符,换行需要用\r\n
var CsvString = tableRows.map(function (data) {
return data.join(',')
}).join('\r\n');
//var CsvString = tableRows.map(data => data.join(',')).join('\r\n');
// 加上 CSV 文件头标识
CsvString = 'data:application/vnd.ms-excel;charset=utf-8,\uFEFF' + encodeURIComponent(CsvString);
// 通过创建a标签下载
var link = document.createElement('a');
link.href = CsvString;
// 对下载的文件命名
link.download = `技术部顶级员工列表.csv`;
// 模拟点击下载
link.click();
// 移除a标签
link.remove();
}
}