import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { SystemUserApi } from '#/api/system/user';

/**
 * 获取表格列配置
 * @description 使用函数的形式返回列数据而不是直接export一个Array常量，是为了响应语言切换时重新翻译表头
 * @param onActionClick 表格操作按钮点击事件
 */
export const useColumns =
  (): VxeTableGridOptions<SystemUserApi.SystemUser>['columns'] => {
    return [
      {
        field: 'oper_method',
        title: '操作方法',
      },
      {
        field: 'oper_url',
        title: '操作URL',
      },
      {
        field: 'oper_name',
        title: '操作人',
      },
      {
        field: 'oper_ip',
        title: '操作IP',
      },
      {
        field: 'created_at',
        title: '创建时间',
      },
    ];
  };
