ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[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, '操作日志'); ~~~