修改按钮权限,公司管理按钮权限配置完成
This commit is contained in:
@@ -5,8 +5,8 @@ import tool from '@/utils/tool';
|
||||
*/
|
||||
export function permissionAll() {
|
||||
const allPermissions = "*/*/*"
|
||||
let permissions = tool.data.get("PERMISSIONS");
|
||||
return permissions.includes(allPermissions);
|
||||
let permissions = tool.data.get("PERMISSIONS")
|
||||
return permissions.auth.includes(allPermissions);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -16,20 +16,16 @@ export function permissionAll() {
|
||||
* @returns {boolean}
|
||||
*/
|
||||
export function judementSameArr(news, old) {
|
||||
// console.log(news)
|
||||
// console.log(old)
|
||||
let count = 0;
|
||||
const leng = news.length;
|
||||
const length = news.length;
|
||||
for (let i in news) {
|
||||
for (let j in old) {
|
||||
if (news[i] === old[j]) {
|
||||
count++;
|
||||
// console.log(news[i])
|
||||
}
|
||||
}
|
||||
}
|
||||
// console.log('相同的数量', count)
|
||||
return count === leng;
|
||||
return count === length;
|
||||
}
|
||||
|
||||
export function permission(data) {
|
||||
@@ -37,7 +33,7 @@ export function permission(data) {
|
||||
if(!permissions){
|
||||
return false;
|
||||
}
|
||||
let isHave = permissions.includes(data);
|
||||
let isHave = permissions.auth.includes(data);
|
||||
return isHave;
|
||||
}
|
||||
|
||||
|
||||
@@ -321,4 +321,20 @@ tool.isBinaryFile = function (file) {
|
||||
});
|
||||
}
|
||||
|
||||
tool.authPermissions = function (list){
|
||||
let arr = [];
|
||||
if(list && list.length>0){
|
||||
list.forEach(item=>{
|
||||
for(let i in item){
|
||||
if(item[i] && item[i].length>0){
|
||||
item[i].forEach(em=>{
|
||||
arr.push(em.actions)
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
return arr
|
||||
}
|
||||
|
||||
export default tool
|
||||
|
||||
Reference in New Issue
Block a user