wanggaokun 1 жил өмнө
parent
commit
0689a17120

+ 1 - 3
src/layouts/components/Header/components/Avatar.vue

@@ -9,7 +9,7 @@
           <el-icon><User /></el-icon>{{ $t('header.personalCenter') }}
         </el-dropdown-item>
         <el-dropdown-item divided @click="openDrawer()">
-          <el-icon><Files /></el-icon>我的导入导出
+          <el-icon><Files /></el-icon>导入导出
         </el-dropdown-item>
         <el-dropdown-item divided @click="logout">
           <el-icon><SwitchButton /></el-icon>{{ $t('header.logout') }}
@@ -18,7 +18,6 @@
     </template>
   </el-dropdown>
   <InfoDialog ref="infoRef" />
-  <PasswordDialog ref="passwordRef" />
   <IEDrawer ref="drawerRef" />
 </template>
 
@@ -27,7 +26,6 @@ import { LOGIN_URL } from '@/config'
 import { useUserStore } from '@/stores/modules/user'
 import { ElMessageBox, ElMessage } from 'element-plus'
 import InfoDialog from './InfoDialog.vue'
-import PasswordDialog from './PasswordDialog.vue'
 import IEDrawer from '@/views/import-export/index.vue'
 const router = useRouter()
 const userStore = useUserStore()

+ 2 - 1
src/layouts/components/Header/components/Message.vue

@@ -2,9 +2,10 @@
   <div class="message">
     <el-popover placement="bottom" :width="310" trigger="click">
       <template #reference>
-        <el-badge :value="newNotice" class="item">
+        <el-badge v-if="newNotice > 0" :value="newNotice" class="item">
           <i :class="'iconfont icon-xiaoxi'" class="toolBar-icon"></i>
         </el-badge>
+        <i v-else :class="'iconfont icon-xiaoxi'" class="toolBar-icon"></i>
       </template>
       <el-tabs v-model="activeName">
         <el-tab-pane :label="`通知(${newNotice})`" name="first">

+ 0 - 20
src/layouts/components/Header/components/PasswordDialog.vue

@@ -1,20 +0,0 @@
-<template>
-  <el-dialog v-model="dialogVisible" title="修改密码" width="500px" draggable>
-    <span>This is Password</span>
-    <template #footer>
-      <span class="dialog-footer">
-        <el-button @click="dialogVisible = false">取消</el-button>
-        <el-button type="primary" @click="dialogVisible = false">确认</el-button>
-      </span>
-    </template>
-  </el-dialog>
-</template>
-
-<script setup lang="ts">
-const dialogVisible = ref(false)
-const openDialog = () => {
-  dialogVisible.value = true
-}
-
-defineExpose({ openDialog })
-</script>

+ 1 - 4
src/layouts/components/Header/components/SearchMenu.vue

@@ -17,9 +17,7 @@
           </el-icon>
         </template>
         <template #default="{ item }">
-          <el-icon>
-            <component :is="item.meta.icon"></component>
-          </el-icon>
+          <svg-icon v-if="item.meta.icon" :name="item.meta.icon" />
           <span> {{ item.meta.title }} </span>
         </template>
       </el-autocomplete>
@@ -28,7 +26,6 @@
 </template>
 
 <script setup lang="ts">
-import { Search } from '@element-plus/icons-vue'
 import { useAuthStore } from '@/stores/modules/auth'
 const router = useRouter()
 const authStore = useAuthStore()