From c787513ce9b21ba4d9d0273fdcba8a5d560dd092 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 20 十二月 2023 14:21:15 +0800
Subject: [PATCH] 修改

---
 src/page/index/sidebar/index.vue |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/page/index/sidebar/index.vue b/src/page/index/sidebar/index.vue
index fce8399..35dc685 100644
--- a/src/page/index/sidebar/index.vue
+++ b/src/page/index/sidebar/index.vue
@@ -4,7 +4,7 @@
     <el-scrollbar style="height:100%">
       <div v-if="validatenull(menu)" class="avue-sidebar--tip">娌℃湁鍙戠幇鑿滃崟</div>
       <el-menu :default-active="nowTagValue" :show-timeout="200" :collapse="keyCollapse" unique-opened mode="vertical">
-        <sidebar-item :menu="menu" :screen="screen" :props="website.menu.props" :collapse="keyCollapse" first />
+        <sidebar-item :menu="filterMenu" :screen="screen" :props="website.menu.props" :collapse="keyCollapse" first />
       </el-menu>
     </el-scrollbar>
   </div>
@@ -16,6 +16,10 @@
 import sidebarItem from './sidebarItem'
 export default {
   name: 'Sidebar',
+  data(){
+    return {
+    }
+  },
   inject: ["Index"],
   components: { sidebarItem, logo },
   created() {
@@ -23,10 +27,15 @@
   },
   computed: {
     ...mapGetters(['website', 'menu', 'tag', 'keyCollapse', 'screen']),
+    filterMenu: function(){
+      return this.menu.filter(ele=>{
+        return ele.children.length > 0
+      })
+    },
     nowTagValue: function () {
       return this.$router.$avueRouter.getValue(this.$route)
     }
-  }
+  },
 }
 </script>
 

--
Gitblit v1.9.3