1
lzhe
2024-09-26 7d59e8e2c727dd49d9552a8febc2af47c5b95a69
src/layout/components/userbar.vue
@@ -3,16 +3,26 @@
      <!-- <div class="panel-item hidden-sm-and-down" @click="search">
         <el-icon><el-icon-search /></el-icon>
      </div> -->
      <div class="screen panel-item hidden-sm-and-down" @click="screen">
         <el-icon><el-icon-full-screen /></el-icon>
      </div>
      <el-dropdown trigger="click">
         <div class="screen panel-item hidden-sm-and-down">
            <el-icon><el-icon-full-screen /></el-icon>
         </div>
         <template #dropdown>
         <el-dropdown-menu>
            <el-dropdown-item @click="closeOther">关闭其他</el-dropdown-item>
            <el-dropdown-item @click="closeAll">关闭所有</el-dropdown-item>
         </el-dropdown-menu>
         </template>
      </el-dropdown>
      <!-- <div class="tasks panel-item" @click="tasks">
         <el-icon><el-icon-sort /></el-icon>
      </div> -->
      <div class="msg panel-item" @click="showMsg">
         <el-badge :hidden="msgList.length==0" :value="msgList.length" class="badge newbadge" type="danger">
         <el-icon><el-icon-chat-dot-round /></el-icon>
         <!-- <el-badge :hidden="msgList.length==0" :value="msgList.length" class="badge newbadge" type="danger">
            <el-icon><el-icon-chat-dot-round /></el-icon>
         </el-badge>
         </el-badge> -->
         <el-drawer title="新消息" v-model="msg" :size="400" append-to-body destroy-on-close>
            <el-container>
               <el-main class="nopadding">
@@ -72,6 +82,7 @@
</template>
<script>
   import useTabs from '@/utils/useTabs'
   import search from './search.vue'
   import tasks from './tasks.vue'
@@ -124,6 +135,13 @@
         this.userNameF = this.userName.substring(0,1);
      },
      methods: {
         closeOther() {
            useTabs.closeOther();
         },
         closeAll() {
            useTabs.closeOther();
            useTabs.close();
         },
         //个人信息
         handleUser(command) {
            if(command == "uc"){
@@ -166,7 +184,8 @@
         },
         //显示短消息
         showMsg(){
            this.msg = true
            //this.msg = true
            this.$router.push({path: '/notification/notice/newsmail'});
         },
         //标记已读
         markRead(){