From 231ed8b3de4866ceb5bbb9833c0a7afaee9583d6 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期五, 12 三月 2021 18:15:50 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/components/panel/BaseNavMenuItem.vue |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/src/components/panel/BaseNavMenuItem.vue b/src/components/panel/BaseNavMenuItem.vue
new file mode 100644
index 0000000..69330e9
--- /dev/null
+++ b/src/components/panel/BaseNavMenuItem.vue
@@ -0,0 +1,56 @@
+<template>
+  <div class="base-nav-menu">
+    <template v-for="(item,index) in menuList">
+      <template v-if="item.items && item.items.length">
+        <el-submenu :index="item.index" :key="index">
+          <template slot="title" v-if="item.icon">
+            <img :src="item.icon" :title="item.label"/>
+          </template>
+          <template slot="title" v-else>{{item.label}}</template>
+          <base-nav-menu-item v-for="child in item.items" :key="child.title" :menuList='[child]'></base-nav-menu-item>
+        </el-submenu>
+      </template>
+      <template v-else>
+        <el-menu-item :index="item.index" :key="index">
+          {{ item.label }}
+        </el-menu-item>
+      </template>
+    </template>
+  </div>
+</template>
+
+<script>
+
+export default {
+  name: 'BaseNavMenuItem',
+  data () {
+    return {}
+  },
+  props: {
+    menuList: Array
+  }
+}
+</script>
+
+<style lang="less" scoped>
+.base-nav-menu {
+  height: 38px;
+  line-height: 38px;
+  display: flex;
+  align-items: center;
+  justify-content: space-around;
+  outline: none;
+  border: none;
+
+  .el-submenu {
+    .el-submenu__title {
+      border-radius: 50%;
+
+      .el-icon-arrow-down {
+        display: none;
+      }
+
+    }
+  }
+}
+</style>

--
Gitblit v1.8.0