diff --git a/src/api/logs/types.ts b/src/api/logs/types.ts index 21cefd2..87cdf03 100644 --- a/src/api/logs/types.ts +++ b/src/api/logs/types.ts @@ -16,8 +16,11 @@ export interface SysOperationLogVO { /** 赛事操作日志列表项 */ export interface TournamentAdminOperationPageVO { - opName: string; + /** 操作类型:1=创建赛事、2=删除赛事、3=取消报名、4=编辑选手、5=对阵管理、6=批量修改组别 */ + type: string; + /** 操作来源:1=PC、2=小程序 */ source: string; + opName: string; nickname: string; phone: string; tournamentName: string; diff --git a/src/pages/events/logs/index.tsx b/src/pages/events/logs/index.tsx index 92e9564..ea7d58d 100644 --- a/src/pages/events/logs/index.tsx +++ b/src/pages/events/logs/index.tsx @@ -81,12 +81,25 @@ export default defineComponent({ const { containerRef, height } = useContainerSize({ headerOffset: 55 }); /** 渲染 bodyCell */ - const renderBodyCell = ({ column, text }: { column: any; text: any }) => { + const renderBodyCell = ({ + column, + text, + record, + index, + }: { + column: any; + text: any; + record: any; + index: number; + }) => { if (column.key === 'content') { const raw = text || ''; return raw ? : -; } - // 其他列使用 columns 中的 customRender + // 有 customRender 的列使用其渲染函数(如操作类型/操作来源的代码→中文映射) + if (column.customRender) { + return column.customRender({ text, record, index, column }); + } return {text || '-'}; };