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