From 01b9e7244825cac11146e3961cafa6525dad56f1 Mon Sep 17 00:00:00 2001
From: web <candymxq888@outlook.com>
Date: 星期五, 25 四月 2025 17:24:33 +0800
Subject: [PATCH] fix:水温监控添加定时器

---
 src/screen/flow.vue |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/screen/flow.vue b/src/screen/flow.vue
index e37bbb9..0bfb60a 100644
--- a/src/screen/flow.vue
+++ b/src/screen/flow.vue
@@ -11,6 +11,7 @@
                     公告弹窗提示
                     <el-switch v-model="openWarn" />
                 </div>
+                <div class="top-login" v-if="userType !== '1'" @click="loginOut">退出登录</div>
             </div>
             <div class="nav">
                 <div v-for="(item,index) in btnList" :key="index" @click="navTo(item)" class="plain" :class="item.url === route.path ? 'active' : ''">
@@ -30,8 +31,9 @@
 <script setup>
 import{ useRouter,useRoute } from 'vue-router'
 import {onMounted, ref, watch, onUnmounted} from "vue";
-import { getUserType } from '@/utils/auth'
+import {getUserType, removeToken} from '@/utils/auth'
 import { warnHistory } from '@/api/screen/warning/index.js'
+import {ElMessageBox} from "element-plus";
 
 
 const router = useRouter()
@@ -78,6 +80,19 @@
             str += item.description + ','
         })
         text.value = str
+    })
+}
+
+// 退出登录
+const loginOut = () => {
+    ElMessageBox.confirm('确定注销并退出系统吗?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+    }).then((e) => {
+        removeToken()
+        window.location.reload();
+
     })
 }
 
@@ -133,6 +148,11 @@
                 right: 100px;
                 cursor: pointer;
             }
+            .top-login{
+                position: absolute;
+                right: 20px;
+                cursor: pointer;
+            }
         }
         .nav{
             display: flex;

--
Gitblit v1.9.3