From 10bed5a3e0f35e28f75d66bdbcd7b5e5c86524a3 Mon Sep 17 00:00:00 2001 From: XieYongHong <18010623010@163.com> Date: Fri, 14 Jul 2023 14:21:48 +0800 Subject: [PATCH] fix: bug#16279 --- .../Alarm/Configuration/Save/Base/index.vue | 5 + .../Alarm/Configuration/Save/Log/indev.vue | 9 +- .../Alarm/Configuration/Save/index.vue | 10 +- .../Alarm/Log/TabComponent/index.vue | 185 ++++++------------ .../Alarm/Log/TabComponent/util.ts | 0 5 files changed, 78 insertions(+), 131 deletions(-) create mode 100644 src/views/rule-engine/Alarm/Log/TabComponent/util.ts diff --git a/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue b/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue index ede6e22c..f7941de7 100644 --- a/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue +++ b/src/views/rule-engine/Alarm/Configuration/Save/Base/index.vue @@ -90,10 +90,14 @@ const route = useRoute(); let selectDisable = ref(false); const alarmConfigurationStore = useAlarmConfigurationStore(); let { configurationData } = storeToRefs(alarmConfigurationStore); + +const emit = defineEmits(['change']) + const queryData = () => { if (route.query?.id) { detail(route.query?.id).then((res) => { if (res.status === 200) { + emit('change', res?.result?.targetType) form.value = res?.result; // form.level = res?.result?.level; // form.name = res?.result?.name; @@ -205,6 +209,7 @@ const handleSave = async () => { if (res.status === 200) { onlyMessage('操作成功,请配置关联的场景联动'); loading.value = false; + emit('change', form.value.targetType) if (res.result?.id) { menuStory.jumpPage( 'rule-engine/Alarm/Configuration/Save', diff --git a/src/views/rule-engine/Alarm/Configuration/Save/Log/indev.vue b/src/views/rule-engine/Alarm/Configuration/Save/Log/indev.vue index 15d197f3..80f3ed62 100644 --- a/src/views/rule-engine/Alarm/Configuration/Save/Log/indev.vue +++ b/src/views/rule-engine/Alarm/Configuration/Save/Log/indev.vue @@ -1,6 +1,6 @@ @@ -9,6 +9,13 @@ import TabComponent from '@/views/rule-engine/Alarm/Log/TabComponent/index.vue' import { useRoute } from 'vue-router'; const route = useRoute(); const id = route.query?.id + +const props = defineProps({ + type: { + type: String, + default: 'detail' + } +}) \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Configuration/Save/index.vue b/src/views/rule-engine/Alarm/Configuration/Save/index.vue index 011e2721..a011c493 100644 --- a/src/views/rule-engine/Alarm/Configuration/Save/index.vue +++ b/src/views/rule-engine/Alarm/Configuration/Save/index.vue @@ -3,13 +3,13 @@ - + - + @@ -31,6 +31,12 @@ const changeTabs = (e: any) => { } }; const activeKey = ref('1'); +const type = ref('detail') + +const typeChange = (_type: string) => { + console.log(_type) + type.value = _type +} \ No newline at end of file diff --git a/src/views/rule-engine/Alarm/Log/TabComponent/index.vue b/src/views/rule-engine/Alarm/Log/TabComponent/index.vue index 6fd18e41..f45429f1 100644 --- a/src/views/rule-engine/Alarm/Log/TabComponent/index.vue +++ b/src/views/rule-engine/Alarm/Log/TabComponent/index.vue @@ -1,35 +1,11 @@