hookehuyr

docs(plan): 完善文档解析与计划书模板

- 添加测试计划书-智享未来模板
- 优化 PlanFormContainer 配置合并逻辑
- 启用 Mock 数据进行测试
- 更新 README 文档说明

详见 README.md 中的文档解析和优化建议部分

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
...@@ -78,6 +78,9 @@ pnpm lint ...@@ -78,6 +78,9 @@ pnpm lint
78 -**输出结构补齐** - 解析输出 JSON 结构与稳定 form_sn 规则已明确 78 -**输出结构补齐** - 解析输出 JSON 结构与稳定 form_sn 规则已明确
79 -**审计与摘要** - 解析摘要与审计日志输出已接入 79 -**审计与摘要** - 解析摘要与审计日志输出已接入
80 80
81 +### 测试与验证
82 +-**回归测试** - pnpm test 通过,pnpm lint 存在 30 个现存警告
83 +
81 ### 计划书模块定位 84 ### 计划书模块定位
82 -**配置与入口整理** - 补充计划书模块入口、配置与 API 位置说明 85 -**配置与入口整理** - 补充计划书模块入口、配置与 API 位置说明
83 -**优化建议** - 新增产品时优先补齐 form_sn 与 plan_config,避免模板缺失 86 -**优化建议** - 新增产品时优先补齐 form_sn 与 plan_config,避免模板缺失
...@@ -93,6 +96,12 @@ pnpm lint ...@@ -93,6 +96,12 @@ pnpm lint
93 -**依赖与转换接入** - 表单可见性接入 useFieldDependencies,提交金额转换接入 useFieldValueTransform 96 -**依赖与转换接入** - 表单可见性接入 useFieldDependencies,提交金额转换接入 useFieldValueTransform
94 -**提取字段拆分** - 指定提取金额与最高固定提取金额字段独立显示与提交映射 97 -**提取字段拆分** - 指定提取金额与最高固定提取金额字段独立显示与提交映射
95 98
99 +## 🆕 最新更新(2026-02-14)
100 +
101 +### 文档解析
102 +-**解析验证** - 成功解析 测试计划书-智享未来.md 并生成配置
103 +-**优化建议** - 解析结果需补齐 form_schema 与 submit_mapping 以便直接渲染
104 +
96 ## 🆕 最新更新(2026-02-13) 105 ## 🆕 最新更新(2026-02-13)
97 106
98 ### 权限与测试 107 ### 权限与测试
......
...@@ -135,12 +135,10 @@ const templateConfig = computed(() => { ...@@ -135,12 +135,10 @@ const templateConfig = computed(() => {
135 135
136 // 合并配置:优先使用后端返回的 plan_config,否则使用配置文件中的默认配置 136 // 合并配置:优先使用后端返回的 plan_config,否则使用配置文件中的默认配置
137 return { 137 return {
138 - ...config, 138 + ...config.config, // 只展开 config.config
139 - config: { 139 + ...config, // 展开其他顶层属性(name, component, category, form_schema, submit_mapping)
140 - ...config.config,
141 ...(props.product.plan_config || {}) 140 ...(props.product.plan_config || {})
142 } 141 }
143 - }
144 }) 142 })
145 143
146 /** 144 /**
......
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-13 14:17:14 4 + * @LastEditTime: 2026-02-14 21:14:19
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 = false 32 +export const USE_MOCK_DATA = true
33 33
34 /** 34 /**
35 * 根据 NODE_ENV 自动判断是否使用 Mock 35 * 根据 NODE_ENV 自动判断是否使用 Mock
......
...@@ -339,6 +339,32 @@ export const PLAN_TEMPLATES = { ...@@ -339,6 +339,32 @@ export const PLAN_TEMPLATES = {
339 form_schema: savingsFormSchema, 339 form_schema: savingsFormSchema,
340 submit_mapping: savingsSubmitMapping 340 submit_mapping: savingsSubmitMapping
341 } 341 }
342 + },
343 +
344 + /**
345 + * 测试计划书-智享未来
346 + * @added 2026-02-14T13:10:33.924Z
347 + * @source docs/to-parse/测试计划书-智享未来.md
348 + */
349 + 'savings-product-30b41aae': {
350 + name: '测试计划书-智享未来',
351 + component: 'SavingsTemplate',
352 + category: 'savings',
353 + config: {
354 + currency: 'USD',
355 + payment_periods: ["整付", "3年", "5年"],
356 + age_range: { min: 0, max: 75 },
357 + insurance_period: '终身',
358 + withdrawal_plan: {
359 + enabled: true,
360 + currencies: ['HKD', 'USD', 'CNY'],
361 + default_currency: 'USD',
362 + withdrawal_modes: ["年龄指定金额", "最高固定金额"],
363 + withdrawal_periods: ["1年", "3年", "5年", "10年"]
364 + },
365 + form_schema: savingsFormSchema,
366 + submit_mapping: savingsSubmitMapping
367 + }
342 } 368 }
343 } 369 }
344 370
......