|
@@ -47,39 +47,14 @@ export const useAppStore = defineStore('app', {
|
|
|
initAuth() {
|
|
|
const aMap = new Map()
|
|
|
const mMap = new Map()
|
|
|
- const a = [
|
|
|
- '4806d051-e037-4d9d-99a0-78aa2f2f362b',
|
|
|
- 'd8b2a8e5-d087-4722-b833-7b7e10df0ec0',
|
|
|
- '083e7fdd-d7e6-4712-84fa-865e12458de2',
|
|
|
- '43a2845a-c322-4c49-86c5-867c1e466b7f',
|
|
|
- '86e9f5e8-285d-4038-abc2-a39b2ad7fcd1',
|
|
|
- 'd91af45a-7258-4b1e-8e0b-178e8b66d847',
|
|
|
- 'd446bfb3-4605-477f-a0f4-b7a0a1aa78fe',
|
|
|
- 'a36ccd46-f399-4bf6-8db9-157ca8d3e8c8',
|
|
|
- 'e16b6e20-4ea1-4160-9624-e775949b0c32',
|
|
|
- '37d34d52-78c7-4272-8715-fdc88f599c4f',
|
|
|
- '4342bfff-1ea8-4f4c-b562-3cdc1fde116f',
|
|
|
- '78430247-a531-4c8f-8a08-c88e93a836e2',
|
|
|
- '18e6009c-a72c-4359-864b-e7725fccca69',
|
|
|
- '3b046708-5a14-450f-9dcd-9d869e336ed7',
|
|
|
- '7b05e9a1-37cc-4701-b10c-ad1e31121ab5',
|
|
|
- 'ef9f545d-803e-4fbe-97cf-c89e27bd02ce',
|
|
|
- 'd791e13b-9e49-4697-aef1-0bcb3d05aa0c',
|
|
|
- '013a2005-0977-4164-a360-7033ab28417f',
|
|
|
- 'c3c3bee8-70ed-43b5-beb4-d0d7541a1e5e',
|
|
|
- '9da8b83f-d7f9-4081-b3f3-0d637382349f',
|
|
|
- 'e995a6b2-d230-4b36-a714-d4d01f92ad36',
|
|
|
- '7b05e9a1-37cc-4701-b10c-ad1e31121ab5___add',
|
|
|
- '7b05e9a1-37cc-4701-b10c-ad1e31121ab5___edit',
|
|
|
- 'ef9f545d-803e-4fbe-97cf-c89e27bd02ce___auth',
|
|
|
- 'ef9f545d-803e-4fbe-97cf-c89e27bd02ce___relation',
|
|
|
- ]
|
|
|
- a.forEach((v) => {
|
|
|
- if (v.includes(this.permission.splitAuth)) {
|
|
|
- aMap.set(v, v)
|
|
|
- } else {
|
|
|
- mMap.set(v, v)
|
|
|
- }
|
|
|
+ this.userInfo?.roleEntities?.forEach((r) => {
|
|
|
+ r.roleAuthEntities?.forEach((a) => {
|
|
|
+ if (a.auth.includes(this.permission.splitAuth)) {
|
|
|
+ aMap.set(a.auth, a.auth)
|
|
|
+ } else {
|
|
|
+ mMap.set(a.auth, a.auth)
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
this.permission.menusMap = mMap
|
|
|
this.permission.authsMap = aMap
|
|
@@ -117,7 +92,7 @@ export const useAppStore = defineStore('app', {
|
|
|
})
|
|
|
const Root = router.getRoutes().filter((v) => v.name === 'root')[0]
|
|
|
Root.children = authMenus
|
|
|
- Root.redirect = authMenus[0].redirect
|
|
|
+ Root.redirect = authMenus[0].redirect || authMenus[0].path
|
|
|
},
|
|
|
hasPermission(name, key) {
|
|
|
if (key) {
|