Commit 1e3fc14b by ningjihai

123

parent 0ec15aab
......@@ -34,7 +34,9 @@ import { isExternal } from '@/utils/validate'
import AppLink from './Link'
import { getNormalPath } from '@/utils/ruoyi'
import { ref } from 'vue'
import { useRoute,useRouter } from 'vue-router'
const route = useRoute()
const router = useRouter()
const props = defineProps({
// route object
item: {
......@@ -56,14 +58,16 @@ const emit = defineEmits(['parent-click','no-children-click'])
const onlyOneChild = ref({})
function handleItemClick(item) {
console.log(router.getRoutes)
if (item.children && item.children.length > 0) {
const visibleChildren = item.children.map(child => ({
...child,
fullPath: getNormalPath(props.basePath + '/' + child.path) // 添加完整路径
})).filter(child => !child.hidden)
if (visibleChildren.length > 0) {
console.log('visibleChildren',visibleChildren)
emit('parent-click', visibleChildren)
} else {
emit('no-children-click')
......
......@@ -117,9 +117,11 @@ onMounted(() => {
})
function handleParentClick(children) {
submenuItems.value = children
}
function remberChild(child) {
console.log('child',child)
sessionStorage.setItem('subMenuPath', JSON.stringify(child.fullPath))
sessionStorage.setItem('submenuItems', JSON.stringify(submenuItems.value))
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论