Fix product performance grouped JSON build
This commit is contained in:
@@ -469,7 +469,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="sub-right pcd-sub-right-clickable" @click="toggleGroup(grp, gi)">
|
<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
|
<q-icon
|
||||||
:name="isGroupOpen(grp, gi) ? 'expand_less' : 'expand_more'"
|
:name="isGroupOpen(grp, gi) ? 'expand_less' : 'expand_more'"
|
||||||
size="18px"
|
size="18px"
|
||||||
@@ -1577,6 +1577,15 @@ const toolbarSummary = computed(() => flatDetailRows.value.reduce((acc, row) =>
|
|||||||
gbpTotal: 0
|
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)
|
const summaryOpen = ref(false)
|
||||||
|
|
||||||
function makeEmptySummaryRow (part) {
|
function makeEmptySummaryRow (part) {
|
||||||
@@ -2904,7 +2913,8 @@ function refreshLiveGroupTotals () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function resolveGroupQuantity (grp) {
|
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) {
|
function groupKey (grp, gi) {
|
||||||
|
|||||||
Reference in New Issue
Block a user