|
|
|
@ -19,20 +19,6 @@ const _verifyPermission = (data, permissionData) => {
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 临时展开数据 高玉需要把资源接口改成一维数组
|
|
|
|
|
*/
|
|
|
|
|
const _getData = (data) => {
|
|
|
|
|
let newData = [];
|
|
|
|
|
data.forEach((i) => {
|
|
|
|
|
if (i.menuChild) {
|
|
|
|
|
newData = newData.concat(_getData(i.menuChild));
|
|
|
|
|
}
|
|
|
|
|
newData.push(i);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return newData;
|
|
|
|
|
};
|
|
|
|
|
const state = () => ({
|
|
|
|
|
userInfo: null,
|
|
|
|
|
permission: [],
|
|
|
|
@ -140,7 +126,7 @@ const actions = {
|
|
|
|
|
},
|
|
|
|
|
getPermission: async ({ commit }) => {
|
|
|
|
|
let res = await getPermission({ systemId: 1 });
|
|
|
|
|
const permissionData = _verifyPermission(routerData, _getData(res));
|
|
|
|
|
const permissionData = _verifyPermission(routerData, res);
|
|
|
|
|
console.log(permissionData, 'permissionData');
|
|
|
|
|
if (permissionData) {
|
|
|
|
|
commit('setPermission', permissionData);
|
|
|
|
|