feat: 调用日志补模型筛选与汇总条——可按模型收窄查询,并在当前筛选下直接读出请求次数与消费用量
This commit is contained in:
@@ -4,9 +4,9 @@
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| 状态 | 定稿(2026-10-08) |
|
||||
| 关联 | 《API契约-管理面》§6(过滤与 DTO)·《交互设计-总览与共性》(时间范围、数值呈现、状态模式)·《交互设计-key管理》《交互设计-成员管理》《交互设计-全员总览》(双向跳转)· `usage_logs表字段设计.md` |
|
||||
| 数据 | `usage_logs` 明细(分页;默认全类型,可筛 `type`) |
|
||||
| 状态 | 定稿(2026-10-08;2026-10-13 补模型筛选与汇总条) |
|
||||
| 关联 | 《实现方案-日志模型筛选与汇总条》·《API契约-管理面》§6(过滤与 DTO)·《交互设计-总览与共性》(时间范围、数值呈现、状态模式)·《交互设计-key管理》《交互设计-成员管理》《交互设计-全员总览》(双向跳转)· `usage_logs表字段设计.md` |
|
||||
| 数据 | `usage_logs` 明细(分页;默认全类型,可筛 `type` / `model_name`)+ 当前筛选汇总(条数 + 消费用量) |
|
||||
|
||||
---
|
||||
|
||||
@@ -23,12 +23,26 @@
|
||||
| 时间范围 | 共性组件,默认最近 30 天 | `from` / `to`(必填) |
|
||||
| 成员 | Select,含「未归属」 | `member_id` |
|
||||
| Key | Select(依赖已选成员可收窄;或全量) | `api_key_id` |
|
||||
| 模型 | Select,可搜可清空;选项 = 时间窗 + 主体筛选下去重 `model_name` | `model_name` |
|
||||
| 计费来源 | 全部 / 订阅 / 充值 / 未关联 | `billing_source` |
|
||||
| 订阅 ID | 数字(可空) | `subscription_id` |
|
||||
| 类型 | 全部 / 消费 / 错误 | `type`(2 / 非 2) |
|
||||
|
||||
- 切换任一筛选 → 回第 1 页
|
||||
- URL 查询同步:`from/to` 可选省略(用默认区间);`member_id`、`api_key_id`、`billing_source`、`subscription_id`、`type`、`page`——便于总览/管理页深链
|
||||
- URL 查询同步:`from/to` 可选省略(用默认区间);`member_id`、`api_key_id`、`model_name`、`billing_source`、`subscription_id`、`type`、`page`——便于总览/管理页深链
|
||||
|
||||
## 2.5 汇总条(筛选条与表格之间)
|
||||
|
||||
低高度**单行**读数条(约 32–36px),只回答「这批条件加起来多少」:
|
||||
|
||||
| 段 | 内容 | 口径 |
|
||||
|----|------|------|
|
||||
| 请求次数 | 当前筛选条数;错误数 > 0 时附注「消费 X / 错误 Y」 | 跟全部筛选(含 `type`) |
|
||||
| 消费用量 | quota + $(`QuotaText`) | 恒 `type = 2` + 其余筛选 |
|
||||
|
||||
- 类型筛「错误」时:请求次数 = 错误条数;消费用量仍为同期消费口径(标签保持「消费用量」,不叫「花费」)
|
||||
- 查询中数字骨架/淡化,不闪上一轮;空结果汇总条保留、数字归零
|
||||
- 成员端同构(见《交互设计-成员视图》§4)
|
||||
|
||||
## 3. 日志表(页面主体)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user