Compare commits

...

2 Commits

Author SHA1 Message Date
邹景立
6e879f5b1c Update index_search.html 2022-10-09 18:30:53 +08:00
邹景立
9f63854a69 优化日志模板 2022-10-09 18:19:52 +08:00

View File

@ -80,10 +80,7 @@
data.unshift(['ID', '操作账号', '访问节点', '访问IP地址', '访问地理区域', '访问操作', '操作内容', '操作时间']);
// 自动计算列序号
var lastCol = layui.excel.numToTitle((function (count, idx) {
for (idx in data[0]) count++;
return count;
})(0));
var lastCol = layui.excel.numToTitle(data[0].length || 0);
// 设置表头样式
layui.excel.setExportCellStyle(data, 'A1:' + lastCol + '1', {
@ -104,11 +101,15 @@
fill: {bgColor: {indexed: 64}, fgColor: {rgb: "FFFFFF"}},
alignment: {vertical: 'center', horizontal: 'center'}
};
layui.excel.setExportCellStyle(data, 'A2:' + lastCol + data.length, {s: style1}, function (rawCell, newCell, row, config, curRow) {
/* 判断并转换单元格数据为对象,以便初始化样式 */
typeof rawCell !== 'object' && (rawCell = {v: rawCell});
rawCell.s = Object.assign({}, style2, rawCell.s || {});
return (curRow % 2 === 0) ? newCell : rawCell;
// 动态应用样式
layui.excel.setExportCellStyle(data, 'A2:' + lastCol + data.length, {s: style1}, function (raw, cell, list, conf, rows, cols) {
// @var raw 原有单元格数据
// @var cell 新的单元格数据
// @var list 所在行数据列表
// @var conf 当前样式配置
// @var rows 当前行的标号
// @var cols 当前列的标号
return (rows % 2 === 0) ? cell : (Object.assign({}, cell, {s: style2}));
});
// 设置表格行宽高,需要设置最后的行或列宽高,否则部分不生效
@ -123,6 +124,6 @@
// 在线文档http://excel.wj2015.com/_book/docs/%E5%87%BD%E6%95%B0%E5%88%97%E8%A1%A8/%E6%A0%B7%E5%BC%8F%E8%AE%BE%E7%BD%AE%E7%9B%B8%E5%85%B3%E5%87%BD%E6%95%B0.html
return data;
}, '操作日志');
}, '操作日志' + layui.util.toDateString(Date.now(), '_yyyyMMdd_HHmmss'));
});
</script>