diff --git a/src/components/desktop/TrendsChart.vue b/src/components/desktop/TrendsChart.vue index 1cbb4ff0..c5d6c7c8 100644 --- a/src/components/desktop/TrendsChart.vue +++ b/src/components/desktop/TrendsChart.vue @@ -33,6 +33,7 @@ export default { 'hiddenField', 'defaultCurrency', 'showValue', + 'showTotalAmountInTooltip', 'enableClickItem' ], emits: [ @@ -222,10 +223,7 @@ export default { }, formatter: params => { let tooltip = ''; - - if (params.length && params[0].name) { - tooltip += `${params[0].name}
`; - } + let totalAmount = 0; for (let i = 0; i < params.length; i++) { const id = params[i].seriesId; @@ -237,9 +235,22 @@ export default { tooltip += '
'; tooltip += `${name}${value}
`; tooltip += '
'; + totalAmount += params[i].data; } } + if (self.showTotalAmountInTooltip) { + const displayTotalAmount = self.getDisplayCurrency(totalAmount, self.defaultCurrency); + tooltip = '
' + + '' + + `${self.$t('Total Amount')}${displayTotalAmount}
` + + '
' + tooltip; + } + + if (params.length && params[0].name) { + tooltip = `${params[0].name}
` + tooltip; + } + return tooltip; } }, diff --git a/src/views/desktop/statistics/TransactionPage.vue b/src/views/desktop/statistics/TransactionPage.vue index 948143b6..a37bd592 100644 --- a/src/views/desktop/statistics/TransactionPage.vue +++ b/src/views/desktop/statistics/TransactionPage.vue @@ -243,6 +243,7 @@ :show-value="showAmountInChart" :enable-click-item="true" :default-currency="defaultCurrency" + :show-total-amount-in-tooltip="true" id-field="id" name-field="name" value-field="totalAmount"