Your Name 2 jaren geleden
bovenliggende
commit
4298cc9ba2
7 gewijzigde bestanden met toevoegingen van 46 en 5 verwijderingen
  1. 1
    0
      src/App.css
  2. 9
    0
      src/index.less
  3. 1
    1
      src/main.jsx
  4. 22
    0
      src/pages/404/index.jsx
  5. 3
    3
      src/pages/login/LoginForm.jsx
  6. 1
    1
      src/pages/login/style.less
  7. 9
    0
      src/routes/routes.jsx

+ 1
- 0
src/App.css Bestand weergeven

17
   filter: drop-shadow(0 0 2em #61dafbaa);
17
   filter: drop-shadow(0 0 2em #61dafbaa);
18
 }
18
 }
19
 
19
 
20
+
20
 @keyframes logo-spin {
21
 @keyframes logo-spin {
21
   from {
22
   from {
22
     transform: rotate(0deg);
23
     transform: rotate(0deg);

src/index.css → src/index.less Bestand weergeven

33
   background-color: var(--theme-color);
33
   background-color: var(--theme-color);
34
   color: var(--theme-front);
34
   color: var(--theme-front);
35
 }
35
 }
36
+
37
+
38
+main {
39
+  &.ant-layout-content {
40
+    & > div {
41
+      height: 100%;
42
+    }
43
+  }
44
+}

+ 1
- 1
src/main.jsx Bestand weergeven

1
 import React from 'react'
1
 import React from 'react'
2
 import ReactDOM from 'react-dom/client'
2
 import ReactDOM from 'react-dom/client'
3
 import Router from './routes/Router'
3
 import Router from './routes/Router'
4
-import './index.css'
4
+import './index.less'
5
 import { Provider } from './store'
5
 import { Provider } from './store'
6
 
6
 
7
 ReactDOM.createRoot(document.getElementById('root')).render(
7
 ReactDOM.createRoot(document.getElementById('root')).render(

+ 22
- 0
src/pages/404/index.jsx Bestand weergeven

1
+import React from 'react';
2
+import { Button, Result } from 'antd';
3
+import { NavLink } from "react-router-dom";
4
+
5
+const style = {
6
+  display: 'grid',
7
+  placeItems: 'center',
8
+  height: '100%'
9
+}
10
+
11
+export default (props) => {
12
+  return (
13
+    <div style={style}>
14
+      <Result
15
+        status="404"
16
+        title="404"
17
+        subTitle="页面不存在"
18
+        extra={<NavLink to="/" replace><Button type="primary">返回首页</Button></NavLink>}
19
+      />
20
+    </div>
21
+  )
22
+}

+ 3
- 3
src/pages/login/LoginForm.jsx Bestand weergeven

7
   return (
7
   return (
8
     <Form form={form} layout="vertical">
8
     <Form form={form} layout="vertical">
9
       <Form.Item label="用户名" required>
9
       <Form.Item label="用户名" required>
10
-        <Input placeholder="请输入用户名" />
10
+        <Input placeholder="请输入用户名" style={{ borderRadius: '4px' }} />
11
       </Form.Item>
11
       </Form.Item>
12
       <Form.Item label="密 码" required>
12
       <Form.Item label="密 码" required>
13
-        <Input.Password placeholder="请输入密码" />
13
+        <Input.Password placeholder="请输入密码" style={{ borderRadius: '4px' }} />
14
       </Form.Item>
14
       </Form.Item>
15
       <Form.Item>
15
       <Form.Item>
16
-        <Button type="primary" size='large' style={{ width: '100%', marginTop: '24px' }}>登录</Button>
16
+        <Button type="primary" size='large' style={{ width: '100%', marginTop: '24px', borderRadius: '4px' }}>登录</Button>
17
       </Form.Item>
17
       </Form.Item>
18
     </Form>
18
     </Form>
19
   )
19
   )

+ 1
- 1
src/pages/login/style.less Bestand weergeven

8
   .login-card {
8
   .login-card {
9
     width: 900px;
9
     width: 900px;
10
     height: 600px;
10
     height: 600px;
11
-    border-radius: 8px;
11
+    border-radius: 4px;
12
     overflow: hidden;
12
     overflow: hidden;
13
     box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
13
     box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
14
     
14
     

+ 9
- 0
src/routes/routes.jsx Bestand weergeven

1
 import AuthLayout from "@/layouts/AuthLayout"
1
 import AuthLayout from "@/layouts/AuthLayout"
2
 import Home from "@/pages/Home"
2
 import Home from "@/pages/Home"
3
 import Login from '@/pages/login'
3
 import Login from '@/pages/login'
4
+import Page404 from '@/pages/404'
4
 
5
 
5
 export default [
6
 export default [
6
   {
7
   {
24
         menu: {
25
         menu: {
25
           title: 'Home',
26
           title: 'Home',
26
         },
27
         },
28
+      },
29
+      {
30
+        path: '*',
31
+        element: <Page404 />
27
       }
32
       }
28
     ],
33
     ],
29
   },
34
   },
30
   {
35
   {
31
     path: '/login',
36
     path: '/login',
32
     element: <Login />,
37
     element: <Login />,
38
+  },
39
+  {
40
+    path: '*',
41
+    element: <Page404 />
33
   }
42
   }
34
 ]
43
 ]