高级编排拖动边界修复验证
2026-09-09 · 开发环境 127.0.0.1:6180 · 验证通过
原因:节点拖动使用画布可见区域的宽高限制坐标,未使用完整滚动区域,也未考虑拖动时的滚动偏移。下方仍有网格时,节点会提前被拦住。
修复:边界按完整画布及节点实际尺寸计算,鼠标坐标转换为滚动后的画布坐标。重新选中节点等界面重绘保留同一工程的滚动位置;切换工程时从起点显示。
| 检查项 | 结果 |
|---|
| 拖到下方网格 | 通过:原限制 y=365,实际拖到 y=535.75,节点与连线正常显示。 |
| 拖动中滚动画布 | 通过:滚动 180px、鼠标移动 5px,节点准确移动 185px。 |
| 重新选中节点 | 通过:节点坐标及画布滚动位置保持。 |
| 窄窗口横向滚动后拖动 | 通过:节点从 (769,307) 移至 (779,317),与鼠标 10px 位移一致。 |
| 基础/高级编排切换 | 通过:返回高级编排后保留调整后的节点坐标。 |
| 构建及检查 | pnpm run build 通过,包含类型检查与模型编辑器生成包校验;git diff --check 通过。 |
自动化测试结果
下方网格拖动结果
横向滚动后小幅拖动
测试范围与数据
使用账号文件中的内部维护账号,在已有测试工程 410 上操作,仅修改临时浏览器草稿,未点击保存或发布。没有新增或删除业务记录;本轮不包含服务端保存后重载验收。
复现脚本:ute2e/tools/advanced-drag-layout.mjs。未修改接口、数据库或训练执行逻辑。