import XLSX from "xlsx";
import FileSaver from "file-saver";

//导出
function exportDataToExcel(data, name) {
var ws = XLSX.utils.json_to_sheet(data);
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "name");
var wbout = XLSX.write(wb, {bookType: 'xlsx', type: 'binary'});
FileSaver.saveAs(
new Blob([s2ab(wbout)], {
type: 'application/octet-stream',
}),
name + '.xlsx');
}

function s2ab(s) {
const buf = new ArrayBuffer(s.length);
let view = new Uint8Array(buf);
for (let i = 0; i !== s.length; i++) {
view[i] = s.charCodeAt(i) & 0xFF;
}
return buf;
}

exportData() {
if(this.Data.length == 0) {
this.$alert('暂无数据,无法导出表格', '提示', {
confirmButtonText: '确定'
})
return
}
var data = this.Data.map((cur, index) => {
return {
'序号': index,
           '时间': cur.time,

}
})
exportDataToExcel(data, this.controlVariables.name + '导出本页数据');
},