x-php-Admin/src/utils/permission.js
2023-09-15 19:05:45 +08:00

52 lines
1.2 KiB
JavaScript

import tool from '@/utils/tool';
/**
* 是否含有不限分类,有则表示全部允许通过
*/
export function permissionAll() {
const allPermissions = "*/*/*"
let permissions = tool.data.get('permissions');
return permissions.includes(allPermissions);
}
/**
* 比对两组数据是否一致
* @param news
* @param old
* @returns {boolean}
*/
export function judementSameArr(news, old) {
// console.log(news)
// console.log(old)
let count = 0;
const leng = 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;
}
export function permission(data) {
let permissions = tool.data.get('permissions');
if (!permissions) {
return false;
}
let isHave = permissions.includes(data);
return isHave;
}
export function rolePermission(data) {
let userInfo = tool.data.get('user');
if (!userInfo) {
return false;
}
let role = userInfo.role;
if (!role) {
return false;
}
let isHave = role.includes(data);
return isHave;
}