fix: 监听activetop判断layout

Former-commit-id: 3b7237dff9
This commit is contained in:
april 2023-08-15 15:47:57 +08:00
parent beee3e40a5
commit 1b228bc6e1
1 changed files with 2 additions and 2 deletions

View File

@ -11,7 +11,6 @@ import { usePermissionStore } from "@/store/modules/permission";
import { useRouter } from "vue-router";
const permissionStore = usePermissionStore();
const { width } = useWindowSize();
/**
* 响应式布局容器固定宽度
*
@ -30,9 +29,11 @@ const activeTopMenu = computed(() => {
//
const mixLeftMenu = ref<any[]>([]);
const router = useRouter();
const layout = computed(() => settingsStore.layout);
watch(
() => activeTopMenu.value,
(newVal) => {
if (layout.value !== "mix") return;
permissionStore.routes.forEach((item) => {
if (item.path === newVal) {
mixLeftMenu.value = item.children || [];
@ -49,7 +50,6 @@ watch(
immediate: true,
}
);
const layout = computed(() => settingsStore.layout);
const classObj = computed(() => ({
hideSidebar: !appStore.sidebar.opened,