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