虚拟仿真 JS+HTML 正式工作区验收
2026-09-12 · 开发环境 · Edge 无头浏览器 · 1920×1080、1440×900
实施结果
虚拟仿真的运行、预览使用 JS+HTML 工作区。Vue 负责平台路由、认证、挂载和接口适配;任务列表继续使用正式教学接口。已有 /api、/legacy 运行与预览地址统一进入同一工作区。本次通过增量修改实现,没有 Git 回滚。
- 恢复结构树、聚焦、复位视角、标签、高亮问题设备、隐藏其他、爆炸视图与展开距离控制,以及左下角数字教员形象。
- 场景来自任务固定发布版本;保留稳定部件 ID、模型变换、材质、相机、灯光与原生场景对象。禁止缺资源时替换成示例装备。
- 模型编辑器编排的旋转/枢轴、位移、材质状态和流向动画复用同一回放实现;片段保持末帧或复位。展开爆炸图时停止动画,收起后重播当前片段。
- 工具、安全、测量记录接入服务端检查点;真实点击/拖动经接口确认后推进。请求失败保留当前步骤;所有步骤完成后调用正式提交接口。
- 数字人服务生成或资源库导入的成片,使用任务授权资源播放;教员预览不生成学员成绩,观察其他人的运行只读。
- 准备面板放在左侧步骤栏,限制展开高度;长标题省略,避免遮挡数字教员和查看工具。
实测 9 项通过
| 检查 | 结果 |
|---|
| 桥梁:完整结构树、聚焦、高亮、隐藏、标签、爆炸、复位和数字教员 | 通过 |
| 卡车:正式工作区播放四种已编排动画轨道并保持末帧 | 通过 |
| 学员:工具、安全、测量记录通过真实接口保存并刷新恢复 | 通过 |
| 进度请求失败时不在本地提前完成步骤 | 通过 |
| 步骤完成服务器确认后推进,下一步动画按发布片段复位 | 通过 |
| 真实两步操作完成、服务端判定、提交结果闭环 | 通过 |
| 维护账号观察他人运行时只读,不修改学员进度 | 通过 |
| 狐狸历史固定场景与 GLB 原生动画资源加载;1440×900 布局 | 通过 |
| 数字人服务成片通过任务授权资源播放 | 通过 |
浏览器未捕获未处理 JavaScript 异常。断网用例实际拦截一次进度请求,验证失败时服务端和界面均未完成该步骤,随后重试成功。
构建与自动检查
pnpm build:包含 Vue 类型检查、生产构建及模型编辑器发布产物验证,通过。- 路由、检查点、多工具、步骤事实与命令幂等相关检查 20 项通过;原生动画绑定、末帧保持和停止释放检查 1 项通过。
- 后端完整 Maven reactor
mvn test 通过;新增学员视觉投影测试,验证动画和材质状态保留,自定义组件与私有字段不下发。
无数据库或 DDL 变更。部署时前端与 Tran 服务一起更新。正式考试专用运行入口保持原有实现,本报告不将它计入本次迁移验收。
保留的验收记录
学员 ID 141;任务 ID 66;运行 ID 67,状态已提交。媒体预览任务:67、68。开发过程中使用独立验收副本,原训练内容未覆盖。
狐狸历史训练没有指定动画片段,因此实测验证原生 Survey / Walk / Run 资源完整加载;原生片段实际回放、末帧保持、复位与释放另由自动测试验证。
原始结果:操作检查 · 媒体检查 · 测试记录 ID
桥梁:结构树、聚焦、目标高亮、标签与数字教员
桥梁:真实部件爆炸视图
学员:工具、安全与测量记录刷新恢复
完成真实三维操作,提交服务端
维护账号只读观察学员运行
狐狸:历史发布场景五个对象完整加载,1440×900 布局
数字人讲解:播放已保存并授权给任务的成片