Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

9 рядки
2.8 KiB

  1. import fs from 'node:fs';
  2. import assert from 'node:assert/strict';
  3. const dir='reports/bridge-006-hose-connections-20260921';
  4. const read=name=>JSON.parse(fs.readFileSync(`${dir}/${name}.json`,'utf8'));
  5. for(const name of ['migration','runtime','lan-runtime'])assert.equal(read(name).pass,true,name);
  6. const names=['打开架桥车接口防尘盖','打开保障车接口防尘盖','连接供油软管架桥车端','连接供油软管保障车端','连接回油软管架桥车端','连接回油软管保障车端'];
  7. fs.writeFileSync(`${dir}/index.html`,`<!doctype html><html lang="zh-CN"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>006 双车软管连接修正</title><style>body{max-width:1120px;margin:32px auto;padding:0 20px;font:16px/1.8 system-ui;color:#153e36;background:#f3f8f6}h1{font-size:28px}article{background:white;border:1px solid #cfdfd9;border-radius:12px;padding:20px;margin:20px 0}img{width:100%;border-radius:8px}a{color:#087c66}.actions{display:flex;gap:18px;flex-wrap:wrap}</style><h1>006 · 连接两车液压软管</h1><p>2026-09-21 · 内容版本 557 → 566 · 现有任务 87 · 管理员教员预览 · 不写学员成绩</p><p class="actions"><a href="http://127.0.0.1:6180/teaching/virtual-training/preview/87">本地打开任务</a><a href="http://192.168.31.168:6180/teaching/virtual-training/preview/87">局域网打开任务</a><a href="runtime.json">本地验证</a><a href="lan-runtime.json">局域网验证</a><a href="migration.json">内容版本更新记录</a></p><article><h2>原因与修正</h2><p>原实现把两个接口盖当作连接目标,点击盖子后直接显示供油或回油软管。现已拆分为两个开盖动作和四个独立接管动作,全部接头到位后才完成第 2 步。</p><p>按顶部提示点击高亮的部件播放动作,或按住接头拖动至行程末端再松开。点击标签只聚焦;短拖后松开会复原,不能计为完成。供油、回油以及两车端头都有独立名称。</p><p>接头沿接口方向插入,附近管体随动,最终位置严格恢复所提供模型的导出装配坐标。尚不包含快接锁套独立锁紧和工程级软管力学仿真。</p><p>验证包括真实鼠标拖动、四端分别连接、两盖打开后仍未完成、短拖取消、重复保存准备记录后状态保持、七步全部经过服务端预览校验。数字教员提示随当前小动作更新。</p><p>讲解、成绩规则、其他六步与成员保留;旧内容版本和备份保留。本次没有创建测试教学任务。</p></article>${names.map((name,i)=>`<article><h2>${i+1}. ${name}</h2><p>动作完成后的画面;未完成全部六项时,页面提示下一项操作。</p><img loading="lazy" src="hose-operation-${i+1}.png" alt="${name}"></article>`).join('')}</html>`);
  8. console.log(`${dir}/index.html`);