diff --git a/ayanova/src/api/locale.js b/ayanova/src/api/locale.js index 4fa34c5c..5027fa09 100644 --- a/ayanova/src/api/locale.js +++ b/ayanova/src/api/locale.js @@ -58,6 +58,18 @@ export default { decimalValidate(required) { return { required: required, decimal: [2, this.formats.decimalSeparator] }; }, + decimalParse(v) { + if (v) { + if ( + this.decimalSeparator != "." && + v.includes(this.formats.decimalSeparator) + ) { + v = v.replace(this.formats.decimalSeparator, "."); + } + v = parseFloat(v); + } + return v; + }, formats: { decimalSeparator: "#", currencySymbol: "CA$" diff --git a/ayanova/src/views/inventory-widget-edit.vue b/ayanova/src/views/inventory-widget-edit.vue index 751049e8..103df9f6 100644 --- a/ayanova/src/views/inventory-widget-edit.vue +++ b/ayanova/src/views/inventory-widget-edit.vue @@ -179,8 +179,9 @@ export default { alert(data().obj.dollarAmount); }, test() { - //debugger; - console.log(this.obj.dollarAmount); + // debugger; + + console.log(this.lc.decimalParse(this.obj.dollarAmount)); } } };