diff --git a/src/views/media/Device/Save/SaveProduct.vue b/src/views/media/Device/Save/SaveProduct.vue
index 590fe9c1..3be3b0df 100644
--- a/src/views/media/Device/Save/SaveProduct.vue
+++ b/src/views/media/Device/Save/SaveProduct.vue
@@ -73,15 +73,21 @@
style="margin-top: 50px"
>
- 暂无数据,请先
- 暂无权限, 请联系管理员
- 添加{{ providerType[props.channel] }}接入网关
-
+
+ 暂无数据,请先
+
+ 添加{{
+ providerType[props.channel]
+ }}接入网关
+
+
-
+
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 d839f1bc..da587184 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
@@ -113,9 +113,10 @@ const deleteItem = (_index: number) => {
};
const onTypeSelect = (key: any, _index: number) => {
- const indexItem = tagList[_index];
+ const indexItem = tagList.value[_index];
indexItem.type = key;
tagList.value[_index] = indexItem;
+ onValueChange()
};
const onTagSelect = (_data: any, _index: number) => {
@@ -127,6 +128,7 @@ const onTagSelect = (_data: any, _index: number) => {
handleItem({ ..._data, value: undefined, type: indexType }),
);
tagList.value = newList;
+ onValueChange()
};
watch(
@@ -173,7 +175,7 @@ const onValueChange = () => {
const newValue = _data.map((item: any) => {
return {
column: item.id,
- type: item?.valueType,
+ type: item?.type,
value: item?.value,
};
});
@@ -181,10 +183,21 @@ const onValueChange = () => {
emits('change', [{ value: newValue, name: '标签' }], _data);
};
-// onMounted(() => {
-// // console.log(tagList.value, props.tagData, props.value)
-// // emits('change', props.value, _data);
-// })
+onMounted(() => {
+ if(props.value?.[0]?.value){
+ const arr: any[] = []
+ props.value?.[0]?.value.map((item: any) => {
+ const _item = props.tagData.find(i => i.id === item.column)
+ if(_item){
+ arr.push({
+ ..._item,
+ ...item,
+ })
+ }
+ })
+ emits('change', props.value, arr);
+ }
+})