yangys
2025-09-25 e4c84d44e70e09ec6d69716bd6c722a953f980da
src/page/index/top/top-menu.vue
@@ -1,20 +1,18 @@
<template>
  <el-menu class="top-menu" :default-active="activeIndex" mode="horizontal" text-color="#333">
    <el-menu-item index="0" @click="openHome(itemHome)">
    <el-menu-item index="0"  @click="openHome(itemHome)">
      <template #title>
        <i :class="itemHome.source" style="padding-right: 5px"></i>
        <span>{{ itemHome.name }}</span>
      </template>
    </el-menu-item>
    <el-menu-item index="0" @click="openTodo(itemHome)">
    <el-menu-item index="1"  @click="openTodo(itemHome)">
      
      <template #title>
           <el-dropdown>
            <span class="el-dropdown-link">
                 <el-badge ref="topbadge" :value="remindCount" :max="99" :offset="[10, 0]" :class="{'blink-badge':this.remindCount>0}">
                 <el-badge ref="topbadge" v-if="this.remindCount>0" :value="remindCount" :max="99" :offset="[10, 0]" :class="{'blink-badge':this.remindCount>0}">
                    <el-tooltip
                    class="box-item"
                    effect="dark"
@@ -26,27 +24,14 @@
                  </el-badge>
              </span>
              <template #dropdown>
                <el-dropdown-menu>
                  <el-dropdown-item v-for="item in remindItems" @click.native="handleRemindClick(item)">{{item.text}}</el-dropdown-item>
                </el-dropdown-menu>
                <el-dropdown-menu  v-if="this.remindCount>0">
                    <el-dropdown-item v-for="item in remindItems" @click.native="handleRemindClick(item)">{{item.text}}</el-dropdown-item>
                  </el-dropdown-menu>
              </template>
             
            </el-dropdown>
      </template>
      <!--
      <el-dropdown>
        <template #dropdown>
          <el-dropdown-menu>
            <el-dropdown-item>Action 1</el-dropdown-item>
            <el-dropdown-item>Action 2</el-dropdown-item>
          </el-dropdown-menu>
        </template>
      </el-dropdown>
    -->
    </el-menu-item>
    <template v-for="(item, index) in items" :key="index">
@@ -130,8 +115,9 @@
      }
    },
    openTodo() {
      if(this.remindCount>0){
        this.$router.push({ path: '/flow/todoindex' });
        //this.box = false;
      }
    },
    
    getCount() {