From fe0fab7b61b8e2d7b40ee782848807f1745d3c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Thu, 18 Nov 2021 17:08:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B6=E9=83=A8=E5=AF=BC=E8=88=AA=E6=A0=8F?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=A1=86=E8=BF=98=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Component/HeadSearch.jsx | 42 +++++++++++++++++++++-------- src/modules/loginRegister/Login.jsx | 12 +++------ 2 files changed, 35 insertions(+), 19 deletions(-) diff --git a/src/forge/Component/HeadSearch.jsx b/src/forge/Component/HeadSearch.jsx index 5173288a..10b829a2 100644 --- a/src/forge/Component/HeadSearch.jsx +++ b/src/forge/Component/HeadSearch.jsx @@ -1,21 +1,41 @@ import React, { useState } from "react"; -import { Input} from "antd"; -import './Component.scss'; +import { Input ,notification} from "antd"; +const { Search } = Input; export default ({history}) => { - const [searchValue, setSearchValue] = useState(""); + const [openSearch, setOpenSearch] = useState(false); - function onGlobalSearch(e) { - window.location.href = `/search?value=${e.target.value}`; + function onGlobalSearch(value) { + history.push('/search?value=' + value); + // window.location.href = `search?value=` + value; + // history.push({ + // pathname:'/search', + // state:value + // }) } return ( -
{setTimeout(() => { - setSearchValue(""); - }, 500)}}> - onGlobalSearch({target:{value:searchValue}})}> - setSearchValue(value.target.value)} value={searchValue}> -
+ { + openSearch ? +
{ + setTimeout(() => { + setOpenSearch(false) + }, 500) + }} + > + +
+ : + { + setOpenSearch(true) + }} /> + }
) }; diff --git a/src/modules/loginRegister/Login.jsx b/src/modules/loginRegister/Login.jsx index 43ed1724..3f835038 100644 --- a/src/modules/loginRegister/Login.jsx +++ b/src/modules/loginRegister/Login.jsx @@ -34,14 +34,10 @@ function Login(props){ } else { //判断用户是否选择【下次自动登录】 cookie.save('autologin',values.remember); - if(search){ - const searchParams = new URLSearchParams(search.substring(1)); - const goPage = searchParams.get("go_page"); - //意见反馈 - goPage && (window.location.href = goPage); - return; - } - window.location.href = "/"+response.data.login; + const searchParams = new URLSearchParams(search.substring(1)); + const goPage = searchParams.get("go_page"); + //意见反馈 + window.location.href = goPage ? goPage : `/${response.data.login}` } }).catch((error) => { console.log('error',error);