xy 11 months ago
parent 3f30ef926e
commit b6eac6a2ec

@ -179,7 +179,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
case "select": case "select":
const getSelectValue = () => { const getSelectValue = () => {
if (!!info.multiple) { if (!!info.multiple) {
return target[info.name] ? target[info.name].toString()?.split(/,|\|/).map(i => isNaN(Number(i)) ? i : Number(i)) : [] return target[info.name] ? target[info.name].toString()?.split(/,|\|/).map(i => isNaN(Number(i) || !i) ? i : Number(i)) : []
} else { } else {
return (isNaN(Number(target[info.name])) || !target[info.name]) ? target[info.name] : Number(target[info.name]) return (isNaN(Number(target[info.name])) || !target[info.name]) ? target[info.name] : Number(target[info.name])
} }
@ -670,7 +670,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
if (!!info.multiple) { if (!!info.multiple) {
res = target[info.name] ? target[info.name].toString()?.split(/,|\|/).map(i => isNaN(Number(i)) ? i : Number(i)) : [] res = target[info.name] ? target[info.name].toString()?.split(/,|\|/).map(i => isNaN(Number(i)) ? i : Number(i)) : []
} else { } else {
res = isNaN(Number(target[info.name])) ? target[info.name] : Number(target[info.name]) res = isNaN(Number(target[info.name]) || !target[info.name]) ? target[info.name] : Number(target[info.name])
} }
if (res instanceof Array) { if (res instanceof Array) {
if (typeof options[0] === 'object') { if (typeof options[0] === 'object') {

Loading…
Cancel
Save