From 593ae10783fbb87c9a733b7777f5864341459230 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Wed, 25 Feb 2026 01:30:10 +0800 Subject: [PATCH] fix incorrect data when exporting 100% stacked charts data --- src/components/desktop/AxisChart.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/desktop/AxisChart.vue b/src/components/desktop/AxisChart.vue index 0cc88d19..48805afa 100644 --- a/src/components/desktop/AxisChart.vue +++ b/src/components/desktop/AxisChart.vue @@ -85,6 +85,7 @@ const { formatAmountToWesternArabicNumeralsWithoutDigitGrouping, formatAmountToLocalizedNumeralsWithCurrency, formatNumberToLocalizedNumerals, + formatNumberToWesternArabicNumerals, formatPercentToLocalizedNumerals } = useI18n(); @@ -439,7 +440,13 @@ function exportData(): { headers: string[], data: string[][] } { for (const [categoryName, index] of itemAndIndex(props.allCategoryNames)) { const row: string[] = []; row.push(categoryName); - row.push(...allSeries.value.map(item => formatAmountToWesternArabicNumeralsWithoutDigitGrouping(item.data[index] ?? 0))); + row.push(...allSeries.value.map(item => { + if (props.oneHundredPercentStacked) { + return formatNumberToWesternArabicNumerals(item.data[index] ?? 0); + } else { + return formatAmountToWesternArabicNumeralsWithoutDigitGrouping(item.data[index] ?? 0); + } + })); data.push(row); }