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

21 lines
1.0 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.
## MODIFIED Requirements
### Requirement: AI生成分类图标
**Reason**: 原AI生成SVG图标方案不够直观生成的图标与分类名称不匹配影响用户体验。改为使用Iconify API检索真实图标库。
系统SHALL能够根据分类名称生成搜索关键字并允许用户从Iconify图标库中选择图标。
#### Scenario: 生成搜索关键字
- **WHEN** 系统接收到分类名称
- **THEN** 系统SHALL使用AI生成3-5个相关英文搜索关键字
- **THEN** 系统SHALL将搜索关键字保存到TransactionCategory.IconKeywords字段
#### Scenario: 用户选择图标
- **WHEN** 用户从Iconify图标列表中选择一个图标
- **THEN** 系统SHALL将Iconify标识符如"mdi:home"保存到TransactionCategory.Icon字段
#### Scenario: 前端图标渲染
- **WHEN** 前端接收到图标标识符
- **THEN** 前端SHALL使用Iconify图标组件渲染`<span class="iconify" data-icon="mdi:home"></span>`
- **THEN** 前端不需要额外的npm包直接使用Iconify CDN