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', () => {
// 现有代码...