2.3 KiB
2.3 KiB
frontend -> frontendNew 迁移计划(执行中)
目标
- 以 frontendNew 为主线承接 dcalc 核心能力。
- 已完成的 equipment 作为基线,不重做主体,仅做一致性优化。
- 当前优先迁移 Skill、Forge、Result,策略为“核心功能优先,视觉后置”。
- 迁移期间保持 frontend 与 frontendNew 双端并行可用。
当前状态
- 已完成:
Character/EquipmentDictionary主体迁移并接入路由。 - 进行中:
Character/Skill、Character/Forge从占位页向可编辑页迁移。 - 新启动:
Character/Result结果面板接入与自动计算链路。
分阶段计划
Phase 1 - 共享链路打通
- 统一 Character 页角色加载、配置变更监听、结果自动计算触发。
- 将结果面板并入 Character 页面,形成“配置 + 结果”并行布局。
- 统一配置持久化触发点,保障刷新后状态可恢复。
Phase 2 - Skill MVP
- 完成技能列表、搜索、基础 VP/UP 配置回写。
- 先确保写入
configStore.config.skills,后补复杂交互约束。 - 目标:可参与结果计算。
Phase 3 - Forge MVP
- 子模块优先级:Equipments > Avatars > Oaths > Emblems/Jades/Sundry。
- 每个子模块完成即验证配置回写和计算结果联动。
- 目标:关键打造项可编辑并进入计算。
Phase 4 - Result MVP
- 展示基础属性、套装/誓约信息、技能伤害列表。
- 支持伤害排序和基准设定/清空。
- 第二轮补技能次数编辑、Buffer 细分、高级对比。
Phase 5 - 一致性优化与回归
- 统一加载态/空态/错误态文案。
- 双端同角色同配置结果比对,输出差异清单。
- 阻塞级问题清零后进入主用切换。
验收标准
- 路由可用:
/dcalc/character/:alter/equipment|skill|forge。 - 数据可用:Skill 与 Forge 配置改动能触发结果刷新。
- 结果可用:Result 面板稳定展示基础属性与技能伤害。
- 持久化可用:刷新后配置不丢失。
- 双端可比对:关键字段(伤害、套装、核心属性)一致。
本次提交范围(已执行)
- 新增本计划文档。
- 新增 Result MVP 组件并接入 Character 页面。
- 在 Character 页面接入配置变更自动计算与离开页面自动保存。