hookehuyr

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

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

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

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
......@@ -78,6 +78,9 @@ pnpm lint
-**输出结构补齐** - 解析输出 JSON 结构与稳定 form_sn 规则已明确
-**审计与摘要** - 解析摘要与审计日志输出已接入
### 测试与验证
-**回归测试** - pnpm test 通过,pnpm lint 存在 30 个现存警告
### 计划书模块定位
-**配置与入口整理** - 补充计划书模块入口、配置与 API 位置说明
-**优化建议** - 新增产品时优先补齐 form_sn 与 plan_config,避免模板缺失
......@@ -93,6 +96,12 @@ pnpm lint
-**依赖与转换接入** - 表单可见性接入 useFieldDependencies,提交金额转换接入 useFieldValueTransform
-**提取字段拆分** - 指定提取金额与最高固定提取金额字段独立显示与提交映射
## 🆕 最新更新(2026-02-14)
### 文档解析
-**解析验证** - 成功解析 测试计划书-智享未来.md 并生成配置
-**优化建议** - 解析结果需补齐 form_schema 与 submit_mapping 以便直接渲染
## 🆕 最新更新(2026-02-13)
### 权限与测试
......
......@@ -135,12 +135,10 @@ const templateConfig = computed(() => {
// 合并配置:优先使用后端返回的 plan_config,否则使用配置文件中的默认配置
return {
...config,
config: {
...config.config,
...config.config, // 只展开 config.config
...config, // 展开其他顶层属性(name, component, category, form_schema, submit_mapping)
...(props.product.plan_config || {})
}
}
})
/**
......
/*
* @Date: 2026-02-13 01:05:52
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2026-02-13 14:17:14
* @LastEditTime: 2026-02-14 21:14:19
* @FilePath: /manulife-weapp/src/config/app.js
* @Description: 应用配置
*/
......@@ -29,7 +29,7 @@
* // 关闭 Mock 数据(生产环境)
* USE_MOCK_DATA = false
*/
export const USE_MOCK_DATA = false
export const USE_MOCK_DATA = true
/**
* 根据 NODE_ENV 自动判断是否使用 Mock
......
......@@ -339,6 +339,32 @@ export const PLAN_TEMPLATES = {
form_schema: savingsFormSchema,
submit_mapping: savingsSubmitMapping
}
},
/**
* 测试计划书-智享未来
* @added 2026-02-14T13:10:33.924Z
* @source docs/to-parse/测试计划书-智享未来.md
*/
'savings-product-30b41aae': {
name: '测试计划书-智享未来',
component: 'SavingsTemplate',
category: 'savings',
config: {
currency: 'USD',
payment_periods: ["整付", "3年", "5年"],
age_range: { min: 0, max: 75 },
insurance_period: '终身',
withdrawal_plan: {
enabled: true,
currencies: ['HKD', 'USD', 'CNY'],
default_currency: 'USD',
withdrawal_modes: ["年龄指定金额", "最高固定金额"],
withdrawal_periods: ["1年", "3年", "5年", "10年"]
},
form_schema: savingsFormSchema,
submit_mapping: savingsSubmitMapping
}
}
}
......