feat: 补全管理台功能 - 总览指标、搜索筛选、编辑模式、删除确认、全局日志查询

This commit is contained in:
2026-03-20 12:42:25 +08:00
parent 181cf09ad2
commit 0473a68dc2
19 changed files with 962 additions and 143 deletions

View File

@@ -0,0 +1,43 @@
## ADDED Requirements
### Requirement: 全局日志列表展示
管理台日志查询页 SHALL 展示平台全局系统操作日志列表。
#### Scenario: 日志列表渲染
- **WHEN** 用户点击侧边栏"日志查询"导航项
- **THEN** 页面显示日志列表表格,列包含时间、用户、部门、类型、操作、状态、详情
### Requirement: 多维度日志筛选
管理台日志查询页 SHALL 支持按关键词、用户、部门、类型、状态、时间范围进行筛选。
#### Scenario: 关键词筛选
- **WHEN** 用户在关键词输入框输入文本并点击查询
- **THEN** 日志列表仅显示操作或详情中包含该关键词的记录
#### Scenario: 用户筛选
- **WHEN** 用户选择某个用户并点击查询
- **THEN** 日志列表仅显示该用户的操作记录
#### Scenario: 部门筛选
- **WHEN** 用户选择某个部门并点击查询
- **THEN** 日志列表仅显示该部门成员的操作记录
#### Scenario: 类型筛选
- **WHEN** 用户选择某种类型(登录、实例操作、技能、配置修改、文件上传)并点击查询
- **THEN** 日志列表仅显示该类型的记录
#### Scenario: 状态筛选
- **WHEN** 用户选择某种状态(成功、失败、警告)并点击查询
- **THEN** 日志列表仅显示该状态的记录
#### Scenario: 时间范围筛选
- **WHEN** 用户设置开始日期和结束日期并点击查询
- **THEN** 日志列表仅显示时间范围内的记录
#### Scenario: 筛选重置
- **WHEN** 用户点击重置按钮
- **THEN** 所有筛选条件清空,日志列表恢复显示全部记录
#### Scenario: 无匹配结果
- **WHEN** 用户筛选后无匹配日志
- **THEN** 显示空状态组件,提示"暂无匹配日志"