25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

16 satır
6.6 KiB

  1. <!doctype html><html lang="zh-CN"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>虚拟仿真 JS+HTML 正式工作区验收</title><style>
  2. body{margin:0;background:#edf5f3;color:#173d39;font:15px/1.7 system-ui,"Microsoft YaHei",sans-serif}main{max-width:1250px;margin:auto;padding:28px}section,figure{background:white;border:1px solid #cbded9;border-radius:10px;padding:22px;margin:18px 0}h1{font-size:27px;margin:0}h2{font-size:19px;margin:0 0 12px}a{color:#087e69}table{border-collapse:collapse;width:100%}td,th{padding:10px;border:1px solid #d9e7e3;text-align:left}.pass{color:#087e69;font-weight:bold}img{display:block;width:100%;height:auto;border:1px solid #d9e7e3}figcaption{font-weight:600;margin-bottom:12px}code{background:#eef5f3;padding:2px 5px;word-break:break-word}.meta{color:#57756e}li{margin:6px 0}</style><main>
  3. <h1>虚拟仿真 JS+HTML 正式工作区验收</h1><p class="meta">2026-09-12 · 开发环境 · Edge 无头浏览器 · 1920×1080、1440×900</p>
  4. <section><h2>实施结果</h2><p>虚拟仿真的运行、预览使用 JS+HTML 工作区。Vue 负责平台路由、认证、挂载和接口适配;任务列表继续使用正式教学接口。已有 /api、/legacy 运行与预览地址统一进入同一工作区。本次通过增量修改实现,没有 Git 回滚。</p><ul>
  5. <li>恢复结构树、聚焦、复位视角、标签、高亮问题设备、隐藏其他、爆炸视图与展开距离控制,以及左下角数字教员形象。</li>
  6. <li>场景来自任务固定发布版本;保留稳定部件 ID、模型变换、材质、相机、灯光与原生场景对象。禁止缺资源时替换成示例装备。</li>
  7. <li>模型编辑器编排的旋转/枢轴、位移、材质状态和流向动画复用同一回放实现;片段保持末帧或复位。展开爆炸图时停止动画,收起后重播当前片段。</li>
  8. <li>工具、安全、测量记录接入服务端检查点;真实点击/拖动经接口确认后推进。请求失败保留当前步骤;所有步骤完成后调用正式提交接口。</li>
  9. <li>数字人服务生成或资源库导入的成片,使用任务授权资源播放;教员预览不生成学员成绩,观察其他人的运行只读。</li>
  10. <li>准备面板放在左侧步骤栏,限制展开高度;长标题省略,避免遮挡数字教员和查看工具。</li>
  11. </ul></section>
  12. <section><h2>实测 9 项通过</h2><table><thead><tr><th>检查</th><th>结果</th></tr></thead><tbody><tr><td>桥梁:完整结构树、聚焦、高亮、隐藏、标签、爆炸、复位和数字教员</td><td class="pass">通过</td></tr><tr><td>卡车:正式工作区播放四种已编排动画轨道并保持末帧</td><td class="pass">通过</td></tr><tr><td>学员:工具、安全、测量记录通过真实接口保存并刷新恢复</td><td class="pass">通过</td></tr><tr><td>进度请求失败时不在本地提前完成步骤</td><td class="pass">通过</td></tr><tr><td>步骤完成服务器确认后推进,下一步动画按发布片段复位</td><td class="pass">通过</td></tr><tr><td>真实两步操作完成、服务端判定、提交结果闭环</td><td class="pass">通过</td></tr><tr><td>维护账号观察他人运行时只读,不修改学员进度</td><td class="pass">通过</td></tr><tr><td>狐狸历史固定场景与 GLB 原生动画资源加载;1440×900 布局</td><td class="pass">通过</td></tr><tr><td>数字人服务成片通过任务授权资源播放</td><td class="pass">通过</td></tr></tbody></table><p>浏览器未捕获未处理 JavaScript 异常。断网用例实际拦截一次进度请求,验证失败时服务端和界面均未完成该步骤,随后重试成功。</p></section>
  13. <section><h2>构建与自动检查</h2><ul><li><code>pnpm build</code>:包含 Vue 类型检查、生产构建及模型编辑器发布产物验证,通过。</li><li>路由、检查点、多工具、步骤事实与命令幂等相关检查 20 项通过;原生动画绑定、末帧保持和停止释放检查 1 项通过。</li><li>后端完整 Maven reactor <code>mvn test</code> 通过;新增学员视觉投影测试,验证动画和材质状态保留,自定义组件与私有字段不下发。</li></ul><p>无数据库或 DDL 变更。部署时前端与 Tran 服务一起更新。正式考试专用运行入口保持原有实现,本报告不将它计入本次迁移验收。</p></section>
  14. <section><h2>保留的验收记录</h2><p>学员 ID <code>141</code>;任务 ID <code>66</code>;运行 ID <code>67</code>,状态已提交。媒体预览任务:<code>67</code>、<code>68</code>。开发过程中使用独立验收副本,原训练内容未覆盖。</p><p>狐狸历史训练没有指定动画片段,因此实测验证原生 Survey / Walk / Run 资源完整加载;原生片段实际回放、末帧保持、复位与释放另由自动测试验证。</p><p>原始结果:<a href="checks.json">操作检查</a> · <a href="media-checks.json">媒体检查</a> · <a href="fixture.json">测试记录 ID</a></p></section>
  15. <figure><figcaption>桥梁:结构树、聚焦、目标高亮、标签与数字教员</figcaption><a href="01-bridge-tools.png"><img src="01-bridge-tools.png" alt="桥梁:结构树、聚焦、目标高亮、标签与数字教员" loading="lazy"></a></figure><figure><figcaption>桥梁:真实部件爆炸视图</figcaption><a href="02-bridge-explosion.png"><img src="02-bridge-explosion.png" alt="桥梁:真实部件爆炸视图" loading="lazy"></a></figure><figure><figcaption>学员:工具、安全与测量记录刷新恢复</figcaption><a href="03-learner-preparation-restored.png"><img src="03-learner-preparation-restored.png" alt="学员:工具、安全与测量记录刷新恢复" loading="lazy"></a></figure><figure><figcaption>完成真实三维操作,提交服务端</figcaption><a href="04-submitted.png"><img src="04-submitted.png" alt="完成真实三维操作,提交服务端" loading="lazy"></a></figure><figure><figcaption>维护账号只读观察学员运行</figcaption><a href="05-observer.png"><img src="05-observer.png" alt="维护账号只读观察学员运行" loading="lazy"></a></figure><figure><figcaption>狐狸:历史发布场景五个对象完整加载,1440×900 布局</figcaption><a href="06-fox-native.png"><img src="06-fox-native.png" alt="狐狸:历史发布场景五个对象完整加载,1440×900 布局" loading="lazy"></a></figure><figure><figcaption>数字人讲解:播放已保存并授权给任务的成片</figcaption><a href="07-digital-human-video.png"><img src="07-digital-human-video.png" alt="数字人讲解:播放已保存并授权给任务的成片" loading="lazy"></a></figure>
  16. </main></html>