+
@@ -82,7 +85,7 @@ import moment from "moment";
import { mapState, mapActions } from "vuex";
import { getapi, postapi, putapi, deletapi } from "@/api/api";
import { dddw, objCopy, arrayReduce, arrayExistObj, deepCopy } from "@/utlis/proFunc";
-
+import FileSaver from 'file-saver';
export default {
components: {
@@ -181,6 +184,15 @@ export default {
});
},
+ //通用导出
+ btnExport(elId) {
+ let table = document.getElementById(elId);
+ let tableData = table.innerHTML
+ let fileName = moment(new Date()).format('yyyyMMDDHHmmss') + '.xls'
+ let blob = new Blob([tableData], { type: "text/plain;charset=utf-8" });
+ FileSaver.saveAs(blob, fileName);
+ },
+
//合计
getSummaries(param) {
//console.log('getSummaries param', param)