diff --git a/B08_Quantity/B08_Quantity_UI_Earthwork.ts b/B08_Quantity/B08_Quantity_UI_Earthwork.ts index a6f826259..2a82c1051 100644 --- a/B08_Quantity/B08_Quantity_UI_Earthwork.ts +++ b/B08_Quantity/B08_Quantity_UI_Earthwork.ts @@ -228,7 +228,11 @@ function totalRow(table: EarthworkTable): HTMLTableRowElement { num(t.diverted_m3), num(t.balance_m3), num(last?.cumulative_m3), - ...FACE_KEYS.flatMap((key) => ["", num(t[`${key}_area_m2`])]), + // 값이 하나도 없는 칸(제근 — B07 에 값 없음)은 합계도 비움 + ...FACE_KEYS.flatMap((key) => [ + "", + table.rows.some((row) => row.faces?.[key]?.area_m2 != null) ? num(t[`${key}_area_m2`]) : "", + ]), ]; const tr = document.createElement("tr"); tr.className = "b08-earthwork__total";