页面权限

This commit is contained in:
2026-03-09 15:02:09 +08:00
parent ef230b3836
commit 418c29095b
55 changed files with 391 additions and 150 deletions

View File

@@ -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

View File

@@ -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) => {