From b6eac6a2ec7fe306071b761b823f8ab324d2f594 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Thu, 9 Jan 2025 17:52:04 +0800 Subject: [PATCH] 1 --- src/utils/formBuilder.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/formBuilder.js b/src/utils/formBuilder.js index cfebcbe..797f56b 100644 --- a/src/utils/formBuilder.js +++ b/src/utils/formBuilder.js @@ -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') {