- 技术栈:React 18 + TypeScript + Vite + Tailwind - API 层:ApiError + 401 自动刷新 + single-flight 重试 - 鉴权:内存 Access Token + Cookie Refresh + 启动 bootstrap - RBAC:权限映射 + RequireAuth/RequirePermission 路由守卫 - 布局:OA 工作台壳层 + 侧边栏 + 5 个占位页面 - 样式:复用 hyb-web 视觉 token(单向同步) - 文档:新增 client README,补充 server 联调说明
19 行
719 B
TypeScript
19 行
719 B
TypeScript
import { Link } from "react-router-dom";
|
|
|
|
export function NotFoundPage() {
|
|
return (
|
|
<div className="flex min-h-screen items-center justify-center bg-background-light p-6">
|
|
<div className="card-std max-w-lg text-center">
|
|
<p className="text-sm font-semibold uppercase tracking-wide text-primary">404</p>
|
|
<h1 className="mt-2 text-2xl font-bold text-slate-900">页面不存在</h1>
|
|
<p className="mt-2 text-sm text-secondary">请检查地址,或返回工作台首页继续操作。</p>
|
|
<div className="mt-5 flex justify-center">
|
|
<Link className="btn-primary" to="/dashboard">
|
|
回到仪表盘
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|