docs(plan): 完善文档解析与计划书模板
- 添加测试计划书-智享未来模板 - 优化 PlanFormContainer 配置合并逻辑 - 启用 Mock 数据进行测试 - 更新 README 文档说明 详见 README.md 中的文档解析和优化建议部分 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Showing
4 changed files
with
40 additions
and
7 deletions
| ... | @@ -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,11 +135,9 @@ const templateConfig = computed(() => { | ... | @@ -135,11 +135,9 @@ 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, | 140 | + ...(props.product.plan_config || {}) |
| 141 | - ...(props.product.plan_config || {}) | ||
| 142 | - } | ||
| 143 | } | 141 | } |
| 144 | }) | 142 | }) |
| 145 | 143 | ... | ... |
| 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 | ... | ... |
-
Please register or login to post a comment