import tool from '@/utils/tool'; /** * 是否含有不限分类,有则表示全部允许通过 */ export function permissionAll() { const allPermissions = "*/*/*" let permissions = tool.data.get("PERMISSIONS") return permissions.auth.includes(allPermissions); } /** * 比对两组数据是否一致 * @param news * @param old * @returns {boolean} */ export function judementSameArr(news, old) { let count = 0; const length = news.length; for (let i in news) { for (let j in old) { if (news[i] === old[j]) { count++; } } } return count === length; } export function permission(data) { let permissions = tool.data.get("PERMISSIONS"); if(!permissions){ return false; } let isHave = permissions.auth.includes(data); return isHave; } export function rolePermission(data) { let userInfo = tool.data.get("USER_INFO"); if(!userInfo){ return false; } let role = userInfo.role; if(!role){ return false; } let isHave = role.includes(data); return isHave; }