From 834838fa09fb2f84760a234ed7677648e8a0b458 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期一, 01 九月 2025 14:50:47 +0800
Subject: [PATCH] 按钮文本修改

---
 src/page/index/top/top-menu.vue |   35 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/src/page/index/top/top-menu.vue b/src/page/index/top/top-menu.vue
index 8d3c509..d18cafa 100644
--- a/src/page/index/top/top-menu.vue
+++ b/src/page/index/top/top-menu.vue
@@ -9,18 +9,18 @@
     <el-menu-item index="0" @click="openTodo(itemHome)">
       
       <template #title>
-         
-            <el-tooltip
+            <el-badge :value="logsLen" :max="99" :offset="[10, 15]" class="todoItems">
+              <el-tooltip
               class="box-item"
               effect="dark"
               :content="`鎮ㄦ湁${logsLen}鏉′换鍔¢渶瑕佸鐞哷"
               placement="top-start"
             >
-            <el-badge :value="logsLen" :max="99">
              {{ itemTodo.name }}
+              </el-tooltip>
             </el-badge>
           <!-- <span >{{ itemTodo.name }}</span>-->
-            </el-tooltip>
+           
        
         
       </template>
@@ -61,16 +61,22 @@
       items: [],
 
       logsLen: 0,//浠诲姟鎻愰啋鏁伴噺
+      intervalId : undefined
     };
   },
   inject: ['index'],
+  
   created() {
     this.getMenu();
 
-    this.getCount()
-    setInterval(() => {
+    this.getCount();
+    
+    window.remindIntervalId = setInterval(() => {
       this.getCount();
-    }, 2*60*1000);
+    }, 2*60*1000)//
+    window.myemitter.on('todochange', (data)=>{
+      this.getCount();
+    });
   },
   
   computed: {
@@ -94,10 +100,17 @@
         //this.box = false;
     },
     getCount() {
-      getList(1,10).then((res) => {
-        this.logsLen = res.data.data.total;
-        this.dataList = res.data.data.records;
-      });
+      try{
+        getList(1,10).then((res) => {
+          this.logsLen = res.data.data.total;
+          this.dataList = res.data.data.records;
+        }).catch(e=>{
+          console.log('3333',this.intervalId)
+          clearInterval(this.intervalId);
+        });
+      }catch(e2){
+        console.log('e2',e2);
+      }
     }
   },
 };

--
Gitblit v1.9.3