Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -1756,7 +1756,12 @@ function parseNumber (val) {
|
||||
} else if (lastComma >= 0) {
|
||||
normalized = text.replace(/\./g, '').replace(',', '.')
|
||||
} else {
|
||||
normalized = text.replace(/,/g, '')
|
||||
const parts = text.split('.')
|
||||
const lastPart = parts[parts.length - 1] || ''
|
||||
const looksLikeThousands = lastDot >= 0 && parts.length > 1 && lastPart.length === 3 && parts.slice(0, -1).every((p, i) => (
|
||||
i === 0 ? p.length >= 1 && p.length <= 3 : p.length === 3
|
||||
))
|
||||
normalized = looksLikeThousands ? text.replace(/\./g, '') : text.replace(/,/g, '')
|
||||
}
|
||||
|
||||
const n = Number(normalized)
|
||||
@@ -2323,26 +2328,26 @@ async function saveSelectedRows () {
|
||||
const payload = {
|
||||
items: list.map((r) => ({
|
||||
product_code: String(r?.productCode || '').trim(),
|
||||
base_price_usd: Number(r?.basePriceUsd ?? 0),
|
||||
base_price_try: Number(r?.basePriceTry ?? 0),
|
||||
usd1: Number(r?.usd1 ?? 0),
|
||||
usd2: Number(r?.usd2 ?? 0),
|
||||
usd3: Number(r?.usd3 ?? 0),
|
||||
usd4: Number(r?.usd4 ?? 0),
|
||||
usd5: Number(r?.usd5 ?? 0),
|
||||
usd6: Number(r?.usd6 ?? 0),
|
||||
eur1: Number(r?.eur1 ?? 0),
|
||||
eur2: Number(r?.eur2 ?? 0),
|
||||
eur3: Number(r?.eur3 ?? 0),
|
||||
eur4: Number(r?.eur4 ?? 0),
|
||||
eur5: Number(r?.eur5 ?? 0),
|
||||
eur6: Number(r?.eur6 ?? 0),
|
||||
try1: Number(r?.try1 ?? 0),
|
||||
try2: Number(r?.try2 ?? 0),
|
||||
try3: Number(r?.try3 ?? 0),
|
||||
try4: Number(r?.try4 ?? 0),
|
||||
try5: Number(r?.try5 ?? 0),
|
||||
try6: Number(r?.try6 ?? 0)
|
||||
base_price_usd: parseNumber(r?.basePriceUsd),
|
||||
base_price_try: parseNumber(r?.basePriceTry),
|
||||
usd1: parseNumber(r?.usd1),
|
||||
usd2: parseNumber(r?.usd2),
|
||||
usd3: parseNumber(r?.usd3),
|
||||
usd4: parseNumber(r?.usd4),
|
||||
usd5: parseNumber(r?.usd5),
|
||||
usd6: parseNumber(r?.usd6),
|
||||
eur1: parseNumber(r?.eur1),
|
||||
eur2: parseNumber(r?.eur2),
|
||||
eur3: parseNumber(r?.eur3),
|
||||
eur4: parseNumber(r?.eur4),
|
||||
eur5: parseNumber(r?.eur5),
|
||||
eur6: parseNumber(r?.eur6),
|
||||
try1: parseNumber(r?.try1),
|
||||
try2: parseNumber(r?.try2),
|
||||
try3: parseNumber(r?.try3),
|
||||
try4: parseNumber(r?.try4),
|
||||
try5: parseNumber(r?.try5),
|
||||
try6: parseNumber(r?.try6)
|
||||
}))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user