diff --git a/src/modules/loginRegister/LoginNew.jsx b/src/modules/loginRegister/LoginNew.jsx index 1cc5ee36e..5632758ea 100644 --- a/src/modules/loginRegister/LoginNew.jsx +++ b/src/modules/loginRegister/LoginNew.jsx @@ -10,6 +10,7 @@ import axios from 'axios'; import cookie from 'react-cookies'; import './LoginRegisterPageNew.scss'; import { Encrypt } from "../../common/Env"; +import { getOrzCompanyList } from "../../forge/Information/api"; function Login(props){ const [message,setMessage] = useState(); @@ -51,11 +52,23 @@ function Login(props){ cookie.save('autologin',values.remember); cookie.save('supplyphone',true); cookie.save("login",response.data.login); - + //意见反馈 const searchParams = new URLSearchParams(search.substring(1)); const goPage = searchParams.get("go_page"); - //意见反馈 - window.location.href = goPage ? goPage : `/${response.data.login}` + // 获取工作台,如果有已开通的工作台,则跳转到第一个工作台 + if(goPage){ + window.location.href = goPage + }else{ + getOrzCompanyList().then(res=>{ + if(res && res.data && res.data.rows && res.data.rows[0]){ + window.location.href = `${ mygetHelmetapi && mygetHelmetapi.common.zone }/${res.data.rows[0].enterpriseIdentifier}` + }else{ + window.location.href = `/${response.data.login}` + } + }).catch(()=>{ + window.location.href = `/${response.data.login}` + }) + } } }).catch((error) => { console.log('error',error);