|
@@ -1,42 +0,0 @@
|
|
|
-<template>
|
|
|
- <!--el-submenu v-if="menu.list && menu.list.length >= 1" :index="menu.menuId + ''"
|
|
|
- :popper-class="'site-sidebar--' + sidebarLayoutSkin + '-popper'">
|
|
|
- <template slot="title">
|
|
|
- <icon-svg :name="menu.icon || ''" class="site-sidebar__menu-icon"></icon-svg>
|
|
|
- <span>{{ menu.name }}</span>
|
|
|
- </template>
|
|
|
- <sub-menu v-for="item in menu.list" :key="item.menuId" :menu="item">
|
|
|
- </sub-menu>
|
|
|
- </el-submenu-->
|
|
|
- <el-menu-item :index="menu.index + ''" @click="gotoRouteHandle()">
|
|
|
- <icon-svg :name="menu.icon || ''" class="site-sidebar__menu-icon"></icon-svg>
|
|
|
- <span>{{ menu.name }}</span>
|
|
|
- </el-menu-item>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script lang="ts">
|
|
|
-import Vue from 'vue'
|
|
|
-// import SubMenu from './main-sidebar-sub-menu'
|
|
|
-export default Vue.extend({
|
|
|
- name: 'sub-menu',
|
|
|
- props: {
|
|
|
- menu: {
|
|
|
- type: Object,
|
|
|
- required: true
|
|
|
- },
|
|
|
- },
|
|
|
- // components: {
|
|
|
- // SubMenu
|
|
|
- // },
|
|
|
- // computed: {
|
|
|
- // sidebarLayoutSkin: {
|
|
|
- // get() { return this.$store.state.common.sidebarLayoutSkin }
|
|
|
- // }
|
|
|
- // },
|
|
|
- methods: {
|
|
|
- gotoRouteHandle() {
|
|
|
- this.$router.push(this.menu.url)
|
|
|
- }
|
|
|
- }
|
|
|
-})
|
|
|
-</script>
|