修复网页按钮配置功能逻辑错误

This commit is contained in:
nhkefus
2025-03-20 13:36:39 +08:00
parent fd5d190096
commit 23fcd56109

View File

@@ -892,9 +892,9 @@ for (var i = 0; i < actions.length; i++) {
<input class="mdl-textfield__input" type="text" id="${rowId}-input" readonly value="${valueText}"> <input class="mdl-textfield__input" type="text" id="${rowId}-input" readonly value="${valueText}">
<input type="hidden" id="${rowId}-value" value="${index}"> <input type="hidden" id="${rowId}-value" value="${index}">
<ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu" for="${rowId}-input"> <ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu" for="${rowId}-input">
<li class="mdl-menu__item" data-val="-1" onclick="selectOperation('${rowId}', -1,BTN_OPERATIONS)">未设置</li> <li class="mdl-menu__item" data-val="-1" onclick="selectOperation('${rowId}', -1,'${BTN_OPERATIONS[0]}')">未设置</li>
${BTN_OPERATIONS.map((op, idx) => ${BTN_OPERATIONS.map((op, idx) =>
`<li class="mdl-menu__item" data-val="${idx}" onclick="selectOperation('${rowId}', ${idx},BTN_OPERATIONS)">${op}</li>` `<li class="mdl-menu__item" data-val="${idx}" onclick="selectOperation('${rowId}', ${idx},'${BTN_OPERATIONS[idx]}')">${op}</li>`
).join('')} ).join('')}
</ul> </ul>
</div> </div>
@@ -903,8 +903,7 @@ for (var i = 0; i < actions.length; i++) {
`; `;
} }
document.getElementById("short_click_events_tb").innerHTML = tb_html; document.getElementById("short_click_events_tb").innerHTML = tb_html;
// 刷新 MDL 元素
componentHandler.upgradeDom();
}); });
@@ -1242,9 +1241,9 @@ for (var i = 0; i < actions.length; i++) {
<input class="mdl-textfield__input" type="text" id="${rowId}-input" readonly value="${valueText}"> <input class="mdl-textfield__input" type="text" id="${rowId}-input" readonly value="${valueText}">
<input type="hidden" id="${rowId}-value" value="${index}"> <input type="hidden" id="${rowId}-value" value="${index}">
<ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu" for="${rowId}-input"> <ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu" for="${rowId}-input">
<li class="mdl-menu__item" data-val="-1" onclick="selectOperation('${rowId}', -1,BTN_OPERATIONS)">未设置</li> <li class="mdl-menu__item" data-val="-1" onclick="selectOperation('${rowId}', -1,'${BTN_OPERATIONS[0]}')">未设置</li>
${BTN_OPERATIONS.map((op, idx) => ${BTN_OPERATIONS.map((op, idx) =>
`<li class="mdl-menu__item" data-val="${idx}" onclick="selectOperation('${rowId}', ${idx},BTN_OPERATIONS)">${op}</li>` `<li class="mdl-menu__item" data-val="${idx}" onclick="selectOperation('${rowId}', ${idx},'${BTN_OPERATIONS[idx]}')">${op}</li>`
).join('')} ).join('')}
</ul> </ul>
</div> </div>
@@ -1253,8 +1252,7 @@ for (var i = 0; i < actions.length; i++) {
`; `;
} }
document.getElementById("short_click_events_tb").innerHTML = tb_html; document.getElementById("short_click_events_tb").innerHTML = tb_html;
// 刷新 MDL 元素
componentHandler.upgradeDom();
window.setTimeout(GetPowerRecord, 3000); window.setTimeout(GetPowerRecord, 3000);
}, power_idx.toString()); }, power_idx.toString());
@@ -1332,19 +1330,18 @@ componentHandler.upgradeDom();
GetTimedTask(); GetTimedTask();
}, cmd); }, cmd);
} }
function selectOperation(rowId, index, operations) { function selectOperation(rowId, index, operationText) {
var witch = parseInt(rowId.split('-')[1]);
if (index === -1) { if (index === -1) {
document.getElementById(`${rowId}-input`).value = '未设置'; document.getElementById(`${rowId}-input`).value = '未设置';
document.getElementById(`${rowId}-value`).value = -1; document.getElementById(`${rowId}-value`).value = -1;
} else { } else {
var witch = parseInt(rowId.split('-')[1]); document.getElementById(`${rowId}-input`).value = operationText;
const selectedText = operations[index];
document.getElementById(`${rowId}-input`).value = selectedText;
document.getElementById(`${rowId}-value`).value = index; document.getElementById(`${rowId}-value`).value = index;
} }
HttpDel("/shortClickEvent", function (re) { HttpPost("/shortClickEvent", function (re) {
ShowToast("已设置按钮事件"); ShowToast("已设置按钮事件");
}, `${witch} index`); }, `${witch} ${index}`);
} }
function DelTimedTask(timestamp) { function DelTimedTask(timestamp) {