迷你卡片
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 📋 未完成功能清单
|
||||
|
||||
> 创建: 2026-04-09 | 更新: 2026-04-13 v0.92.4 | 优先级: P1=核心 P2=重要 P3=增强 | 优先级值1-5(5=最高)
|
||||
> 创建: 2026-04-09 | 更新: 2026-04-14 v0.92.6 | 优先级: P1=核心 P2=重要 P3=增强 | 优先级值1-5(5=最高)
|
||||
|
||||
---
|
||||
|
||||
@@ -174,28 +174,6 @@
|
||||
|
||||
## ✅ 已完成阶段(精简记录)
|
||||
|
||||
### 阶段三十五:食材详情页闪退修复 ✅
|
||||
- 🐛 setState() after dispose() 修复,4处添加mounted检查
|
||||
- 🍃 CupertinoIcons.leaf→Icons.eco 修复
|
||||
|
||||
### 阶段三十四:食材详情本地缓存+缓存管理 ✅
|
||||
- 🥬 IngredientModel.toJson + IngredientStatistics.toJson 序列化方法
|
||||
- 💾 RecipeRepository.fetchIngredientDetail 缓存逻辑(7天有效期,优先读取本地)
|
||||
- 🗑️ CacheManagePage 食材缓存管理(概览+操作+列表+左滑删除)
|
||||
|
||||
### 阶段三十三:全局UI统一(圆角/颜色/空状态/加载) ✅
|
||||
- 📐 统一圆角:89处硬编码 → DesignTokens变量
|
||||
- 🎨 统一颜色:20处硬编码 → DesignTokens变量
|
||||
- 💎 增强EmptyState:毛玻璃卡片+图标圆形背景
|
||||
- 🔄 增强LoadingIndicator:毛玻璃卡片+主题色指示器
|
||||
|
||||
### 阶段三十二:主题色全局生效修复 ✅
|
||||
- 🎨 批量替换为 DesignTokens.dynamicPrimary(59个文件,439处引用)
|
||||
|
||||
### 阶段三十一:搜索功能修复与高级搜索 ✅
|
||||
- 🔍 切换到global_search接口,4-Tab结果
|
||||
- ⚙️ 高级搜索页面
|
||||
|
||||
### 阶段三十六:21项功能批量实现 ✅
|
||||
- 🏆 评分排行榜:HotPage sort=rate排序(HotRepository+HotController+HotPage三层联动)
|
||||
- 🌐 IP状态显示:菜品详情页评分前显示剩余次数
|
||||
@@ -285,3 +263,35 @@
|
||||
| 接口 | act | 功能 | 可开发功能 |
|
||||
|------|-----|------|-----------|
|
||||
| `api.php` | unified_* type=ingredient | 统一格式食材 | 食材数据标准化 |
|
||||
|
||||
---
|
||||
|
||||
## 🃏 阶段三十九:迷你卡片功能(v0.92.8)
|
||||
|
||||
### ✅ 已完成
|
||||
- 🃏 迷你卡片页面(Tinder风格左右滑动浏览菜品)
|
||||
- 📂 数据模型 MiniCardModel(341道菜,11个分类)
|
||||
- 🔍 分类筛选+搜索+网格视图
|
||||
- ❤️ 收藏集成+喜欢/不喜欢记录
|
||||
- 💾 本地缓存5-10条记录(SharedPreferences)
|
||||
- 🗑️ 缓存管理页面新增迷你卡片缓存清理
|
||||
- 🖼️ 图片独立组件 _MiniCardImageView,文本在图片内底部展示
|
||||
- 🪟 液态玻璃效果(顶部操作栏+底部信息区 GlassContainer)
|
||||
- 📱 全屏图片查看器(PageView+异步预加载5张相邻图片)
|
||||
- 📤 分享按钮(share_plus,分享菜品信息+图片URL)
|
||||
- 💾 缓存优先加载(查看过的卡片存入缓存,先显示缓存再内部加载)
|
||||
- 🏠 首页瀑布流插入迷你卡片(1:20比例,全宽横幅)
|
||||
- 每20个瀑布流item后插入1个迷你卡片横幅
|
||||
- MiniCardDiscoverCard 组件:液态玻璃+全宽图片+分类标签
|
||||
- SliverMainAxisGroup 分组渲染
|
||||
- 🔗 路由参数支持(initialRecipeId,从首页跳转到指定卡片)
|
||||
- 🔄 MiniCardService 独立数据服务(缓存优先,多页面复用)
|
||||
|
||||
### 🟡 待开发:迷你卡片交互增强
|
||||
|
||||
**优先级**:P3(增强功能)| 优先级值:3
|
||||
**工作量**:⭐⭐(低)
|
||||
|
||||
- 迷你卡片横幅支持横向滑动预览多个菜品
|
||||
- 迷你卡片瀑布流插入比例可配置(当前固定1:20)
|
||||
- 迷你卡片数据自动刷新策略
|
||||
|
||||
Reference in New Issue
Block a user