hookehuyr

docs(changelog): 补充 2026-02-28 完整提交记录

- 添加今日缺少的 12 条 git 提交记录
- 涵盖计划书、富文本、Mock、文档等模块
- 按时间顺序整理,便于查阅

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
......@@ -4,6 +4,164 @@
## 2026-02-28
### 17:02:37 - feat(plan): 年缴保费显示添加千分位分隔符
**影响文件**:
- `src/components/plan/PlanFields/AmountKeyboard.vue`
**变更摘要**:
- 修改 AmountKeyboard 组件的 displayValue 计算属性
- 显示已确认数值时自动添加千分位(如 1,000、15,000)
- 输入过程中保持原始显示,避免跳动干扰
- 数据存储不变,仅影响显示层
**相关提交**:
- `efbd4d8` - feat(plan): 年缴保费显示添加千分位分隔符
### 16:47:38 - feat(plan): 新增提取期自定义输入功能
**影响文件**:
- `src/components/plan/PlanFields/PeriodInput.vue` - 新增自定义提取期输入组件
- `src/components/plan/PlanFields/SelectPickerGlobal.vue` - 支持自定义选项触发器
- `src/components/plan/PlanTemplates/SavingsTemplate.vue` - 多阶段提取期支持自定义输入
**变更摘要**:
- 新增 PeriodInput 组件,支持用户自定义输入提取期
- 支持数值验证(min/max/allowed_formats/custom_validators)
- SelectPickerGlobal 新增 @custom-select 事件,触发自定义输入弹窗
- 多阶段提取期选项合并:预设选项 + 用户自定义选项
- 配置驱动:multi_stage_withdrawal.custom_period 控制功能开关
**相关提交**:
- `34bf2e8` - feat(plan): 新增提取期自定义输入功能
### 16:09:33 - fix(plan): 修复计划书文件预览功能
**影响文件**:
- `src/composables/usePlanView.js` - 恢复 useFileOperation 依赖
**变更摘要**:
- 修复计划书文件预览无法打开的问题
- 恢复 useFileOperation composable 的导入
**相关提交**:
- `2f8937c` - fix(plan): 修复计划书文件预览功能,恢复 useFileOperation 依赖
### 15:59:26 - fix(mock): 修复小程序环境 process 不存在的错误
**影响文件**:
- `src/utils/mockData.js`
**变更摘要**:
- 修复小程序环境调用 process.env 导致的报错
- 改用 Taro.getEnv() 判断运行环境
**相关提交**:
- `72e59da` - fix(mock): 修复小程序环境 process 不存在的错误
### 15:58:40 - feat(mock): 新增 POST API Mock 支持 AI 自动测试
**影响文件**:
- `src/utils/mockData.js`
- `src/utils/__tests__/postMock.test.js`
**变更摘要**:
- 新增 POST 请求 Mock 数据支持
- 支持根据请求体动态返回不同结果
- 新增 AI 自动测试用例(覆盖增删改查)
**相关提交**:
- `d8ffb54` - feat(mock): 新增 POST API Mock 支持 AI 自动测试
### 15:33:22 - docs(api): 更新计划书 API 文档
**影响文件**:
- `docs/api-specs/plan/add.md`
**变更摘要**:
- 更新计划书 API 文档,年龄与出生年月日改为二选一
- 明确字段校验规则
**相关提交**:
- `5e7bfe7` - docs(api): 更新计划书API文档,年龄与出生年月日改为二选一
### 15:32:08 - fix(plan): 修复储蓄类多阶段模版保存问题
**影响文件**:
- `src/components/plan/PlanTemplates/SavingsTemplate.vue`
**变更摘要**:
- 修复多阶段模式下 stages 数据无法从 props.modelValue 恢复的问题
- 修复 validate() 函数中单阶段字段被错误校验的问题
- 添加详细的调试日志以方便排查问题
**相关提交**:
- `4b8f69d` - fix(plan): 修复储蓄类多阶段模版保存问题
### 13:36:27 - docs(changelog): 记录 htmlUtils 工具库新增
**影响文件**:
- `docs/CHANGELOG.md`
**变更摘要**:
- 记录 htmlUtils 工具库新增到文档变更日志
**相关提交**:
- `03c4609` - docs(changelog): 记录 htmlUtils 工具库新增
### 13:17:26 - fix(article): 文章列表页收藏状态与详情页同步
**影响文件**:
- `src/pages/article-detail/index.vue`
- `src/pages/material-list/index.vue`
**变更摘要**:
- 修复文章详情页收藏后返回列表页状态未更新的问题
- 使用 Taro.eventCenter 监听收藏事件,实现跨页面通信
**相关提交**:
- `fc49890` - fix(article): 文章列表页收藏状态与详情页同步
### 11:14:25 - feat(ui): RichTextRenderer 新增链接长按复制功能
**影响文件**:
- `src/components/RichTextRenderer.vue`
- `src/pages/rich-text-test/index.vue`
**变更摘要**:
- 新增链接长按复制功能(支持 http/https 链接)
- 使用 Taro.setClipboardData 实现复制
- 新增复制成功提示 Toast
**相关提交**:
- `2cb6454` - feat(ui): RichTextRenderer 新增链接长按复制功能
### 01:03:28 - docs(changelog): 补充 2-27 的详细更新记录
**影响文件**:
- `docs/CHANGELOG.md`
**变更摘要**:
- 补充 2026-02-27 富文本和文章模块的详细更新记录
**相关提交**:
- `c653298` - docs(changelog): 补充 2-27 的详细更新记录
### 00:21:17 - fix(rich-text): 修复 v-html 样式不生效问题
**影响文件**:
- `src/components/RichTextRenderer.vue`
- `src/pages/rich-text-test/index.vue`
**变更摘要**:
- 修复 v-html 渲染的富文本样式不生效的问题
- 改用内联样式 + scoped 样式的 ID 选择器方案
**相关提交**:
- `cd36f28` - fix(rich-text): 修复 v-html 样式不生效问题
---
### 00:34:39 - feat(plan): 储蓄类计划书表单调整
**影响文件**:
......