Blame view

src/store/modules/role.js 832 Bytes
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)
      }
    }
  }