hookehuyr

docs: 更新 CHANGELOG - 提取金额字段优化和新增字段

...@@ -5,6 +5,42 @@ ...@@ -5,6 +5,42 @@
5 5
6 --- 6 ---
7 7
8 +## [2026-02-12] - 优化提取金额字段并新增每年提取字段
9 +
10 +### 新增
11 +- **每年提取金额字段** (`annual_withdrawal_amount`):
12 + - 添加"每年提取金额"输入框,支持金额键盘输入
13 + - 与年缴保费字段使用相同的 `PlanFieldAmount` 组件
14 + - 自动进行分→元转换后提交到后端 API
15 +
16 +- **每年递增提取百分比字段** (`annual_increase_percentage`):
17 + - 添加"每年递增提取之百分比"输入框
18 + - 实时输入验证:只允许数字和小数点,最多2位小数
19 + - 范围限制:0-100,超出范围自动修正
20 + - 使用 `Number.isNaN()` 替代 `isNaN()` 以符合 ESLint 规范
21 +
22 +### 优化
23 +- **统一提取币种为 USD**
24 + - 修改 `src/config/plan-templates.js` 中所有储蓄型产品(GS、GC、FA、LV2)的 `default_currency``HKD` 改为 `USD`
25 + - 统一币种配置,简化后端处理
26 +
27 +- **动态输入提示文字**
28 + -`AmountKeyboard` 组件添加 `inputLabel` prop,支持自定义键盘弹窗顶部的提示文字
29 + - 更新所有模板组件使用 `:input-label` prop
30 + - 提升用户体验,明确当前输入的金额类型
31 +
32 +### 修复
33 +- **修复属性类型不匹配问题**
34 + -`annual_withdrawal_amount``annual_increase_percentage` 的默认值从空字符串 `''` 改为 `null`
35 + - 解决 `AmountKeyboard` 组件期望 `Number` 类型但接收到 `String` 类型的警告
36 +
37 +- **修复百分比输入类型转换问题**
38 + -`onPercentageInput` 函数中添加类型转换 `String(value ?? '')`
39 + - 解决 `value.replace is not a function` 错误
40 + - 处理 `value``null` 或其他非字符串类型的情况
41 +
42 +---
43 +
8 ## [2026-02-12] - 优化保额输入组件样式 44 ## [2026-02-12] - 优化保额输入组件样式
9 45
10 ### 优化 46 ### 优化
......