From 77ffb150c6cb36d89a543d539cb4d7bef6a708ce Mon Sep 17 00:00:00 2001 From: fish Date: Fri, 24 Jul 2026 22:31:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8C=AF=E5=B9=85=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E5=A4=B1=E6=95=88=EF=BC=8CJS=20=E6=94=B9=E7=94=A8=20d?= =?UTF-8?q?ata-index=20=E9=80=89=E6=8B=A9=E5=99=A8=E8=B7=B3=E8=BF=87?= =?UTF-8?q?=E6=AC=A1=E6=97=A5=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ft-app/app/templates/contract.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ft-app/app/templates/contract.html b/ft-app/app/templates/contract.html index 1728810..19d92ae 100644 --- a/ft-app/app/templates/contract.html +++ b/ft-app/app/templates/contract.html @@ -84,7 +84,8 @@ document.querySelectorAll('.amp-cell').forEach(function(cell) { cell.addEventListener('click', function() { var row = cell.parentElement.parentElement; var tbl = document.getElementById('bars-table'); - var rows = tbl.querySelectorAll('tr'); + // Only rows with data-index (skip header + next-day row) + var dataRows = tbl.querySelectorAll('tr[data-index]'); var idx = parseInt(row.dataset.index); if (idx < 5) return; @@ -94,7 +95,7 @@ document.querySelectorAll('.amp-cell').forEach(function(cell) { var html = '日期最高−最低'; var sum = 0; for (var j = idx - 5; j < idx; j++) { - var r = rows[j + 1]; + var r = dataRows[j]; html += '' + r.dataset.date + ' ' + r.dataset.weekday + '' + r.dataset.diff + ''; sum += parseInt(r.dataset.diff); }