|
@@ -1,13 +1,13 @@
|
|
|
<!--
|
|
|
* @Author: your name
|
|
|
* @Date: 2024-12-09 16:41:31
|
|
|
- * @LastEditTime: 2024-12-13 15:39:45
|
|
|
+ * @LastEditTime: 2024-12-16 09:45:59
|
|
|
* @LastEditors: bogon
|
|
|
* @Description: In User Settings Edit
|
|
|
* @FilePath: /performance-test/src/views/laserRangeFinder/components/MultilevelTable.vue
|
|
|
-->
|
|
|
<template>
|
|
|
- <el-table :data="tableData">
|
|
|
+ <el-table :data="tableData" id="Table1">
|
|
|
<el-table-column type="index" label="序号" width="60"> </el-table-column>
|
|
|
<el-table-column prop="acquisitionTime" label="时间" min-width="160">
|
|
|
</el-table-column>
|
|
@@ -81,11 +81,33 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import * as FileSaver from "file-saver";
|
|
|
+import * as XLSX from "xlsx";
|
|
|
export default {
|
|
|
props: {
|
|
|
windName: "",
|
|
|
windTurbineName: "",
|
|
|
tableData: [],
|
|
|
},
|
|
|
+ methods: {
|
|
|
+ //表格导出方法
|
|
|
+ outputFile() {
|
|
|
+ var ws1 = XLSX.utils.table_to_book(document.querySelector("#Table1")); //对应要导出的表格id
|
|
|
+ var wbOut = XLSX.write(ws1, {
|
|
|
+ bookType: "xlsx",
|
|
|
+ bookSST: true,
|
|
|
+ type: "array",
|
|
|
+ });
|
|
|
+ try {
|
|
|
+ FileSaver.saveAs(
|
|
|
+ new Blob([wbOut], { type: "application/octet-stream" }),
|
|
|
+ "TableAllData.xlsx"
|
|
|
+ );
|
|
|
+ } catch (e) {
|
|
|
+ if (typeof console !== "undefined") console.log(e, wbOut);
|
|
|
+ }
|
|
|
+ return wbOut;
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|