mirror of
https://github.com/yangzongzhuan/RuoYi-Cloud-Vue3.git
synced 2025-06-06 10:11:50 +00:00
优化代码
This commit is contained in:
parent
30b5c6ceda
commit
49ee5c8d81
@ -28,7 +28,7 @@ function getBreadcrumb() {
|
||||
if (index !== 0) item = item.slice(1)
|
||||
return item
|
||||
})
|
||||
getMatched(pathList, permissionStore.sidebarRouters, matched)
|
||||
getMatched(pathList, permissionStore.defaultRoutes, matched)
|
||||
} else {
|
||||
matched = route.matched.filter((item) => item.meta && item.meta.title)
|
||||
}
|
||||
@ -48,11 +48,13 @@ function findPathNum(str, char = "/") {
|
||||
return num
|
||||
}
|
||||
function getMatched(pathList, routeList, matched) {
|
||||
let data = routeList.find((item) => item.path == pathList[0])
|
||||
matched.push(data)
|
||||
if (data.children && pathList.length) {
|
||||
pathList.shift()
|
||||
getMatched(pathList, data.children, matched)
|
||||
let data = routeList.find(item => item.path == pathList[0] || (item.name += '').toLowerCase() == pathList[0])
|
||||
if (data) {
|
||||
matched.push(data)
|
||||
if (data.children && pathList.length) {
|
||||
pathList.shift()
|
||||
getMatched(pathList, data.children, matched)
|
||||
}
|
||||
}
|
||||
}
|
||||
function isDashboard(route) {
|
||||
|
@ -57,11 +57,9 @@ function hasOneShowingChild(children = [], parent) {
|
||||
const showingChildren = children.filter(item => {
|
||||
if (item.hidden) {
|
||||
return false
|
||||
} else {
|
||||
// Temp set(will be used if only has one showing child)
|
||||
onlyOneChild.value = item
|
||||
return true
|
||||
}
|
||||
onlyOneChild.value = item
|
||||
return true
|
||||
})
|
||||
|
||||
// When there is only one child router, the child router is displayed by default
|
||||
|
@ -26,6 +26,7 @@ const sessionCache = {
|
||||
if (value != null) {
|
||||
return JSON.parse(value)
|
||||
}
|
||||
return null
|
||||
},
|
||||
remove (key) {
|
||||
sessionStorage.removeItem(key);
|
||||
@ -59,6 +60,7 @@ const localCache = {
|
||||
if (value != null) {
|
||||
return JSON.parse(value)
|
||||
}
|
||||
return null
|
||||
},
|
||||
remove (key) {
|
||||
localStorage.removeItem(key);
|
||||
|
@ -166,10 +166,9 @@ const router = createRouter({
|
||||
scrollBehavior(to, from, savedPosition) {
|
||||
if (savedPosition) {
|
||||
return savedPosition
|
||||
} else {
|
||||
return { top: 0 }
|
||||
}
|
||||
return { top: 0 }
|
||||
},
|
||||
});
|
||||
|
||||
export default router;
|
||||
export default router;
|
||||
|
@ -443,8 +443,8 @@ function handleUpdate(row) {
|
||||
});
|
||||
});
|
||||
});
|
||||
title.value = "修改角色";
|
||||
});
|
||||
title.value = "修改角色";
|
||||
}
|
||||
|
||||
/** 根据角色ID查询菜单树结构 */
|
||||
@ -558,8 +558,8 @@ function handleDataScope(row) {
|
||||
});
|
||||
});
|
||||
});
|
||||
title.value = "分配数据权限";
|
||||
});
|
||||
title.value = "分配数据权限";
|
||||
}
|
||||
|
||||
/** 提交按钮(数据权限) */
|
||||
|
Loading…
Reference in New Issue
Block a user