fix: 初始化时清空搜索框和筛选状态
- 页面加载时强制清空 searchInput - 重置 typeFilter 和 currentFilter - 删除重复的 pageSize 定义
This commit is contained in:
@@ -1092,8 +1092,6 @@ const API_BASE = '/api';
|
|||||||
let currentFilter = { type: '', status: '' };
|
let currentFilter = { type: '', status: '' };
|
||||||
let currentPage = 1;
|
let currentPage = 1;
|
||||||
const pageSize = 20;
|
const pageSize = 20;
|
||||||
|
|
||||||
// 工具函数 - 必须先定义
|
|
||||||
function debounce(fn, delay) {
|
function debounce(fn, delay) {
|
||||||
let timer;
|
let timer;
|
||||||
return function(...args) {
|
return function(...args) {
|
||||||
@@ -1104,6 +1102,11 @@ function debounce(fn, delay) {
|
|||||||
|
|
||||||
// 初始化
|
// 初始化
|
||||||
document.addEventListener('DOMContentLoaded', async () => {
|
document.addEventListener('DOMContentLoaded', async () => {
|
||||||
|
// 确保初始状态清空
|
||||||
|
document.getElementById('searchInput').value = '';
|
||||||
|
document.getElementById('typeFilter').value = '';
|
||||||
|
currentFilter = { type: '', status: '' };
|
||||||
|
|
||||||
await loadStats(); // 先加载统计,确保总数可用
|
await loadStats(); // 先加载统计,确保总数可用
|
||||||
loadItems();
|
loadItems();
|
||||||
loadTags();
|
loadTags();
|
||||||
@@ -1154,9 +1157,6 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 加载列表
|
// 加载列表
|
||||||
let currentPage = 1;
|
|
||||||
const pageSize = 20;
|
|
||||||
|
|
||||||
async function loadItems(page = 1) {
|
async function loadItems(page = 1) {
|
||||||
currentPage = page;
|
currentPage = page;
|
||||||
const keyword = document.getElementById('searchInput').value;
|
const keyword = document.getElementById('searchInput').value;
|
||||||
|
|||||||
Reference in New Issue
Block a user