【优化】优化布局

pull/167/head v2.3.2
小诺 2023-10-09 16:23:30 +08:00 committed by xiaonuobase
parent f32fcc67c6
commit 8afd8e5703
2 changed files with 1 additions and 20 deletions

View File

@ -26,8 +26,6 @@
</template> </template>
<script setup> <script setup>
import { createVNode } from 'vue'
const props = defineProps({ const props = defineProps({
navMenus: { navMenus: {
type: Array, type: Array,

View File

@ -25,7 +25,6 @@
:theme="sideTheme" :theme="sideTheme"
mode="inline" mode="inline"
@select="onSelect" @select="onSelect"
@openChange="onOpenChange"
> >
<NavMenu :nav-menus="menu" /> <NavMenu :nav-menus="menu" />
</a-menu> </a-menu>
@ -327,7 +326,7 @@
const pidKey = getParentKeys(moduleMenu.value, route.path) const pidKey = getParentKeys(moduleMenu.value, route.path)
moduleMenu.value.forEach((item) => { moduleMenu.value.forEach((item) => {
if (pidKey.includes(item.path)) { if (pidKey.includes(item.path)) {
tagSwitchModule(item.id, route.path) tagSwitchModule(item.id)
} }
}) })
} }
@ -398,21 +397,6 @@
} }
}) })
} }
// /
const onOpenChange = (keys) => {
if (sideUniqueOpen.value) {
//
const openKey = keys[keys.length - 1]
if (keys.length > 1) {
//
openKeys.value = getParentKeys(menu.value, openKey)
} else {
openKeys.value = Array.of(openKey) // new Array(openKey);
}
} else {
openKeys.value = keys
}
}
// keys // keys
const getParentKeys = (data, val) => { const getParentKeys = (data, val) => {
const traverse = (array, val) => { const traverse = (array, val) => {
@ -492,7 +476,6 @@
const menus = moduleMenu.value.filter((item) => item.id === id)[0].children const menus = moduleMenu.value.filter((item) => item.id === id)[0].children
// //
menu.value = filterUrl(menus) menu.value = filterUrl(menus)
router.push({ path })
} }
// path // path
const traverseChild = (menu) => { const traverseChild = (menu) => {