Fix product performance grouped JSON build

This commit is contained in:
M_Kececi
2026-08-18 13:23:10 +03:00
parent 8249761415
commit 6eaf0e3ed3
2 changed files with 20 additions and 2 deletions
@@ -389,6 +389,16 @@ function escapeExcelCsvCell (value) {
return `"${text.replace(/"/g, '""')}"`
}
const excelNumericColumns = new Set(['lTutarTL', 'lTutarUSD', 'lTutarEURO'])
function formatExcelCsvCell (col, rawValue, displayValue) {
if (excelNumericColumns.has(col?.name)) {
const numericValue = Number(rawValue)
if (Number.isFinite(numericValue)) return String(numericValue).replace('.', ',')
}
return escapeExcelCsvCell(displayValue)
}
function exportVisibleRows () {
const visibleRows = Array.isArray(rows.value) ? rows.value : []
if (visibleRows.length === 0) return
@@ -399,7 +409,7 @@ function exportVisibleRows () {
...visibleRows.map(row => exportColumns.map(col => {
const rawValue = typeof col.field === 'function' ? col.field(row) : row?.[col.field]
const displayValue = typeof col.format === 'function' ? col.format(rawValue, row) : rawValue
return escapeExcelCsvCell(displayValue)
return formatExcelCsvCell(col, rawValue, displayValue)
}).join(';'))
]