diff --git a/vue/views/UserManager/UserMan.vue b/vue/views/UserManager/UserMan.vue index 7a19b51d1873ba38e18d014d829e244810dbdef2..cd775b05fec285901e24228de0a84f3489c1dbf6 100644 --- a/vue/views/UserManager/UserMan.vue +++ b/vue/views/UserManager/UserMan.vue @@ -169,7 +169,17 @@ export default { }, handleExport() { const xlsxParam = { raw: true }; - const t2b = XLSX.utils.table_to_book(document.querySelector('#exportTab'), xlsxParam); + const exportTabElement = document.querySelector('#exportTab'); + const fixed = exportTabElement.querySelector(".el-table__fixed") || exportTabElement.querySelector(".el-table__fixed-right"); + let t2b = null; + if (fixed) { + const parentNode = fixed.parentNode; + parentNode.removeChild(fixed); + t2b = XLSX.utils.table_to_book(exportTabElement, xlsxParam); + parentNode.appendChild(fixed); + } else { + t2b = XLSX.utils.table_to_book(exportTabElement, xlsxParam); + } const userExcel = XLSX.write(t2b, { bookType: 'xlsx', bookSST: true, type: 'array' }); try { FileSaver.saveAs(