diff --git a/src/components/pages/CompanyPermissionsPage.tsx b/src/components/pages/CompanyPermissionsPage.tsx index 09690a0..ccd92ad 100644 --- a/src/components/pages/CompanyPermissionsPage.tsx +++ b/src/components/pages/CompanyPermissionsPage.tsx @@ -170,6 +170,8 @@ export default function CompanyPermissionsPage() { // 判断是否是总部管理员 const isAdmin = currentUserRole === "admin" + // 判断是否可以编辑用户(admin 和 common 角色都可以) + const canEdit = isAdmin || userRoleFromApi === "common" // 初始化数据 useEffect(() => { @@ -334,19 +336,19 @@ export default function CompanyPermissionsPage() { 联系方式 最后登录 状态 - {isAdmin && 操作} + {canEdit && 操作} {loading ? ( - +
加载中...
) : users.length === 0 ? ( - +
暂无数据
@@ -388,7 +390,7 @@ export default function CompanyPermissionsPage() { {getStatusBadge(user.status)} - {isAdmin && ( + {canEdit && (