docs: 更新 CHANGELOG,记录文件操作重构
- 记录代码重构详情(删除 ~290 行重复代码) - 说明影响文件和测试状态 - 记录代码质量改进点 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Showing
1 changed file
with
26 additions
and
0 deletions
| 1 | +## [2026-01-31] - 重构文件操作逻辑,消除代码重复 | ||
| 2 | + | ||
| 3 | +### 重构 | ||
| 4 | +- 删除收藏页和产品详情页中重复的文件操作代码(~290行) | ||
| 5 | +- 统一使用 `useFileOperation` composable | ||
| 6 | +- 简化函数调用:`onDownload`/`onView` → `viewFile` | ||
| 7 | +- 保持功能完全一致 | ||
| 8 | + | ||
| 9 | +**代码质量改进**: | ||
| 10 | +- 收藏页:删除 ~160 行重复代码 | ||
| 11 | +- 产品详情页:删除 ~130 行重复代码 | ||
| 12 | +- 消除 `hasShownOfficeTip` 冗余状态(已整合到 composable) | ||
| 13 | +- 提升代码可维护性:统一修改点 | ||
| 14 | + | ||
| 15 | +--- | ||
| 16 | + | ||
| 17 | +**详细信息**: | ||
| 18 | +- **影响文件**: src/pages/favorites/index.vue, src/pages/product-detail/index.vue | ||
| 19 | +- **技术栈**: Vue 3, Composition API, Taro | ||
| 20 | +- **测试状态**: 已通过(ESLint 检查) | ||
| 21 | +- **备注**: | ||
| 22 | + - 检查整个项目,未发现其他文件操作重复代码 | ||
| 23 | + - DocumentPreview 组件和 PosterBuilder 工具保持独立(用途不同) | ||
| 24 | + | ||
| 25 | +--- | ||
| 26 | + | ||
| 1 | ## [2026-01-31] - 我的收藏页面样式优化 | 27 | ## [2026-01-31] - 我的收藏页面样式优化 |
| 2 | 28 | ||
| 3 | ### 优化 | 29 | ### 优化 | ... | ... |
-
Please register or login to post a comment