Site Tools


Hotfix release available: 2026-07-14c "Mort". upgrade now! [57.3] (what's this?)
测试管理系统h5:冷启动文件

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
测试管理系统h5:冷启动文件 [2026/10/25 11:25] – 4.70 气密性测试第3步全关 172.17.0.1测试管理系统h5:冷启动文件 [2026/10/26 10:06] (current) – 4.71 开度4个手动槽位 172.17.0.1
Line 1502: Line 1502:
 | 表压气密性测试 | ✅ 仍只有第1步 | | 表压气密性测试 | ✅ 仍只有第1步 |
 | 数据安全 | 用「复制」副本验证,真实文档未改动;副本已删除 | | 数据安全 | 用「复制」副本验证,真实文档未改动;副本已删除 |
 +
 +====== 4.71 气密性测试:开度改为「4 个手动选择槽位」(2026-10-26) ======
 +
 +**需求**:开度选择提供 **4 个选项位置**,每个位置可手动选开度(**0%~100%,步进 10%**)。
 +
 +===== 改前 / 改后 =====
 +| | 改前 | 改后 |
 +|---|---|---|
 +| 控件 | 6 个固定勾选框(0/20/40/60/80/100%,可多选)| **4 个下拉**,每个可选 0%~100% 步进10%(含"空")|
 +| 组合 | 只能选那 6 个值 | 任意 4 个,如 0%/30%/60%/100% |
 +
 +===== 实现(`test.html`) =====
 +<code>
 +var OPEN_STEPS = 0%,10%,…,100%;               // 步进 10%
 +function openSlotSelects(step,curOpens,cls,attr) // 生成 4 个下拉
 +function openValSort(list)                      // 去重 + 按数值排序
 +function openExtraHint(opens)                   // 超出4个的历史开度提示"已保留"
 +</code>
 +- **全量模式**:`select.o-slot`(`stepBlock`)
 +- **批量模式**:三步都用 `select.bo-slot`(`batchBlock`)
 +- `buildTable()` / `batchGen()` 改为从下拉取值
 +
 +===== 历史兼容规则(重要) =====
 +<code>
 +· 打开老文档、四个槽位未被改动 → 保留原有【全部】开度(如原来 6 个,仍是 6 个表格)
 +· 一旦改动槽位 → 严格按这 4 个(或更少)生成
 +· 原有超出 4 个的开度会在界面上提示"原有额外开度(已保留)"
 +</code>
 +⚠️ 表压气密性测试(表压测试分类)**没有开度概念**,仍隐藏开度行、固定 100%/0.4MPa。
 +
 +===== 验证 =====
 +| 项 | 结果 |
 +|---|---|
 +| 全量:下拉数量/选项 | ✅ 每步 4 个下拉;选项 `—,0%,10%,…,100%`(12 项)|
 +| 全量:老值回填 | ✅ 原 0%/100% 自动填入前两个槽位 |
 +| 全量:改选 0/30/60/100 | ✅ `step1.opens` 准确写入,数据表 34 行 |
 +| 批量:三步下拉 | ✅ 12 个(3 步 × 4)|
 +| 批量:未改动 | ✅ 历史 6 个开度全部保留 |
 +| 批量:改选 0%/50% | ✅ 严格按 2 个生成 |
 +| 表压气密(回归)| ✅ 无开度下拉、无第2/3步、仍 0.4MPa |
 +| JS 错误 | ✅ 无 |
 +| 数据安全 | 全部用「复制副本」验证,真实文档未动;副本已删 |
 +
 +⚠️ 踩坑:`batchGen()` 里 `b[key]` 与 `st.batch[key]` 是**同一个对象引用**,
 +先 `b[key].opens=[]` 再取旧值 → 永远拿到空数组 → 必须**清空前先备份**。
  
 ====== 5. 测试项模板 ====== ====== 5. 测试项模板 ======
测试管理系统h5/冷启动文件.txt · Last modified: by 172.17.0.1