Commit 1e3fc14b by ningjihai

123

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