Fix product performance grouped JSON build
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user