fangmingyue 1 年之前
父節點
當前提交
c57aae26c7
共有 3 個檔案被更改,包括 75 行新增52 行删除
  1. 27
    4
      src/pages/qLogin/QLogin.jsx
  2. 46
    46
      src/routes/routes.jsx
  3. 2
    2
      vite.config.js

+ 27
- 4
src/pages/qLogin/QLogin.jsx 查看文件

1
-import React, { useEffect } from "react";
1
+import React, { useEffect, useState } from "react";
2
 import { useNavigate } from "react-router-dom";
2
 import { useNavigate } from "react-router-dom";
3
-import { Button, Form, Input, Radio, Select, Row, Col } from "antd";
3
+import md5 from "md5";
4
+import { Button, Form, Input, Radio, Select, Row, Col, message } from "antd";
5
+import { login } from "@/services/login";
4
 import "./style.less";
6
 import "./style.less";
5
 
7
 
6
 export default (props) => {
8
 export default (props) => {
7
   const navigate = useNavigate();
9
   const navigate = useNavigate();
10
+  const [loading, setLoading] = React.useState(false);
8
 
11
 
9
   const [form] = Form.useForm();
12
   const [form] = Form.useForm();
10
-  const onFinish = () => {
13
+  const onFinish = (values) => {
14
+    setLoading(true);
15
+    login({
16
+      loginName: values.loginName,
17
+      loginType: "platform.pc",
18
+      password: md5(values.password),
19
+    })
20
+      .then((res) => {
21
+        setLoading(true);
22
+        try {
23
+          navigate("/authentication");
24
+        } catch (e) {
25
+          message.error(e);
26
+        }
27
+        setLoading(false);
28
+      })
29
+      .catch((err) => {
30
+        // console.log('----err--', err);
31
+        setLoading(false);
32
+      });
11
 
33
 
34
+    setLoading(false);
12
   }
35
   }
13
 
36
 
14
   return (
37
   return (
23
         <Form.Item
46
         <Form.Item
24
           label="手机号"
47
           label="手机号"
25
           name="loginName"
48
           name="loginName"
26
-          rules={[{ required: true }]}
49
+        // rules={[{ required: true }]}
27
         >
50
         >
28
           <Input.Group>
51
           <Input.Group>
29
             <Row>
52
             <Row>

+ 46
- 46
src/routes/routes.jsx 查看文件

105
       },
105
       },
106
     ],
106
     ],
107
   },
107
   },
108
-  {
109
-    path: "quantum",
110
-    element: <Outlet />,
111
-    meta: {
112
-      title: "量子卡",
113
-      icon: <CreditCardOutlined />,
114
-    },
115
-    children: [
116
-      {
117
-        path: "quantumstored",
118
-        element: <QuantuMstored />,
119
-        meta: {
120
-          title: "量子储值卡",
121
-        },
122
-      },
123
-      {
124
-        path: "quantumcredit",
125
-        element: <QuantumCredit />,
126
-        meta: {
127
-          title: "量子额度卡",
128
-        },
129
-      }, {
130
-        path: "transactioninquiry",
131
-        element: <TransactionInquiry />,
132
-        meta: {
133
-          title: "交易查询",
134
-        },
135
-      },
136
-    ],
137
-  },
108
+  // {
109
+  //   path: "quantum",
110
+  //   element: <Outlet />,
111
+  //   meta: {
112
+  //     title: "量子卡",
113
+  //     icon: <CreditCardOutlined />,
114
+  //   },
115
+  //   children: [
116
+  //     {
117
+  //       path: "quantumstored",
118
+  //       element: <QuantuMstored />,
119
+  //       meta: {
120
+  //         title: "量子储值卡",
121
+  //       },
122
+  //     },
123
+  //     {
124
+  //       path: "quantumcredit",
125
+  //       element: <QuantumCredit />,
126
+  //       meta: {
127
+  //         title: "量子额度卡",
128
+  //       },
129
+  //     }, {
130
+  //       path: "transactioninquiry",
131
+  //       element: <TransactionInquiry />,
132
+  //       meta: {
133
+  //         title: "交易查询",
134
+  //       },
135
+  //     },
136
+  //   ],
137
+  // },
138
   {
138
   {
139
     path: "quickpass",
139
     path: "quickpass",
140
     element: <QuickPass />,
140
     element: <QuickPass />,
159
       icon: <SolutionOutlined />,
159
       icon: <SolutionOutlined />,
160
     },
160
     },
161
   },
161
   },
162
-  {
163
-    path: "ecologicalpartner",
164
-    element: <EcologicalPartner />,
165
-    meta: {
166
-      title: "生态伙伴",
167
-      icon: <SolutionOutlined />,
168
-    },
169
-  },
162
+  // {
163
+  //   path: "ecologicalpartner",
164
+  //   element: <EcologicalPartner />,
165
+  //   meta: {
166
+  //     title: "生态伙伴",
167
+  //     icon: <SolutionOutlined />,
168
+  //   },
169
+  // },
170
   {
170
   {
171
     path: "accountsettings",
171
     path: "accountsettings",
172
     element: <AccountSettings />,
172
     element: <AccountSettings />,
198
     element: <QLogin />,
198
     element: <QLogin />,
199
   },
199
   },
200
   // q注册页
200
   // q注册页
201
-  {
202
-    path: "/qRegister",
203
-    element: <QRegister />,
204
-  },
205
-  {
206
-    path: "/login",
207
-    element: <Login />,
208
-  },
201
+  // {
202
+  //   path: "/qRegister",
203
+  //   element: <QRegister />,
204
+  // },
205
+  // {
206
+  //   path: "/login",
207
+  //   element: <Login />,
208
+  // },
209
   {
209
   {
210
     path: "*",
210
     path: "*",
211
     element: <Page404 />,
211
     element: <Page404 />,

+ 2
- 2
vite.config.js 查看文件

10
     host: "0.0.0.0",
10
     host: "0.0.0.0",
11
     proxy: {
11
     proxy: {
12
       '/api': {
12
       '/api': {
13
-        target: 'http://127.0.0.1:9100',
13
+        target: 'http://192.168.89.25:9111',
14
         changeOrigin: true,
14
         changeOrigin: true,
15
       },
15
       },
16
     },
16
     },
41
     outDir: 'dist', // 打包输出目录
41
     outDir: 'dist', // 打包输出目录
42
     assetsDir: 'assets', // 静态资源目录 (相对于 outputDir)
42
     assetsDir: 'assets', // 静态资源目录 (相对于 outputDir)
43
     minify: true, // 是否进行代码压缩
43
     minify: true, // 是否进行代码压缩
44
-    
44
+
45
   }
45
   }
46
 });
46
 });