From 04b7388e3f44fbeead15c61de05bb67bbdfe6dbd Mon Sep 17 00:00:00 2001 From: Euni4U <958079825@qq.com> Date: Fri, 21 Mar 2025 15:41:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81=E9=A1=B5=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/templates/report-template.html | 50 +++++++++++++++------------ 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/public/templates/report-template.html b/public/templates/report-template.html index 2493ac7..9a1f78c 100644 --- a/public/templates/report-template.html +++ b/public/templates/report-template.html @@ -1425,28 +1425,6 @@ } }); - // 更新后续页码 - function updatePageNumbers() { - // 获取所有页码元素 - const pageNumbers = document.querySelectorAll('.page-number'); - const summaryPage2Visible = document.getElementById('summary-page-2').style.display !== 'none'; - - // 从第1页开始计数 - let pageIndex = 1; - - pageNumbers.forEach((element) => { - // 更新页码文本 - element.textContent = `第${pageIndex}页`; - pageIndex++; - - // 如果第二页汇总不显示,并且这是第四页的页码元素(即原本应该是汇总第二页),则跳过该元素 - if (!summaryPage2Visible && element.closest('#summary-page-2')) { - // 不增加pageIndex,因为这一页不会显示 - pageIndex--; - } - }); - } - // 处理汇总内容分页修改 function handleSummaryPagination(summaryText) { if (!summaryText || summaryText === '--') { @@ -1517,6 +1495,34 @@ document.body.removeChild(testElement); } + // 更新后续页码 + function updatePageNumbers() { + // 获取所有页码元素 + const pageNumbers = document.querySelectorAll('.page-number'); + const summaryPage2Visible = document.getElementById('summary-page-2').style.display !== 'none'; + + // 计算实际总页数 + let totalPages = document.querySelectorAll('.report-item').length; + if (!summaryPage2Visible) { + totalPages--; // 如果汇总第二页不显示,减少总页数 + } + + // 从第1页开始计数 + let pageIndex = 1; + + pageNumbers.forEach((element) => { + // 更新页码文本 + element.textContent = `第${pageIndex}页 共${totalPages}页`; + pageIndex++; + + // 如果第二页汇总不显示,并且这是第四页的页码元素(即原本应该是汇总第二页),则跳过该元素 + if (!summaryPage2Visible && element.closest('#summary-page-2')) { + // 不增加pageIndex,因为这一页不会显示 + pageIndex--; + } + }); + } + // 页面加载完成后执行 document.addEventListener('DOMContentLoaded', () => { // 现有代码...