fix: 步骤参数同步误把子步骤输入写进父步骤,导致动作组概率失效

_syncParams 用 .sc-body [data-key] 读取卡片输入,但嵌套子步骤也有 .sc-body,
是卡片后代,其输入被写进父步骤 params(如 group 的 probability 被子步骤的 100 覆盖)。
改为只读卡片直接子级 :scope > .sc-body,group 概率与子步骤概率各自独立。
This commit is contained in:
2026-08-08 16:34:09 +08:00
parent 473dc1909d
commit 4186eb1266
+2 -1
View File
@@ -1660,7 +1660,8 @@ var _stepEditor={
var cards=container.querySelectorAll(':scope > .step-card');
cards.forEach(function(card,i){
if(!steps[i])return;
var inputs=card.querySelectorAll('.sc-body [data-key]');
// 只读本卡片直接子级的 .sc-body,避免把嵌套子步骤的输入误写进本步骤 params
var inputs=card.querySelectorAll(':scope > .sc-body [data-key]');
inputs.forEach(function(inp){
var key=inp.dataset.key;
if(inp.type==='checkbox'){