diff --git a/elastic/templates/elastic/manage.html b/elastic/templates/elastic/manage.html index 1c723de..f7678c8 100644 --- a/elastic/templates/elastic/manage.html +++ b/elastic/templates/elastic/manage.html @@ -540,7 +540,15 @@ async function doDelete(id){ // 如果当前显示的是搜索结果,重新执行搜索 performSearch(isFuzzySearch ? 'fuzzy' : 'exact'); } else { - loadAllData(); + // 修复:重新加载所有数据时,强制刷新缓存 + const response = await fetch('/elastic/all-data/'); + const data = await response.json(); + if (data.status === 'success') { + allDataCache = data.data || []; + displayAllData(allDataCache); + } else { + showSearchMessage(`加载数据失败: ${data.message || '未知错误'}`, 'error'); + } } } catch (e) { alert(e.message||'删除失败');