document.addEventListener("DOMContentLoaded", () => { console.log("trial-balance.js 已执行"); const API_URL = "http://127.0.0.1:18080/trial-balance"; fetch(API_URL) .then(r => { if (!r.ok) throw new Error("API 返回错误: " + r.status); return r.json(); }) .then(data => { console.log("试算表 API 数据:", data); const tbody = document.querySelector("#trialBalanceTable tbody"); if (!tbody) { console.error("未找到 #trialBalanceTable tbody"); return; } let totalDebit = 0, totalCredit = 0; data.accounts.forEach(row => { const debit = Number(row.debit ?? 0); const credit = Number(row.credit ?? 0); totalDebit += debit; totalCredit += credit; const tr = document.createElement("tr"); tr.innerHTML = `