From 633316ac841e0c72fea2e8972753576c3b773ef9 Mon Sep 17 00:00:00 2001 From: XieYongHong <18010623010@163.com> Date: Mon, 23 Oct 2023 16:44:17 +0800 Subject: [PATCH] fix: bug#17054 --- .../Metadata/Base/components/Properties/Metrics/ValueItem.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/device/components/Metadata/Base/components/Properties/Metrics/ValueItem.vue b/src/views/device/components/Metadata/Base/components/Properties/Metrics/ValueItem.vue index 28a7dca3..f587bcb2 100644 --- a/src/views/device/components/Metadata/Base/components/Properties/Metrics/ValueItem.vue +++ b/src/views/device/components/Metadata/Base/components/Properties/Metrics/ValueItem.vue @@ -120,7 +120,7 @@ const validator = (_: any, value: any) => { } const typeValidator = (_: any, value: any) => { - if (value === undefined) { + if (value === undefined || value === null) { return Promise.reject(validatorTip()) } if (type === 'string' && value?.length > 64) { @@ -146,7 +146,7 @@ const handleValueByType = (value: any, isRange: boolean = false) => { const confirm = () => { return new Promise((resolve, reject) => { - formRef.value.validate().then(() => { + formRef.value.validate().then((res) => { let value = props.value.range === true ? formData.rangeValue : formData.value if (['int', 'long'].includes(type)) {