'use client' import { Network } from 'lucide-react' import { useSession } from 'next-auth/react' import Link from 'next/link' import OrganizationWorkspace from '@/components/organization/OrganizationWorkspace' import DepartmentShell from './DepartmentShell' const ORGANIZATION_ROLES = new Set(['ADMIN', 'SYSTEM_ADMIN', 'DEPT_ADMIN']) export default function DataDefinitionsDashboard() { const { data: session, status } = useSession() const role = (session?.user as { role?: string } | undefined)?.role || '' const canViewOrganization = ORGANIZATION_ROLES.has(role) return (
{status === 'loading' ? (
) : canViewOrganization ? ( ) : (

暂无组织架构查看权限

请联系系统管理员开通组织架构访问权限。

)}
) }