wsj
2026-10-17 5630cce7759c27d910fbeeec370a2e9f6b4b26b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { Button, Result, Space } from 'antd';
import { useNavigate } from 'react-router-dom';
import { useAuthStore } from '@/store/auth';
 
export default function Forbidden() {
  const navigate = useNavigate();
  const token = useAuthStore((state) => state.token);
 
  return (
    <div className="error-page">
      <Result
        status="403"
        title="403"
        subTitle="抱歉,你没有访问该页面的权限。可以联系管理员开通权限,或切换有权限的账号。"
        extra={
          <Space wrap>
            <Button
              type="primary"
              onClick={() => navigate(token ? '/dashboard' : '/login', { replace: true })}
            >
              {token ? '返回工作台' : '去登录'}
            </Button>
            <Button onClick={() => navigate(-1)}>返回上一页</Button>
          </Space>
        }
      />
    </div>
  );
}