hookehuyr

refactor(plan): 重构多阶段提取方案 UI 渲染逻辑

- 统一单阶段和多阶段的 UI 渲染流程
- 新增 shouldRenderField() 方法智能控制字段显示
- 多阶段模式现在支持"指定提取金额"和"最高固定提取金额"两种方式
- 优化校验逻辑:基础字段 → withdrawal_fields → 多阶段卡片
- 关闭 Mock 数据(准备联调测试)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
...@@ -83,3 +83,20 @@ ...@@ -83,3 +83,20 @@
83 83
84 **变更摘要**: 84 **变更摘要**:
85 - 无详细描述 85 - 无详细描述
86 +## 2026-02-27
87 +
88 +### 09:56:15 - 完成任务
89 +
90 +**影响文件**:
91 +- `src/utils/README.md`
92 +
93 +**变更摘要**:
94 +- 无详细描述
95 +
96 +### 10:00:56 - 完成任务
97 +
98 +**影响文件**:
99 +- `src/utils/README.md`
100 +
101 +**变更摘要**:
102 +- 无详细描述
......
1 /* 1 /*
2 * @Date: 2026-02-13 01:05:52 2 * @Date: 2026-02-13 01:05:52
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2026-02-25 17:18:05 4 + * @LastEditTime: 2026-02-27 10:22:51
5 * @FilePath: /manulife-weapp/src/config/app.js 5 * @FilePath: /manulife-weapp/src/config/app.js
6 * @Description: 应用配置 6 * @Description: 应用配置
7 */ 7 */
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
29 * // 关闭 Mock 数据(生产环境) 29 * // 关闭 Mock 数据(生产环境)
30 * USE_MOCK_DATA = false 30 * USE_MOCK_DATA = false
31 */ 31 */
32 -export const USE_MOCK_DATA = true 32 +export const USE_MOCK_DATA = false
33 33
34 /** 34 /**
35 * 根据 NODE_ENV 自动判断是否使用 Mock 35 * 根据 NODE_ENV 自动判断是否使用 Mock
......
...@@ -393,7 +393,8 @@ export const PLAN_TEMPLATES = { ...@@ -393,7 +393,8 @@ export const PLAN_TEMPLATES = {
393 enabled: true, 393 enabled: true,
394 currencies: ['HKD', 'USD', 'CNY'], 394 currencies: ['HKD', 'USD', 'CNY'],
395 default_currency: 'USD', 395 default_currency: 'USD',
396 - withdrawal_modes: ['指定提取金额'], // 多阶段模式只支持指定提取金额 396 + // 多阶段模式:支持指定提取金额(多组)和最高固定提取金额(单组)
397 + withdrawal_modes: ['指定提取金额', '最高固定提取金额'],
397 withdrawal_periods: multiStageWithdrawalConfig.withdrawal_periods 398 withdrawal_periods: multiStageWithdrawalConfig.withdrawal_periods
398 }, 399 },
399 form_schema: savingsFormSchema, 400 form_schema: savingsFormSchema,
......