diff --git a/src/views/DataCollect/Collector/Point/Save/SaveBACNet.vue b/src/views/DataCollect/Collector/Point/Save/SaveBACNet.vue index 1dcea8f4..cb8e4b74 100644 --- a/src/views/DataCollect/Collector/Point/Save/SaveBACNet.vue +++ b/src/views/DataCollect/Collector/Point/Save/SaveBACNet.vue @@ -232,33 +232,28 @@ const Area = (_: any, value: any): Promise => ); return pass ? resolve('') : reject('请配置点位死区'); } else { - value.forEach((item: any) => { - if ( - item.column === - `this['currentValue'] - this['lastValue']*init/100` - ) { - return reject('请配置点位死区'); - } else { - return resolve(''); - } + const validate = value.find((item: any) => { + item.column === + `this['currentValue'] - this['lastValue']*init/100`; }); + return validate ? reject('请配置点位死区') : resolve(''); } } }); -const bacnetValueType = ref([]) +const bacnetValueType = ref([]); const getIdAndType = async () => { -// const res = await getBacnetPropertyId() -// if(res.success) { -// bacnetPropertyId.value = res.result -// } - const resp: any = await getBacnetValueType() - if(resp.success) { - bacnetValueType.value = resp.result - } -} + // const res = await getBacnetPropertyId() + // if(res.success) { + // bacnetPropertyId.value = res.result + // } + const resp: any = await getBacnetValueType(); + if (resp.success) { + bacnetValueType.value = resp.result; + } +}; -getIdAndType() +getIdAndType(); const handleOk = async () => { const res: any = await formRef.value?.validate(); diff --git a/src/views/device/Instance/components/TagSearch.vue b/src/views/device/Instance/components/TagSearch.vue new file mode 100644 index 00000000..6257d8df --- /dev/null +++ b/src/views/device/Instance/components/TagSearch.vue @@ -0,0 +1,56 @@ + + + + diff --git a/src/views/device/Instance/index.vue b/src/views/device/Instance/index.vue index 326b88bb..7ca86eca 100644 --- a/src/views/device/Instance/index.vue +++ b/src/views/device/Instance/index.vue @@ -334,6 +334,7 @@ import BatchDropdown from '@/components/BatchDropdown/index.vue'; import { BatchActionsType } from '@/components/BatchDropdown/types'; import { useRouterParams } from '@/utils/hooks/useParams'; import { accessConfigTypeFilter } from '@/utils/setting'; +import TagSearch from './components/TagSearch.vue' const instanceRef = ref>({}); const params = ref>({}); @@ -548,6 +549,13 @@ const columns = [ }), }, }, + { + key: 'id$dev-tag', + dataIndex: 'id$dev-tag', + title: '设备标签', + hideInTable: true, + search : { type: 'component' , components: TagSearch , termOptions:['eq'] } + }, { title: '说明', dataIndex: 'describe',