Fix product performance grouped JSON build

This commit is contained in:
M_Kececi
2026-08-18 20:23:55 +03:00
parent cd101811c4
commit 04461acb58
@@ -469,7 +469,7 @@
</span>
</div>
<div class="sub-right pcd-sub-right-clickable" @click="toggleGroup(grp, gi)">
Grup Toplami TRY: {{ formatBarMoney(grp.liveTryTotal) }} | USD: {{ formatBarMoney(grp.liveUsdTotal) }}
Grup Toplami TRY: {{ formatBarMoney(groupLiveTotals[gi]?.tryTotal) }} | USD: {{ formatBarMoney(groupLiveTotals[gi]?.usdTotal) }}
<q-icon
:name="isGroupOpen(grp, gi) ? 'expand_less' : 'expand_more'"
size="18px"
@@ -1577,6 +1577,15 @@ const toolbarSummary = computed(() => flatDetailRows.value.reduce((acc, row) =>
gbpTotal: 0
}))
const groupLiveTotals = computed(() => detailGroups.value.map(group => (
(Array.isArray(group?.items) ? group.items : []).reduce((acc, row) => {
acc.tryTotal += resolveRowTRYTutar(row)
acc.usdTotal += resolveRowUSDTutar(row)
acc.quantity += resolveNumericRowQuantity(row)
return acc
}, { tryTotal: 0, usdTotal: 0, quantity: 0 })
)))
const summaryOpen = ref(false)
function makeEmptySummaryRow (part) {
@@ -2904,7 +2913,8 @@ function refreshLiveGroupTotals () {
}
function resolveGroupQuantity (grp) {
return parseMoneyInput(grp?.liveQuantity)
const groupIndex = detailGroups.value.indexOf(grp)
return groupIndex >= 0 ? parseMoneyInput(groupLiveTotals.value[groupIndex]?.quantity) : 0
}
function groupKey (grp, gi) {