🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] 导出excel ~~~ /** * 导出excel * @param XLSX XLSX对象 * @param sheet 数组或sheet对象 * @param sheetname 文件名称 * @param type 文件格式 */ export function exportSheet(XLSX, sheet, sheetname = 'sheet1', type = 'xlsx') { if (Array.isArray(sheet)) { sheet = XLSX.utils.aoa_to_sheet(sheet); } let workbook = { SheetNames: [sheetname], Sheets: {} }; workbook.Sheets[sheetname] = sheet; XLSX.writeFile(workbook, sheetname + '.' + type); } ~~~ ~~~ let array = [['ID编号', '操作模块', '操作类型', '请求方法', '请求地址', '请求IP', 'IP区域', '操作用户', '操作账号', '日志状态', '操作时间']]; ~~~ ~~~ res.data.data.forEach(d => { array.push([ d.id, d.model, ['其它', '新增', '修改', '删除', '查询', '设置状态', '导入', '导出', '设置权限', '设置密码'][d.operType], d.operMethod, d.operUrl, d.operIp, d.operLocation, d.operName, d.username, ['操作日志', '错误日志'][d.status], this.$util.toDateString(d.createTime) ]); }); this.$util.exportSheet(XLSX, array, '操作日志'); ~~~