8
0
ZaiZai 1 год назад
Родитель
Сommit
dbfcda1d2d
2 измененных файлов с 18 добавлено и 16 удалено
  1. 7 16
      src/layout/index.vue
  2. 11 0
      src/layout/modules/mainBody.vue

+ 7 - 16
src/layout/index.vue

@@ -2,18 +2,18 @@
     <el-container class="hc-layout-box">
         <el-header class="hc-layout-header">
             <div class="hc-layout-header-logo" :style="`width: ${isCollapse ? '90px' : '200px'};`" @click="logoClick">
-                <span v-if="!isCollapse" class="logo-name">{{appLogoName}}</span>
+                <span v-if="!isCollapse" class="logo-name">{{ appLogoName }}</span>
                 <span v-else class="logo-name sub">管理后台</span>
             </div>
             <div class="header-top-collapse-bar" @click="collapseChange">
                 <hc-icon v-if="isCollapse" name="menu-unfold" />
                 <hc-icon v-else name="menu-fold" />
             </div>
-            <div class="header-top-menu-bar"/>
+            <div class="header-top-menu-bar" />
             <div class="header-content-bar">
-                <hc-refresh />
-                <hc-color />
-                <hc-theme />
+                <HcRefresh />
+                <HcColor />
+                <HcTheme />
                 <UserInfoBar @load="userInfoLoad" />
             </div>
         </el-header>
@@ -26,15 +26,7 @@
                     <RouterMenu @load="routerMenuLoad" />
                 </div>
                 <div id="hc-main-box" class="hc-main-page">
-                    <div class="hc-main-body">
-                        <router-view v-if="reloadRouter" v-slot="{ Component }">
-                            <transition name="fade-transform">
-                                <keep-alive :max="10">
-                                    <component :is="Component" :msg-count="msgCount" />
-                                </keep-alive>
-                            </transition>
-                        </router-view>
-                    </div>
+                    <MainBody />
                 </div>
             </el-main>
         </el-container>
@@ -53,8 +45,6 @@ import { getObjValue } from 'js-fast-way'
 const router = useRouter()
 const store = useAppStore()
 
-const reloadRouter = ref(true)
-
 //子组件
 import MenuBar from '~src/layout/modules/MenuBar.vue'
 import HcRefresh from './modules/Refresh.vue'
@@ -62,6 +52,7 @@ import HcColor from './modules/Color.vue'
 import HcTheme from './modules/theme.vue'
 import UserInfoBar from './modules/UserInfoBar.vue'
 import RouterMenu from './modules/RouterMenu.vue'
+import MainBody from './modules/mainBody.vue'
 const appLogoName = ref(store.getLogoName)
 
 //菜单数据

+ 11 - 0
src/layout/modules/mainBody.vue

@@ -0,0 +1,11 @@
+<template>
+    <div class="hc-main-body">
+        <router-view v-slot="{ Component }">
+            <transition name="fade-transform">
+                <keep-alive :max="10">
+                    <component :is="Component" />
+                </keep-alive>
+            </transition>
+        </router-view>
+    </div>
+</template>