zjk
2026-02-26 082526e63c769f36b974c4c1b020b929168df72b
feat: 取消权限校验
1个文件已修改
9 ■■■■■ 已修改文件
src/hooks/usePermission.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/usePermission.ts
@@ -8,6 +8,7 @@
  function hasPermission(
    permission?: Entity.RoleType | Entity.RoleType[] | string | string[] | number | number[],
  ) {
    return true
    if (!permission)
      return true
@@ -23,18 +24,18 @@
    if (isArray(permission)) {
      // 角色为数组, 判断是否有交集 或 权限是否有交集
      return permission.some(i =>
        (role && role.includes(i as Entity.RoleType)) ||
      return permission.some(i =>
        (role && role.includes(i as Entity.RoleType)) ||
        (permissions && permissions.some(p => String(p) === String(i)))
      )
    }
    if (isString(permission) || isNumber(permission)) {
      // 角色为字符串/数字, 判断是否包含 或 权限是否包含
      return (role && role.includes(permission as Entity.RoleType)) ||
      return (role && role.includes(permission as Entity.RoleType)) ||
             (permissions && permissions.some(p => String(p) === String(permission)))
    }
    return false
  }