Skip to content

操作记录

操作记录页面用于查看、筛选和管理用户操作日志。记录所有用户在系统中的操作行为,包括登录、创建、更新、删除等操作,便于审计和问题追踪。

1. 进入操作记录

1.1 打开操作记录页面

顶部下拉列表菜单

点击顶部下拉列表菜单中的"操作记录",进入操作记录页面。

进入操作记录页面

2. 查看操作统计

2.1 统计卡片

页面顶部显示四个统计卡片,展示操作概况:

操作统计

总操作数:

  • 显示所有操作记录的总数
  • 包括成功和失败的操作

成功操作:

  • 显示操作状态为成功的记录数
  • 绿色图标标识
  • 点击可筛选成功的操作

失败操作:

  • 显示操作状态为失败的记录数
  • 红色图标标识
  • 点击可筛选失败的操作

今日操作:

  • 显示今天的操作记录数
  • 蓝色图标标识
  • 快速了解今日活跃度

3. 筛选操作日志

3.1 基本筛选

使用筛选条件快速定位目标操作记录。

筛选操作日志

菜单筛选:

  • 下拉框选择具体菜单(主页、岗位列表、面试押题等)
  • 选择"全部"查看所有菜单的操作
  • 快速定位特定页面的操作记录

操作类型筛选:

  • 登录:用户登录系统
  • 创建:创建新数据
  • 更新:修改现有数据
  • 删除:删除数据
  • 查看:查看详情
  • 导出:导出数据
  • 导入:导入数据
  • 备份:备份操作
  • 恢复:恢复操作

状态筛选:

  • 成功:操作成功完成
  • 失败:操作执行失败

用户 ID 筛选:

  • 输入用户 ID 查看特定用户的操作
  • 用于审计某个用户的所有行为

3.2 高级筛选

关键词搜索:

  • 在描述或详情中搜索关键词
  • 支持模糊匹配
  • 快速定位包含特定内容的操作

时间范围筛选:

  • 选择开始时间和结束时间
  • 查看特定时间段的操作记录
  • 适用于问题回溯和审计

3.3 组合筛选

多个筛选条件可以组合使用:

示例 1:查看今天的失败操作

  • 时间范围:选择今天的日期
  • 状态:选择"失败"

示例 2:审计特定用户在模型设置的操作

  • 菜单:选择"模型设置"
  • 用户 ID:输入目标用户 ID

示例 3:查看所有删除操作

  • 操作类型:选择"删除"

4. 查看操作列表

4.1 列表字段说明

操作日志列表以表格形式展示,包含以下字段:

操作列表

序号:

  • 当前页中的序号
  • 自动计算,从 1 开始递增

菜单:

  • 操作所在的菜单或页面
  • 如"主页"、"岗位列表"、"模型设置"等

操作类型:

  • 操作的具体类型
  • 用不同颜色的标签显示:
    • 登录:蓝色
    • 创建:绿色
    • 更新:橙色
    • 删除:红色
    • 查看:紫色
    • 其他:灰色

描述:

  • 操作的详细描述
  • 说明操作的具体内容

用户 ID:

  • 执行操作的用户标识
  • 用于追踪用户行为

IP 地址:

  • 操作来源的 IP 地址
  • 用于安全审计

状态:

  • 操作执行结果
  • 成功:绿色勾号图标
  • 失败:红色叉号图标

操作时间:

  • 操作发生的具体时间
  • 格式:YYYY-MM-DD HH:mm:ss

操作:

  • 查看:打开详情侧拉弹框
  • 删除:删除该条操作记录

4.2 分页功能

列表底部提供分页控件:

功能说明:

  • 显示当前页码和总页数
  • 显示总记录数
  • 每页显示数量可选:10、20、50、100 条
  • 切换页码查看更多记录

5. 查看操作详情

5.1 打开详情侧拉弹框

点击操作列表中的"查看"按钮,打开操作详情侧拉弹框。

操作详情

弹框特性:

  • 右侧侧拉弹框,占屏幕宽度 65%
  • 显示操作的完整详细信息
  • 支持查看请求参数和响应数据

5.2 详情内容

基本信息:

  • 操作 ID
  • 菜单名称
  • 操作类型
  • 操作描述
  • 用户 ID
  • IP 地址
  • 操作状态
  • 操作时间

请求参数:

  • JSON 格式显示请求参数
  • 语法高亮显示
  • 可复制参数内容

