| | |
| | | <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> |
| | |
| | | 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: { |
| | |
| | | //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); |
| | | } |
| | | } |
| | | }, |
| | | }; |