diff --git a/src/views/device/components/Metadata/Base/Base.vue b/src/views/device/components/Metadata/Base/Base.vue index 8d0ab6eb..3649d91b 100644 --- a/src/views/device/components/Metadata/Base/Base.vue +++ b/src/views/device/components/Metadata/Base/Base.vue @@ -89,7 +89,7 @@ {{ sourceMap?.[data.record?.expands?.source] || '' }} @@ -68,7 +68,7 @@ import { DataTableObject, } from 'jetlinks-ui-components'; import { cloneDeep } from 'lodash-es'; -import {handleTypeValue, typeSelectChange} from '../columns' +import {handleTypeValue, typeSelectChange, useUnit } from '../columns' import ConfigModal from './ConfigModal.vue' const props = defineProps({ @@ -155,22 +155,24 @@ const valueChange = (_data: any, _type: string) => { }); } +const { unitOptions } = useUnit(type) + watch( () => JSON.stringify(props.value), () => { type.value = props.value?.valueType?.type; _valueType.value = props.value?.valueType // elements.value = props.value?.valueType.elements; - if (['float', 'double', 'int', 'long'].includes(type.value)) { - const res = getUnit().then((res) => { - if (res.success) { - options.value = res.result.map((item) => ({ - label: item.description, - value: item.id, - })); - } - }); - } + // if (['float', 'double', 'int', 'long'].includes(type.value)) { + // const res = getUnit().then((res) => { + // if (res.success) { + // options.value = res.result.map((item) => ({ + // label: item.description, + // value: item.id, + // })); + // } + // }); + // } }, { immediate: true }, ); diff --git a/src/views/device/components/Metadata/Base/components/DataTypeObjectChild.vue b/src/views/device/components/Metadata/Base/components/DataTypeObjectChild.vue index de821096..02f6a36a 100644 --- a/src/views/device/components/Metadata/Base/components/DataTypeObjectChild.vue +++ b/src/views/device/components/Metadata/Base/components/DataTypeObjectChild.vue @@ -29,7 +29,6 @@