From 04ad3d468984c3931d49aa936bafed22d06f8ff7 Mon Sep 17 00:00:00 2001 From: 100011797 <2642441182@qq.com> Date: Thu, 30 Mar 2023 14:24:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E6=8C=89=E6=A0=87?= =?UTF-8?q?=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scene/Save/action/Device/device/Tag.vue | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/views/rule-engine/Scene/Save/action/Device/device/Tag.vue b/src/views/rule-engine/Scene/Save/action/Device/device/Tag.vue index 3ff3a12b..9dbac1a0 100644 --- a/src/views/rule-engine/Scene/Save/action/Device/device/Tag.vue +++ b/src/views/rule-engine/Scene/Save/action/Device/device/Tag.vue @@ -123,6 +123,11 @@ const onTagSelect = (_data: any, _index: number) => { const indexType = tagList.value[_index].type; const _item = handleItem({ ..._data, value: undefined, type: indexType }) tagList.value[_index] = _item + onValueChange() +}; + +const onValueChange = () => { + // const _data = tagList.value.filter((item) => item?.value !== undefined); const newValue = tagList.value.map((item: any) => { return { column: item.id, @@ -134,19 +139,6 @@ const onTagSelect = (_data: any, _index: number) => { emits('change', [{ value: newValue, name: '标签' }], tagList.value); }; -const onValueChange = () => { - const _data = tagList.value.filter((item) => item?.value !== undefined); - const newValue = _data.map((item: any) => { - return { - column: item.id, - type: item?.type, - value: item?.value, - }; - }); - emits('update:value', [{ value: newValue, name: '标签' }]); - emits('change', [{ value: newValue, name: '标签' }], _data); -}; - watch( () => [props.tagData, props.value], ([newTag, newVal]) => {