From 3231c7ea1227ff413ae4d8b3c7b9259fafc47557 Mon Sep 17 00:00:00 2001 From: xieyonghong <18010623010@163.com> Date: Fri, 7 Jul 2023 21:57:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E7=89=A9=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B-=E7=BC=96=E8=BE=91=E8=A1=A8=E6=A0=BC=E6=A0=87?= =?UTF-8?q?=E8=AF=86=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/components/Metadata/Base/Base.vue | 6 +- .../components/Metadata/Base/columns.tsx | 21 +++++- .../Metadata/Base/components/ConfigModal.vue | 49 +++++++++++-- .../Metadata/Base/components/DataType.vue | 28 ++++---- .../Base/components/DataTypeObjectChild.vue | 1 - .../Base/components/Events/ConfigParams.vue | 45 +++++++----- .../Base/components/Function/InputParams.vue | 14 ++-- .../Base/components/Function/OutputParams.vue | 70 ++++++++++++------- 8 files changed, 162 insertions(+), 72 deletions(-) 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 @@