|
@@ -33,12 +33,13 @@
|
|
|
<div class="project-name-box">{{projectInfo.projectAlias}} / {{contractInfo.name}}</div>
|
|
|
<el-cascader ref="ElCascaderRef" v-model="projectValue" :options="projectContract" :props="projectProps" placeholder="请选择项目" @change="projectContractChange"/>
|
|
|
</div>
|
|
|
+ <MenuStretchBar/>
|
|
|
<HelpInfoBar></HelpInfoBar>
|
|
|
<ConfigBar></ConfigBar>
|
|
|
<UserInfoBar></UserInfoBar>
|
|
|
</div>
|
|
|
</el-header>
|
|
|
- <TopMenuBar/>
|
|
|
+ <TopMenuBar v-show="menuBarShow"/>
|
|
|
<el-main class="hc-main-box" id="hc-main-box">
|
|
|
<router-view v-slot="{ Component }" v-if="reloadRouter">
|
|
|
<transition name="fade-transform">
|
|
@@ -61,6 +62,7 @@ import HelpInfoBar from "./modules/HelpInfoBar.vue"
|
|
|
import UserInfoBar from "./modules/UserInfoBar.vue"
|
|
|
import ConfigBar from "./modules/ConfigBar.vue"
|
|
|
import TopMenuBar from "./modules/TopMenuBar.vue"
|
|
|
+import MenuStretchBar from "./modules/MenuStretchBar.vue"
|
|
|
import {initButtons,initProjectContract} from "~sto/app";
|
|
|
import NameDark from "~src/assets/logo/name-dark.png";
|
|
|
import NameWhite from "~src/assets/logo/name-white.png";
|
|
@@ -88,6 +90,7 @@ const RoutesTitle = ref(BarMenuTitle);
|
|
|
const MenuBarData = ref(useAppState.getMenus)
|
|
|
const isCollapse = ref(useAppState.getCollapse)
|
|
|
const userInfo = ref(useAppState.getUserInfo);
|
|
|
+const menuBarShow = ref(useAppState.menuBarShow);
|
|
|
|
|
|
//项目合同段
|
|
|
const projectInfo = ref({});
|
|
@@ -120,7 +123,8 @@ watch(() => [
|
|
|
useRoutes?.name,
|
|
|
useRoutes?.meta?.title,
|
|
|
useAppState.getCollapse,
|
|
|
-], ([projectContractArr, userMenus, theme, ColorVal, RouteName, RouteTitle, collapse]) => {
|
|
|
+ useAppState.menuBarShow,
|
|
|
+], ([projectContractArr, userMenus, theme, ColorVal, RouteName, RouteTitle, collapse, barMenuShow]) => {
|
|
|
MenuBarData.value = userMenus
|
|
|
HomeTheme.value = theme
|
|
|
AppColor.value = ColorVal
|
|
@@ -131,6 +135,7 @@ watch(() => [
|
|
|
setIsCollapse(RoutesName.value)
|
|
|
projectContractData(projectContractArr || []);
|
|
|
useAppState.barMenuName = RouteTitle ?? ''
|
|
|
+ menuBarShow.value = barMenuShow
|
|
|
})
|
|
|
|
|
|
//设置折叠
|