From 2f0fa3545b539e8b6f952ea82a1ca2350c64a0e8 Mon Sep 17 00:00:00 2001
From: web <candymxq888@outlook.com>
Date: 星期二, 22 四月 2025 17:28:48 +0800
Subject: [PATCH] fix:修改报警,添加参数

---
 src/screen/flow.vue |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/src/screen/flow.vue b/src/screen/flow.vue
index d8e80dc..e37bbb9 100644
--- a/src/screen/flow.vue
+++ b/src/screen/flow.vue
@@ -21,7 +21,7 @@
         <div class="content">
             <router-view></router-view>
             <div class="warningBox" v-if="openWarn">
-                <img src="@/assets/images/flow/warn-icon.png">
+                <img src="@/assets/images/flow/warn-icon.png" alt="">
                 <div class="text">{{text}}</div>
             </div>
         </div>
@@ -29,11 +29,10 @@
 </template>
 <script setup>
 import{ useRouter,useRoute } from 'vue-router'
-import useUserStore from '@/store/modules/user.js'
-import {onMounted, ref, watch} from "vue";
+import {onMounted, ref, watch, onUnmounted} from "vue";
 import { getUserType } from '@/utils/auth'
+import { warnHistory } from '@/api/screen/warning/index.js'
 
-const userStore = useUserStore()
 
 const router = useRouter()
 const route = ref(useRoute())
@@ -48,7 +47,7 @@
 const userType = ref(getUserType())
 
 const openWarn = ref(false)
-const text = ref('新扎沟口流量监测点水位到达下限值, 金川水电站生态流量监测点水位到达下限值,流量监测点水位到达下限值')
+const text = ref('')
 let timer = null;
 
 watch(openWarn, (newVal) => {
@@ -71,12 +70,30 @@
     router.push(item.url)
 }
 
+// 获取报警内容
+const getWarnList = () => {
+    let str = ''
+    warnHistory({limit: 10, page: 1, monitorType: 2}).then(res => {
+        res.data.list?.forEach((item)=>{
+            str += item.description + ','
+        })
+        text.value = str
+    })
+}
+
 onMounted(() => {
-    if(userStore.userType == 1) {
+    getWarnList()
+    if(userType.value == 1) {
         btnList.value.push({name:'系统管理',url:'/user'})
     }
 })
 
+onUnmounted(() => {
+    if(timer){
+        clearInterval(timer)
+    }
+})
+
 </script>
 
 <style lang="scss" scoped>

--
Gitblit v1.9.3