客户新需求-2026-02-25.md
6.16 KB
客户新需求记录(2026-02-25)
创建时间: 2026-02-25 状态: ⏳ 待确认方案 优先级: 中
📋 需求清单
需求 1:重疾类产品缴费年期新增选项
描述:重疾类产品申请时,模板内"缴费年期"增加"直至65岁"选项
影响产品:
- ✅ MPC 守护无间重疾(已有产品)
- ✅ MBC PRO 活跃人生重疾保 PRO(已有产品)
- ✅ MBC2 活跃人生重疾保 2(已有产品)
当前状态:
- 现有缴费年期选项:10年、20年、25年
- 需要新增:直至65岁
技术实现:
- 文件:
src/config/plan-templates.js - 修改三款重疾产品的
payment_periods配置
需求 2:年龄与出生年月日二选一填写
描述:所有产品申请时,年龄与出生年月日改为二选一进行填写
影响范围:
- ✅ 所有产品类型(人寿、重疾、储蓄)
当前状态:
- 现有:必填出生年月日,年龄自动计算
- 需求:二选一填写(填年龄自动计算生日,或填生日自动计算年龄)
UI 交互设计:
┌─────────────────────────────────┐
│ 出生日期(二选一) │
├─────────────────────────────────┤
│ ○ 填写年龄 │
│ 年龄: [ 30 ] 岁 │
│ │
│ ○ 填写出生年月日 │
│ 生日: [ 1990-01-01 ] │
└─────────────────────────────────┘
技术实现:
- 新增表单字段:
age_input_mode - 修改 Schema:条件显示年龄或生日输入
- 添加自动计算逻辑
需求 3:储蓄类产品多阶段提取方案
描述:储蓄类产品的提取方案改为可设置多阶段
客户确认:
- ✅ 一份计划书里只有一个提取方案,不会有多个
- ✅ 需要支持在一个方案中设置多个不同阶段的提取计划
示例(教育+创业+退休组合):
┌──────────────────────────────────────────┐
│ 方案一:多阶段分时提取 │
├──────────────────────────────────────────┤
│ 阶段1: 教育基金 │
│ 18-21岁,每年提取 5万 │
│ │
│ 阶段2: 创业金/婚嫁金 │
│ 30岁,一笔过提取 40万 │
│ │
│ 阶段3: 退休养老年金 │
│ 50-100岁,每年提取 7万 │
└──────────────────────────────────────────┘
设计文档:参见本目录下的 多阶段提取方案设计.md
📊 实施计划
优先级排序
| 优先级 | 需求 | 预估工时 | 依赖 |
|---|---|---|---|
| P1 | 需求1:重疾缴费年期 | 30分钟 | 无 |
| P2 | 需求2:年龄生日二选一 | 2-3小时 | 无 |
| P3 | 需求3:多阶段提取 | 4-5小时 | 需求2 |
实施步骤
第 1 步:重疾缴费年期新增选项(30分钟)
文件:src/config/plan-templates.js
修改内容:
// 为三款重疾产品的 payment_periods 添加 "直至65岁" 选项
payment_periods: [
'10 年(15 日 - 65 岁)',
'20 年(15 日 - 65 岁)',
'25 年(15 日 - 60 岁)',
'直至65岁' // 新增
]
第 2 步:年龄与出生年月日二选一(2-3小时)
涉及文件:
-
src/config/plan-templates.js- Schema 配置 -
src/components/plan/PlanFields/- 新增组件 -
src/components/plan/PlanTemplates/- 模板组件逻辑
Schema 扩展:
base_fields: [
// 新增:年龄输入模式选择
{
id: 'age_input_mode',
key: 'age_input_mode',
type: 'radio',
label: '请选择输入方式',
options: ['填写年龄', '填写出生年月日'],
required: true,
default: '填写出生年月日'
},
// 年龄输入(条件显示)
{
id: 'age',
key: 'age',
type: 'age',
label: '年龄',
placeholder: '请输入年龄',
required: true,
show_when: { field: 'age_input_mode', op: 'eq', value: '填写年龄' },
clear_when_hidden: true
},
// 出生年月日输入(条件显示)
{
id: 'birthday',
key: 'birthday',
type: 'date',
label: '出生年月日',
placeholder: '请选择年月日',
required: true,
show_when: { field: 'age_input_mode', op: 'eq', value: '填写出生年月日' },
clear_when_hidden: true
}
]
自动计算逻辑:
- 填写年龄 → 自动计算出生年月日(默认当年生日)
- 填写出生年月日 → 自动计算年龄(当前年份 - 出生年份)
第 3 步:多阶段提取方案(4-5小时)
详见 多阶段提取方案设计.md
📝 待确认事项
客户确认
-
需求1确认:
- 确认"直至65岁"选项文字表述
- 确认是否需要年龄限制(如:最大投保年龄)
-
需求2确认:
- 确认默认选项(建议:填写出生年月日)
- 确认填写年龄时的默认生日(建议:当年生日)
-
需求3确认:
- 确认阶段数量上限(设计方案:1-5个)
- 确认预设方案模板(教育+创业+退休、退休年金、财富传承)
技术确认
-
后端能否接收新增字段:
age_input_modewithdrawal_stages_json
- 后端年龄计算逻辑是否与前端一致
🔗 相关文档
文档版本: 1.0.0 最后更新: 2026-02-25