fix: 测试此步骤弹窗全链路修复——closeTestModal 恢复(阶段3误删导致关不掉)、test-overlay 层级 1200(高于编辑器/元素抓取弹窗)、tasks_api 补 _log(后端500)、GenericStepsWorker 旧签名调用修复(测试执行失败)

This commit is contained in:
2026-08-19 15:00:27 +08:00
parent ce47a5b83d
commit 265e47a1f4
4 changed files with 11 additions and 2 deletions
+6
View File
@@ -132,6 +132,12 @@ function closeModal(){
}catch(e){console.warn('closeModal cleanup error:',e);}
}
// 测试此步骤弹窗关闭(editor.js 的测试按钮用;曾随 STF 清理误删)
function closeTestModal(){
const ov=document.getElementById('test-overlay');
if(ov)ov.classList.remove('show');
}
// 关闭元素抓取弹窗(不影响任务编辑窗口)
function closeElPicker(){
var ov=document.getElementById('el-picker-overlay');
+1 -1
View File
@@ -645,7 +645,7 @@ def test_step(serial, step):
if d is None:
return False, "u2 连接超时", None
try:
w = GenericStepsWorker(None, serial, {})
w = GenericStepsWorker(serial, {})
result = w._exec_one(d, step)
return True, f"步骤已执行({step.get('label') or step.get('type')})", result
except Exception as e:
+1 -1
View File
@@ -678,7 +678,7 @@ body{background:var(--bg);font-family:var(--body);color:var(--text);font-size:14
</div><!-- /.content -->
<!-- ========== 测试此步骤弹窗 ========== -->
<div id="test-overlay" class="modal-overlay" onclick="if(event.target===this)closeTestModal()">
<div id="test-overlay" class="modal-overlay" style="z-index:1200" onclick="if(event.target===this)closeTestModal()">
<div class="modal" id="test-modal-box">
<div class="modal-header">
<h3 id="test-modal-title">测试步骤</h3>
+3
View File
@@ -12,6 +12,9 @@ from flask_login import login_required
from core import device_pool, uiauto_helper
from core.adb_helper import adb_connect_light
from core.models import db, DeviceGroup, TaskJob, CustomAction
from core.logger import get_logger
_log = get_logger("web")
from web import context
from web.auth import perm_required, PERM_DEVICES, PERM_TASKS
from tasks import list_task_types, get_task_class