From 08e343f7f049717a08d7168c264876e7240a8d26 Mon Sep 17 00:00:00 2001 From: hskwon Date: Wed, 24 Dec 2025 16:22:17 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20BOM=20=EC=8B=9C=EB=AE=AC=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20UI=20=EB=A0=8C=EB=8D=94=EB=A7=81=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - renderProcessItem: item.amount → item.total_price (품목별 금액 0원 표시 수정) - renderCostSummary: subtotals 객체에서 subtotal 값 추출 ([object Object] 표시 수정) --- resources/views/quote-formulas/simulator.blade.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/views/quote-formulas/simulator.blade.php b/resources/views/quote-formulas/simulator.blade.php index cd93b096..6e3b6394 100644 --- a/resources/views/quote-formulas/simulator.blade.php +++ b/resources/views/quote-formulas/simulator.blade.php @@ -1190,7 +1190,7 @@ function renderProcessGroups(groupedItems) { // 공정별 품목 아이템 렌더링 function renderProcessItem(item) { - const price = item.amount || 0; + const price = item.total_price || item.amount || 0; const qty = item.quantity || 0; const categoryNote = item.calculation_note || ''; @@ -1227,8 +1227,10 @@ function renderCostSummary(subtotals, grandTotal, finishedGoods) { subtotalsHtml = `
공정별 소계
- ${subtotalEntries.map(([process, amount]) => { + ${subtotalEntries.map(([process, data]) => { const label = processLabels[process] || process; + // data는 객체 {name, count, subtotal} 또는 숫자일 수 있음 + const amount = typeof data === 'object' ? (data.subtotal || 0) : data; return `
${label}