From 480b241b1566fe74e297133fffbe6175c48adb0b Mon Sep 17 00:00:00 2001 From: XieYongHong <18010623010@163.com> Date: Wed, 2 Aug 2023 16:41:33 +0800 Subject: [PATCH] fix: bug#16997 --- src/views/device/components/Metadata/Base/columns.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/device/components/Metadata/Base/columns.tsx b/src/views/device/components/Metadata/Base/columns.tsx index e174907c..fd2ac67f 100644 --- a/src/views/device/components/Metadata/Base/columns.tsx +++ b/src/views/device/components/Metadata/Base/columns.tsx @@ -440,7 +440,7 @@ export const useColumns = (type?: MetadataType, target?: 'device' | 'product', n if (source) { if (source !== 'rule' && !value.type?.length) { return Promise.reject('请选择读写类型'); - } else if(!ids.includes(values.id) && virtualRule){ + } else if(!ids.includes(values.id) && !virtualRule){ return Promise.reject('请配置规则'); } @@ -538,7 +538,9 @@ export const useColumns = (type?: MetadataType, target?: 'device' | 'product', n }, form: { required: true, - rules: [{ + rules: [ + { required: true, message: '请选择读写类型' }, + { callback(rule:any,value: any, dataSource: any[]) { const field = rule.field.split('.') const fieldIndex = Number(field[1])