修改按钮权限,公司管理按钮权限配置完成

This commit is contained in:
龙运模
2024-07-23 21:52:55 +08:00
parent bd380b7b40
commit 34955cb417
13 changed files with 622 additions and 25 deletions
+5 -9
View File
@@ -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;
}
+16
View File
@@ -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