export default function LicenseOverlay({ licenseLoading, licenseStatus, isAdmin, licenseFileRef, onUploadFile, onRefreshStatus, licenseFileName, licenseUploadStatus, }) { if (!licenseLoading && licenseStatus?.ok) { return null; } return (

{licenseLoading ? '正在验证授权...' : '系统未授权'}

{!licenseLoading && ( <>

失败原因:{licenseStatus?.reason || '授权无效或已过期,请联系管理员。'}

{isAdmin ? (
onUploadFile(e.target.files?.[0])} style={{ display: 'none' }} />
{licenseFileName ? `已选择: ${licenseFileName}` : '未选择文件'}
{licenseUploadStatus?.message && (
{licenseUploadStatus.message}
)}
) : (
当前账号无上传授权权限,请联系管理员处理授权文件。
)}
授权使用说明
  1. 确认已在服务器 .env 中配置 LICENSE_SECRET 与 LICENSE_PUBLIC_KEY。
  2. 上传有效的 .lic 授权文件(与当前机器指纹匹配)。
  3. 点击“刷新授权状态”确认授权已生效。
)} {licenseLoading && (

请稍候,正在与授权文件进行校验。

)}
); }