fix: 优化store中权限类型

This commit is contained in:
XieYongHong 2023-11-06 19:23:28 +08:00
parent 8aa0c7365f
commit 9dabe5c103
1 changed files with 4 additions and 5 deletions

View File

@ -104,9 +104,11 @@ export const useMenuStore = defineStore({
name, params, query, state: { params } name, params, query, state: { params }
}) })
}, },
handleMenusMapById(item: { code: string, path: string }) { handleMenusMapById(item: { name: string, path: string }) {
const { name, path } = item const { name, path } = item
if (name) {
this.menus[name] = { path } this.menus[name] = { path }
}
}, },
queryMenuTree(isCommunity = false): Promise<any[]> { queryMenuTree(isCommunity = false): Promise<any[]> {
return new Promise(async (res) => { return new Promise(async (res) => {
@ -115,9 +117,6 @@ export const useMenuStore = defineStore({
if (resp.success) { if (resp.success) {
const permission = usePermissionStore() const permission = usePermissionStore()
let resultData = resp.result let resultData = resp.result
// if (!isNoCommunity) {
// resultData = filterCommunityMenus(resultData)
// }
const components = getAsyncRoutesMap() const components = getAsyncRoutesMap()
const menusData = handleMenus(cloneDeep(resultData), components) const menusData = handleMenus(cloneDeep(resultData), components)
permission.handlePermission(resultData) permission.handlePermission(resultData)