Files
SunCheng c49f66757e
Some checks failed
Docker Build & Deploy / Build Docker Image (push) Waiting to run
Docker Build & Deploy / Deploy to Production (push) Has been cancelled
Docker Build & Deploy / Cleanup Dangling Images (push) Has been cancelled
Docker Build & Deploy / WeChat Notification (push) Has been cancelled
1
2026-02-18 21:16:45 +08:00

29 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Purpose
定义折线图的日期范围展示规则,确保只展示有效数据日期,避免显示未来无效日期。
## Requirements
### Requirement: 动态日期范围
收支折线图 SHALL 仅展示有实际数据的日期范围,不包含未来无效日期。
#### Scenario: 当前日期之前的趋势展示
- **WHEN** 用户查看收支折线图例如当前为17号
- **THEN** 图表 SHALL 只展示从月初到当前日期的数据点
- **AND** SHALL 不包含17号之后到月底的空白日期
- **AND** X轴标签 SHALL 对应实际有数据的日期
#### Scenario: 整月数据展示
- **WHEN** 用户查看历史月份的收支折线图
- **THEN** 图表 SHALL 展示该月的完整日期范围1号到月末
- **AND** 所有日期点 SHALL 有对应的数据值
### Requirement: 数据点过滤逻辑
系统 SHALL 根据当前日期自动过滤未来日期的数据点。
#### Scenario: 实时数据过滤
- **WHEN** 组件加载当月收支数据
- **THEN** 系统 SHALL 获取当前日期
- **AND** SHALL 过滤掉 labels 数组中大于当前日期的日期
- **AND** SHALL 同步过滤 datasets 中对应的空数据点