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