响应数据:

  • JSON 格式显示响应结果
  • 语法高亮显示
  • 可复制响应内容

用户代理:

  • 浏览器信息
  • 操作系统信息
  • 客户端版本

6. 导出操作日志

6.1 导出功能

点击页面顶部的"导出"按钮,导出当前筛选条件下的操作日志。

导出日志

导出流程:

  1. 设置筛选条件(可选)
  2. 点击"导出"按钮
  3. 系统生成 Excel 文件
  4. 自动下载到本地

导出内容:

  • 序号
  • 菜单
  • 操作类型
  • 描述
  • 用户 ID
  • IP 地址
  • 状态
  • 操作时间

使用场景:

  • 生成审计报告
  • 数据备份
  • 离线分析
  • 合规审计

7. 删除操作记录

7.1 删除单条记录

点击操作列表中的"删除"按钮,删除单条操作记录。

删除记录

删除流程:

  1. 点击目标记录的"删除"按钮
  2. 弹出确认对话框
  3. 点击"确定"执行删除
  4. 显示"删除成功"提示
  5. 列表自动刷新

注意事项:

  • 删除操作不可恢复
  • 删除后记录永久移除
  • 建议定期导出备份后再清理

7.2 批量删除

使用"批量删除"功能清理大量历史记录。

批量删除记录

批量删除流程:

  1. 选择筛选条件(如时间范围)
  2. 点击"批量删除"按钮
  3. 确认删除条件
  4. 执行批量删除
  5. 显示删除结果

使用场景:

  • 清理过期记录
  • 删除测试数据
  • 释放存储空间

8. 刷新操作列表

点击页面顶部的"刷新"按钮,重新加载操作日志列表。

刷新功能:

  • 获取最新的操作记录
  • 更新统计数据
  • 保持筛选条件不变

使用场景:

  • 查看最新操作
  • 验证操作是否记录
  • 刷新统计数据

9. 操作日志存储

9.1 日志存储位置

操作日志存储在 SQLite 数据库中:

数据库文件:

  • 主机路径~/Library/Application Support/cuemate-desktop-client/data/sqlite/cuemate.db
  • 容器内路径/opt/cuemate/data/sqlite/cuemate.db
  • 表名operation_logs

容器卷挂载:

  • web-api 服务通过 Docker 卷挂载访问数据库
  • 挂载配置:~/Library/Application Support/cuemate-desktop-client/data/sqlite:/opt/cuemate/data/sqlite
  • 环境变量:SQLITE_PATH=/opt/cuemate/data/sqlite/cuemate.db

9.2 日志保留策略

默认保留时间:

  • 系统默认保留所有操作记录
  • 可通过批量删除清理历史记录
  • 建议定期导出后清理

10. 最佳实践

10.1 定期审计

建议审计频率:

  • 每日查看失败操作
  • 每周查看删除操作
  • 每月导出完整日志
  • 季度生成审计报告

10.2 安全监控

重点关注:

  • 非工作时间的操作
  • 频繁失败的操作
  • 批量删除操作
  • 敏感配置修改

10.3 存储管理

存储优化:

  • 定期导出历史记录
  • 清理 3 个月前的日志
  • 保留重要操作记录
  • 监控数据库大小

11. 常见问题

11.1 操作没有记录

问题:执行操作后,在操作记录中找不到记录。

解决方案:

  1. 点击"刷新"按钮更新列表
  2. 检查筛选条件是否过滤了该记录
  3. 查看操作时间是否在筛选的时间范围内
  4. 清除所有筛选条件后再查看

11.2 导出失败

问题:点击"导出"按钮,下载失败或文件为空。

解决方案:

  1. 检查网络连接是否正常
  2. 检查浏览器是否允许下载
  3. 查看筛选条件下是否有数据
  4. 尝试减少导出数据量
  5. 查看浏览器控制台错误信息

11.3 详情查看失败

问题:点击"查看"按钮,详情弹框打不开或加载失败。

解决方案:

  1. 刷新页面重试
  2. 检查网络连接
  3. 查看浏览器控制台错误
  4. 清除浏览器缓存

11.4 删除失败

问题:点击"删除"按钮,提示删除失败。

解决方案:

  1. 检查是否有删除权限
  2. 检查网络连接
  3. 查看后端服务日志
  4. 重试删除操作

相关页面

Released under the GPL-3.0 License.