From a07ba498d6956a2f943bc6562a2a4c121396cd86 Mon Sep 17 00:00:00 2001
From: qazwsx9288 <378619897@qq.com>
Date: Tue, 15 Feb 2022 16:28:12 +0800
Subject: [PATCH] =?UTF-8?q?bugfix:=E4=BF=AE=E5=A4=8D=E8=8F=9C=E5=8D=95?=
 =?UTF-8?q?=E6=9C=AA=E8=AE=BE=E7=BD=AEicon=E6=97=B6=EF=BC=8Cvue=E4=BC=9A?=
 =?UTF-8?q?=E5=BC=B9=E5=87=BAvnode=E8=AD=A6=E5=91=8A=E7=9A=84bug=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 web/src/view/layout/aside/asideComponent/asyncSubmenu.vue | 2 +-
 web/src/view/layout/aside/asideComponent/menuItem.vue     | 2 +-
 web/src/view/superAdmin/menu/menu.vue                     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/web/src/view/layout/aside/asideComponent/asyncSubmenu.vue b/web/src/view/layout/aside/asideComponent/asyncSubmenu.vue
index bece3180..9f187536 100644
--- a/web/src/view/layout/aside/asideComponent/asyncSubmenu.vue
+++ b/web/src/view/layout/aside/asideComponent/asyncSubmenu.vue
@@ -1,7 +1,7 @@
 <template>
   <el-sub-menu ref="subMenu" :index="routerInfo.name">
     <template #title>
-      <el-icon>
+      <el-icon v-if="routerInfo.meta.icon">
         <component :is="routerInfo.meta.icon" />
       </el-icon>
       <span>{{ routerInfo.meta.title }}</span>
diff --git a/web/src/view/layout/aside/asideComponent/menuItem.vue b/web/src/view/layout/aside/asideComponent/menuItem.vue
index d288f0d8..225afc2c 100644
--- a/web/src/view/layout/aside/asideComponent/menuItem.vue
+++ b/web/src/view/layout/aside/asideComponent/menuItem.vue
@@ -1,6 +1,6 @@
 <template>
   <el-menu-item :index="routerInfo.name">
-    <el-icon>
+    <el-icon v-if="routerInfo.meta.icon">
       <component :is="routerInfo.meta.icon" />
     </el-icon>
     <template #title>
diff --git a/web/src/view/superAdmin/menu/menu.vue b/web/src/view/superAdmin/menu/menu.vue
index d09f7098..1a8df4dd 100644
--- a/web/src/view/superAdmin/menu/menu.vue
+++ b/web/src/view/superAdmin/menu/menu.vue
@@ -25,7 +25,7 @@
         </el-table-column>
         <el-table-column align="left" label="图标" min-width="140" prop="authorityName">
           <template #default="scope">
-            <div class="icon-column">
+            <div v-if="scope.row.meta.icon" class="icon-column">
               <el-icon>
                 <component :is="scope.row.meta.icon" />
               </el-icon>