no message

main
暴炳林 2025-02-17 16:31:44 +08:00
parent d76a6d10cf
commit 149566b2e1
1 changed files with 29 additions and 23 deletions

View File

@ -20,7 +20,7 @@
<el-table
v-loading="this.tableloding"
:data="rqMzList"
id="educe-table"
id="educe-table1"
ref="tableData"
border
style="width: 100%;">
@ -46,7 +46,7 @@
<el-table
v-loading="this.tableloding"
:data="rqLtList"
id="educe-table"
id="educe-table2"
ref="tableData"
border
style="width: 100%;">
@ -68,13 +68,13 @@
<el-table-column prop="g215" label="215" width="50"></el-table-column>
<el-table-column prop="total" label="汇总" width="60"></el-table-column>
</el-table>
<div class="table-title" v-if="false">
<div class="table-title" v-if="true">
<el-table
v-loading="this.tableloding"
:height="MaxHeight"
:header-cell-style="{background:'#000',color:'#fff'}"
:data="tableData"
id="educe-table"
id="educe-table3"
ref="tableData"
border
style="width: 100%;">
@ -407,31 +407,37 @@ export default {
},
// excelExcel
exportToExcel() {
/*const worksheet = XLSX.utils.json_to_sheet(this.tableData);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
XLSX.writeFile(workbook, 'table_data.xlsx');*/
const XLSX = require('xlsx')
console.log('XLSX',XLSX,FileSaver)
// 使 this.$nextTick dom
this.$nextTick(function () {
// false true:
const xlsxParam = { raw: true }
const wb = XLSX.utils.table_to_book(document.querySelector('#educe-table'), xlsxParam)
// excel
let fileName = '容器流通' + new Date().getTime() + '.xlsx'
const XLSX = require('xlsx');
const FileSaver = require('file-saver'); // file-saver
const wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
console.log('XLSX', XLSX, FileSaver);
this.$nextTick(() => {
const workbook = XLSX.utils.book_new();
// ID
const tableIds = ['#educe-table1', '#educe-table2', '#educe-table3'];
const sheetNames = ['Sheet1', 'Sheet2', 'Sheet3'];
tableIds.forEach((tableId, index) => {
const worksheet = XLSX.utils.table_to_sheet(document.querySelector(tableId), { raw: true });
XLSX.utils.book_append_sheet(workbook, worksheet, sheetNames[index]);
});
// excel
let fileName = '容器流通' + new Date().getTime() + '.xlsx';
const wbout = XLSX.write(workbook, { bookType: 'xlsx', bookSST: true, type: 'array' });
try {
//
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), fileName)
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), fileName);
} catch (e) {
if (typeof console !== 'undefined') {
console.log(e, wbout)
console.log(e, wbout);
}
}
return wbout
})
return wbout;
});
},
parseTime(time, cFormat) {
//