fix: 前端按钮防重复点击,避免重复请求(dnfs提交/删除、view刷新、验证码刷新)

This commit is contained in:
qing committed 2026-07-28 12:10:48 +08:00
1 parent 50f209e84a
commit bfd2d334fe
4 files changed
+30 -5

No files matched your search

+9 -1
View File
@@ -127,7 +127,10 @@ function render() {
}
// ===== 数据拉取(接口与参数与原版本一致) =====
let isLoading = false; // 防重复点击:请求进行中忽略再次触发
async function loadData() {
if (isLoading) return;
isLoading = true;
loading.style.display = "block";
fileList.innerHTML = "";
empty.style.display = "none";
@@ -145,6 +148,8 @@ async function loadData() {
} catch (e) {
fileList.innerHTML = `<div class="error">❌ 加载失败: ${esc(e.message)}</div>`;
loading.style.display = "none";
} finally {
isLoading = false;
}
}
@@ -173,7 +178,10 @@ document.addEventListener("keydown", function (e) {
}
});
btnRefresh.addEventListener("click", loadData);
btnRefresh.addEventListener("click", function (e) {
e.preventDefault(); // <a href="#"> 默认会跳页顶,拦截
loadData();
});
// ===== 启动 =====
renderBreadcrumb();