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