diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index 2ca3adf..d979925 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -5,6 +5,10 @@ "ComputedRef": true, "DirectiveBinding": true, "EffectScope": true, + "ElLoading": true, + "ElMessage": true, + "ElMessageBox": true, + "ElNotification": true, "ExtractDefaultPropTypes": true, "ExtractPropTypes": true, "ExtractPublicPropTypes": true, diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 7d246c9..d3e9443 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -271,15 +271,19 @@ watch( { deep: true } ); // 告警数据变化时自动弹出弹窗 +// 当 isNotice 变为 true 时弹出弹窗,并重置为 false let noticeFirstLoad = true; //解决初始化时弹出弹窗问题 watch( - () => warningListStore.warningListTotal, - () => { + () => noticeStore.state.value.isNotice, + (newVal) => { if (noticeFirstLoad) { noticeFirstLoad = false; return; } - popoverVisible.value = true; + if (newVal) { + noticeStore.state.value.isNotice = false; + popoverVisible.value = true; + } }, { deep: true } );