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,6 +17,7 @@
17 17
   filter: drop-shadow(0 0 2em #61dafbaa);
18 18
 }
19 19
 
20
+
20 21
 @keyframes logo-spin {
21 22
   from {
22 23
     transform: rotate(0deg);

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

@@ -33,3 +33,12 @@ html, body, #root {
33 33
   background-color: var(--theme-color);
34 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,7 +1,7 @@
1 1
 import React from 'react'
2 2
 import ReactDOM from 'react-dom/client'
3 3
 import Router from './routes/Router'
4
-import './index.css'
4
+import './index.less'
5 5
 import { Provider } from './store'
6 6
 
7 7
 ReactDOM.createRoot(document.getElementById('root')).render(

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

@@ -0,0 +1,22 @@
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,13 +7,13 @@ export default (props) => {
7 7
   return (
8 8
     <Form form={form} layout="vertical">
9 9
       <Form.Item label="用户名" required>
10
-        <Input placeholder="请输入用户名" />
10
+        <Input placeholder="请输入用户名" style={{ borderRadius: '4px' }} />
11 11
       </Form.Item>
12 12
       <Form.Item label="密 码" required>
13
-        <Input.Password placeholder="请输入密码" />
13
+        <Input.Password placeholder="请输入密码" style={{ borderRadius: '4px' }} />
14 14
       </Form.Item>
15 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 17
       </Form.Item>
18 18
     </Form>
19 19
   )

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

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

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

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