页面权限
This commit is contained in:
@@ -19,6 +19,8 @@ const getters = {
|
||||
sidebarRouters:state => state.permission.sidebarRouters,
|
||||
defaultPath: state => state.permission.defaultPath,
|
||||
// 数据字典
|
||||
dict_datas: state => state.dict.dictDatas
|
||||
dict_datas: state => state.dict.dictDatas,
|
||||
// 部门层级
|
||||
levelList: state => state.user.levelList
|
||||
}
|
||||
export default getters
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import {login, logout, getInfo, socialLogin, smsLogin} from '@/api/login'
|
||||
import {setToken, removeToken} from '@/utils/auth'
|
||||
import {getLevelStruc} from '@/api/cockpit'
|
||||
|
||||
const user = {
|
||||
state: {
|
||||
@@ -7,7 +8,8 @@ const user = {
|
||||
name: '',
|
||||
avatar: '',
|
||||
roles: [],
|
||||
permissions: []
|
||||
permissions: [],
|
||||
levelList:[]
|
||||
},
|
||||
|
||||
mutations: {
|
||||
@@ -28,6 +30,9 @@ const user = {
|
||||
},
|
||||
SET_PERMISSIONS: (state, permissions) => {
|
||||
state.permissions = permissions
|
||||
},
|
||||
SET_LEVEL_LIST: (state, levelList) => {
|
||||
state.levelList = levelList
|
||||
}
|
||||
},
|
||||
|
||||
@@ -122,7 +127,21 @@ const user = {
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
// 获取层级
|
||||
GetLevel({ commit, state }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
getLevelStruc().then(res => {
|
||||
// 如果未加载到数据,则直接返回
|
||||
if (!res || !res.data) {
|
||||
return;
|
||||
}
|
||||
commit('SET_LEVEL_LIST', res.data)
|
||||
resolve()
|
||||
})
|
||||
}).catch(error => {
|
||||
reject(error)
|
||||
})
|
||||
},
|
||||
// 退出系统
|
||||
LogOut({ commit, state }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
||||
Reference in New Issue
Block a user