c1b532ad
梁保满
权限配置,路由基础设置
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import store from "../index"
import router from "../../router/index"
export default {
state: {
info: "" // 每次刷新都要通过token请求个人信息来筛选动态路由
},
mutations: {
setInfo (state, data) {
if (data.authorityRouter) {
data.authorityRouter = data.authorityRouter.indexOf(",") !== -1 ? data.authorityRouter.split(",") : new Array(data.authorityRouter)
} else {
data.authorityRouter = []
}
state.info = {
role: data.role,
name: data.name,
authorityRouter: data.authorityRouter,
avatar: data.avatar ? data.avatar : "",
uid: data.id
}
localStorage.setItem("info", JSON.stringify(store.getters.info))
}
},
actions: {
setInfo ({commit}, data) {
commit("setInfo", data)
}
}
}
|