|
@@ -8,16 +8,14 @@ import encodeStr from "@/utils/pass";
|
|
|
import { userLoginAPI } from "@/store/action/login";
|
|
|
import { setTokenInfo } from "@/utils/storage";
|
|
|
import history from "@/utils/history";
|
|
|
-import { useDispatch } from "react-redux";
|
|
|
import { MessageFu } from "@/utils/message";
|
|
|
+import store from "@/store";
|
|
|
|
|
|
export default function Login() {
|
|
|
- const dispatch = useDispatch();
|
|
|
-
|
|
|
// 进登录页面把权限的信息初始化,防止登录成功之后进到首页,数据渲染问题
|
|
|
useEffect(() => {
|
|
|
- dispatch({ type: "login/setAuthPageArr", payload: [] });
|
|
|
- }, [dispatch]);
|
|
|
+ store.dispatch({ type: "login/setAuthPageArr", payload: [] });
|
|
|
+ }, []);
|
|
|
|
|
|
// 账号密码
|
|
|
const [userName, setUserName] = useState("");
|
|
@@ -48,38 +46,37 @@ export default function Login() {
|
|
|
return (
|
|
|
<div className={styles.Login}>
|
|
|
<div className="main">
|
|
|
-
|
|
|
- <div className="logo"></div>
|
|
|
- {/* 账号密码输入框 */}
|
|
|
- <div className="inputBox">
|
|
|
- <div className="inputBoxRow">
|
|
|
- <Input
|
|
|
- onKeyUp={(e) => keyUpEntFu(e)}
|
|
|
- value={userName}
|
|
|
- onChange={(e) => setUserName(e.target.value.trim())}
|
|
|
- prefix={<UserOutlined />}
|
|
|
- placeholder="请输入用户名"
|
|
|
- maxLength={15}
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div className="inputBoxRow">
|
|
|
- <Input.Password
|
|
|
- onKeyUp={(e) => keyUpEntFu(e)}
|
|
|
- value={passWord}
|
|
|
- onChange={(e) => setPassWord(e.target.value.trim())}
|
|
|
- prefix={<LockOutlined />}
|
|
|
- placeholder="请输入用户密码"
|
|
|
- maxLength={15}
|
|
|
- />
|
|
|
- </div>
|
|
|
+ <div className="logo"></div>
|
|
|
+ {/* 账号密码输入框 */}
|
|
|
+ <div className="inputBox">
|
|
|
+ <div className="inputBoxRow">
|
|
|
+ <Input
|
|
|
+ onKeyUp={(e) => keyUpEntFu(e)}
|
|
|
+ value={userName}
|
|
|
+ onChange={(e) => setUserName(e.target.value.trim())}
|
|
|
+ prefix={<UserOutlined />}
|
|
|
+ placeholder="请输入用户名"
|
|
|
+ maxLength={15}
|
|
|
+ />
|
|
|
</div>
|
|
|
-
|
|
|
- {/* 登录按钮 */}
|
|
|
- <div className="loginBtn">
|
|
|
- <Button type="primary" size="large" onClick={loginClickFu}>
|
|
|
- 登 录
|
|
|
- </Button>
|
|
|
+ <div className="inputBoxRow">
|
|
|
+ <Input.Password
|
|
|
+ onKeyUp={(e) => keyUpEntFu(e)}
|
|
|
+ value={passWord}
|
|
|
+ onChange={(e) => setPassWord(e.target.value.trim())}
|
|
|
+ prefix={<LockOutlined />}
|
|
|
+ placeholder="请输入用户密码"
|
|
|
+ maxLength={15}
|
|
|
+ />
|
|
|
</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ {/* 登录按钮 */}
|
|
|
+ <div className="loginBtn">
|
|
|
+ <Button type="primary" size="large" onClick={loginClickFu}>
|
|
|
+ 登 录
|
|
|
+ </Button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
);
|