diff --git a/assets/image_20260710130443960.png b/assets/image_20260710130443960.png new file mode 100644 index 0000000..499f2e4 Binary files /dev/null and b/assets/image_20260710130443960.png differ diff --git a/templates/index.html b/templates/index.html index 323bf7f..37bb0c1 100644 --- a/templates/index.html +++ b/templates/index.html @@ -640,9 +640,9 @@ // 当前实体加载状态 let currentEntityType = ''; - let currentPage = 1; + let entityPage = 1; let currentSearch = ''; - const pageSize = 100; + const entityPageSize = 100; // 加载企业/用户列表(支持分页和搜索) async function loadEntities(page = 1, search = '') { @@ -658,19 +658,19 @@ currentEntityType = splitType === 'company_id' ? 'company' : splitType === 'user_id' ? 'user' : splitType === 'station_id' ? 'station' : ''; - currentPage = page; + entityPage = page; currentSearch = search; select.innerHTML = ''; try { - const response = await fetch(`/api/entities?type=${currentEntityType}&page=${page}&page_size=${pageSize}&search=${encodeURIComponent(search)}`); + const response = await fetch(`/api/entities?type=${currentEntityType}&page=${page}&page_size=${entityPageSize}&search=${encodeURIComponent(search)}`); const result = await response.json(); if (result.success) { const entities = result.data; const total = result.total || 0; - const totalPages = Math.ceil(total / pageSize); + const totalPages = Math.ceil(total / entityPageSize); if (entities.length === 0) { select.innerHTML = ''; @@ -714,9 +714,9 @@ } let html = `共 ${total} 条`; - html += ``; - html += `${currentPage}/${totalPages}`; - html += ``; + html += ``; + html += `${entityPage}/${totalPages}`; + html += ``; paginationDiv.innerHTML = html; } @@ -850,13 +850,13 @@ try { // 先加载第一页数据 - const response = await fetch(`/api/entities?type=${entityType}&page=1&page_size=${pageSize}`); + const response = await fetch(`/api/entities?type=${entityType}&page=1&page_size=${entityPageSize}`); const result = await response.json(); if (result.success) { const entities = result.data; const total = result.total || 0; - const totalPages = Math.ceil(total / pageSize); + const totalPages = Math.ceil(total / entityPageSize); select.innerHTML = entities.map(e => { let value = ''; @@ -881,7 +881,7 @@ // 更新分页UI currentEntityType = entityType; - currentPage = 1; + entityPage = 1; updatePagination(totalPages, total); } } catch (error) {