Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

9 rader
2.5 KiB

  1. <!doctype html><html lang="zh-CN"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>高级编排拖动边界修复验证</title><style>body{margin:0;background:#f2f6f4;color:#173c32;font:16px/1.7 system-ui,sans-serif}main{max-width:1100px;margin:30px auto;padding:28px;background:white;border-radius:12px}h1{margin-top:0}h2{font-size:20px;margin-top:28px}img{max-width:100%;border:1px solid #cdded5}a{color:#087d5b}table{width:100%;border-collapse:collapse}td,th{border:1px solid #cdded5;padding:9px;text-align:left}th{background:#edf4f0}</style><main>
  2. <h1>高级编排拖动边界修复验证</h1><p>2026-09-09 · 开发环境 127.0.0.1:6180 · 验证通过</p>
  3. <p>原因:节点拖动使用画布可见区域的宽高限制坐标,未使用完整滚动区域,也未考虑拖动时的滚动偏移。下方仍有网格时,节点会提前被拦住。</p>
  4. <p>修复:边界按完整画布及节点实际尺寸计算,鼠标坐标转换为滚动后的画布坐标。重新选中节点等界面重绘保留同一工程的滚动位置;切换工程时从起点显示。</p>
  5. <table><tr><th>检查项</th><th>结果</th></tr><tr><td>拖到下方网格</td><td>通过:原限制 y=365,实际拖到 y=535.75,节点与连线正常显示。</td></tr><tr><td>拖动中滚动画布</td><td>通过:滚动 180px、鼠标移动 5px,节点准确移动 185px。</td></tr><tr><td>重新选中节点</td><td>通过:节点坐标及画布滚动位置保持。</td></tr><tr><td>窄窗口横向滚动后拖动</td><td>通过:节点从 (769,307) 移至 (779,317),与鼠标 10px 位移一致。</td></tr><tr><td>基础/高级编排切换</td><td>通过:返回高级编排后保留调整后的节点坐标。</td></tr><tr><td>构建及检查</td><td>pnpm run build 通过,包含类型检查与模型编辑器生成包校验;git diff --check 通过。</td></tr></table>
  6. <p><a href="results.json">自动化测试结果</a></p><h2>下方网格拖动结果</h2><img src="01-lower-grid.png" alt="开始节点已拖至下方空白网格区域">
  7. <h2>横向滚动后小幅拖动</h2><img src="02-horizontal-scroll.png" alt="窄窗口横向滚动后节点按鼠标位移移动">
  8. <h2>测试范围与数据</h2><p>使用账号文件中的内部维护账号,在已有测试工程 410 上操作,仅修改临时浏览器草稿,未点击保存或发布。没有新增或删除业务记录;本轮不包含服务端保存后重载验收。</p><p>复现脚本:ute2e/tools/advanced-drag-layout.mjs。未修改接口、数据库或训练执行逻辑。</p></main></html>