fix(plan): 修复计划书表单数据同步和重置问题
修复问题: - 表单关闭后再次打开数据依然存在 - 第一次点击确认按钮没有值 - 输入过程中数据意外丢失 问题根因: - Vue 3 v-model 每次更新都创建新对象 - reactive() 只在初始化时读取 props - watch 监听策略不当导致数据丢失 解决方案: - 区分"重置"和"正常更新" - 重置判断:从有数据 → 空对象 - 正常更新:只合并新字段,不删除已有字段 影响文件: - PlanFormContainer.vue - 父组件,使用 nextTick 延迟重置 - LifeInsuranceTemplate.vue - 子组件,优化 watch 策略 - CriticalIllnessTemplate.vue - 子组件,优化 watch 策略 - SavingsTemplate.vue - 子组件,优化 watch 策略 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Showing
6 changed files
with
328 additions
and
16 deletions
-
Please register or login to post a comment