fix: 初始化时清空搜索框和筛选状态

- 页面加载时强制清空 searchInput
- 重置 typeFilter 和 currentFilter
- 删除重复的 pageSize 定义
This commit is contained in:
2026-04-16 13:47:46 +08:00
parent 161b93f368
commit d2f64f98a1

View File

@@ -1092,8 +1092,6 @@ const API_BASE = '/api';
let currentFilter = { type: '', status: '' };
let currentPage = 1;
const pageSize = 20;
// 工具函数 - 必须先定义
function debounce(fn, delay) {
let timer;
return function(...args) {
@@ -1104,6 +1102,11 @@ function debounce(fn, delay) {
// 初始化
document.addEventListener('DOMContentLoaded', async () => {
// 确保初始状态清空
document.getElementById('searchInput').value = '';
document.getElementById('typeFilter').value = '';
currentFilter = { type: '', status: '' };
await loadStats(); // 先加载统计,确保总数可用
loadItems();
loadTags();
@@ -1154,9 +1157,6 @@ document.addEventListener('DOMContentLoaded', async () => {
});
// 加载列表
let currentPage = 1;
const pageSize = 20;
async function loadItems(page = 1) {
currentPage = page;
const keyword = document.getElementById('searchInput').value;