CHANGELOG.md
3.63 KB
Changelog
本文档记录 Manulife WeApp项目的所有重要变更。 格式基于 Keep a Changelog,
[2026-02-08] - 修复 LoadMoreList 组件底部 padding 堆叠问题
修复
- 修复
.load-more-content.scrollable修饰符类与基础类 padding 堆叠问题- 基础类
padding: 32rpx与修饰符类padding-bottom堆叠 - 导致底部 padding ≈ 192rpx + safe-area(过高)
- 修改为覆盖整个
padding属性:padding: 32rpx 32rpx calc(160rpx + env(safe-area-inset-bottom))
- 基础类
优化
- 简化搜索页
shouldEnableScrollLoad逻辑(只要有数据就启用滚动) - 添加搜索页
disableScroll: true配置(禁用页面级滚动)
文档
- 在
docs/lessons-learned.md中添加 LESS 修饰符类样式堆叠坑的记录- 说明 LESS 嵌套选择器中修饰符类属性会与基础类堆叠
- 提供解决方案:覆盖整个属性而不是只写子属性
详细信息:
-
影响文件:
-
src/components/LoadMoreList/index.vue(修复 padding 堆叠) -
src/pages/search/index.config.js(添加 disableScroll) -
src/pages/search/index.vue(简化滚动逻辑) -
docs/lessons-learned.md(添加经验教训)
-
- 技术栈: Vue 3, Taro 4, Less
- 测试状态: ✅ 已通过
- 备注: 所有使用 LoadMoreList 的 7 个页面都受益于这个修复
[2026-02-08] - 文档重组:全面中文化
文档
- 将所有文档文件名改为中文命名(遵循全局规则)
-
guides/目录下的指南文档(API 使用指南、OpenAPI 转换等) -
reports/目录下的报告文档(Apifox 配置总结、变更日志检查等) -
mcp/目录下的 MCP 相关文档 -
plan/目录下的计划书文档
-
- 删除已废弃的
docs/form-sn-mapping.json(配置已迁移到代码) - 更新
docs/README.md以反映新的文档结构 - 修复文档中的交叉引用链接
详细信息:
- 影响文件: docs/guides/.md, docs/reports/.md, docs/mcp/.md, docs/plan/.md, docs/README.md
- 技术栈: 文档
- 测试状态: N/A
- 备注: 提升中文开发者体验,统一文档命名规范
[2026-02-08] - 整理文档结构并使用中文命名(首次)
文档
- 重新组织 docs 文件夹结构,按功能分类
- 组件文档 →
guides/components/ - 测试指南 →
guides/testing/ - API 规范 →
api-specs/和api-specs/数据文档/ - 测试报告 →
reports/测试报告/
- 组件文档 →
- 所有文档文件名使用中文命名(如
LoadMoreList 完整使用指南.md) - 更新所有文档中的相对路径引用
- 备份原始页面代码到
docs/backups/original-pages/ - 将"文档命名使用中文"规则添加到全局规则(
changelog-automation.md)
[2026-02-08] - 迁移所有剩余页面到 LoadMoreList 组件
重构
- 迁移
src/pages/message/index.vue使用LoadMoreList组件- 添加下拉刷新功能
- 简化分页加载逻辑
- 迁移
src/pages/product-center/index.vue使用LoadMoreList组件- 保留搜索、tabs、计划书弹窗功能
- 统一分页加载逻辑
- 迁移
src/pages/material-list/index.vue使用LoadMoreList组件- 保留分类缓存、搜索防抖功能
- 优化分页状态管理
- 迁移
src/pages/search/index.vue使用LoadMoreList组件- 保留双列表系统(products + files)
- 保留自动 tab 选择逻辑
- 保留三种显示状态(初始、空、有结果)
收益
- 统一 5 个页面的分页加载逻辑
- 减少重复代码约 700+ 行
- 统一动画效果和加载状态
- 提升代码可维护性