新增菜单导航显示风格TopNav(false为左侧导航菜单,true为顶部导航菜单)
This commit is contained in:
		@@ -2,7 +2,8 @@
 | 
			
		||||
  <div class="navbar">
 | 
			
		||||
    <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
 | 
			
		||||
 | 
			
		||||
    <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />
 | 
			
		||||
    <breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav"/>
 | 
			
		||||
    <top-nav id="topmenu-container" class="breadcrumb-container" v-if="topNav"/>
 | 
			
		||||
 | 
			
		||||
    <div class="right-menu">
 | 
			
		||||
      <template v-if="device!=='mobile'">
 | 
			
		||||
@@ -48,6 +49,7 @@
 | 
			
		||||
<script>
 | 
			
		||||
import { mapGetters } from 'vuex'
 | 
			
		||||
import Breadcrumb from '@/components/Breadcrumb'
 | 
			
		||||
import TopNav from '@/components/TopNav'
 | 
			
		||||
import Hamburger from '@/components/Hamburger'
 | 
			
		||||
import Screenfull from '@/components/Screenfull'
 | 
			
		||||
import SizeSelect from '@/components/SizeSelect'
 | 
			
		||||
@@ -58,6 +60,7 @@ import RuoYiDoc from '@/components/RuoYi/Doc'
 | 
			
		||||
export default {
 | 
			
		||||
  components: {
 | 
			
		||||
    Breadcrumb,
 | 
			
		||||
    TopNav,
 | 
			
		||||
    Hamburger,
 | 
			
		||||
    Screenfull,
 | 
			
		||||
    SizeSelect,
 | 
			
		||||
@@ -81,6 +84,11 @@ export default {
 | 
			
		||||
          value: val
 | 
			
		||||
        })
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    topNav: {
 | 
			
		||||
      get() {
 | 
			
		||||
        return this.$store.state.settings.topNav
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
 
 | 
			
		||||
@@ -41,6 +41,11 @@
 | 
			
		||||
      <el-divider/>
 | 
			
		||||
 | 
			
		||||
      <h3 class="drawer-title">系统布局配置</h3>
 | 
			
		||||
      
 | 
			
		||||
      <div class="drawer-item">
 | 
			
		||||
        <span>开启 TopNav</span>
 | 
			
		||||
        <el-switch v-model="topNav" class="drawer-switch" />
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
      <div class="drawer-item">
 | 
			
		||||
        <span>开启 Tags-Views</span>
 | 
			
		||||
@@ -87,6 +92,20 @@ export default {
 | 
			
		||||
        })
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    topNav: {
 | 
			
		||||
      get() {
 | 
			
		||||
        return this.$store.state.settings.topNav
 | 
			
		||||
      },
 | 
			
		||||
      set(val) {
 | 
			
		||||
        this.$store.dispatch('settings/changeSetting', {
 | 
			
		||||
          key: 'topNav',
 | 
			
		||||
          value: val
 | 
			
		||||
        })
 | 
			
		||||
        if (!val) {
 | 
			
		||||
          this.$store.commit("SET_SIDEBAR_ROUTERS", this.$store.state.permission.defaultRoutes);
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    tagsView: {
 | 
			
		||||
      get() {
 | 
			
		||||
        return this.$store.state.settings.tagsView
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user