Commit f1f00349 authored by 陶晶晶's avatar 陶晶晶

fix:集成登录第一次跳转时页面置灰问题排查

parent 0c00ff0e
Pipeline #96352 passed with stages
...@@ -46,7 +46,7 @@ const IntegrationQinzhou = props => { ...@@ -46,7 +46,7 @@ const IntegrationQinzhou = props => {
const jpRef = useRef(); const jpRef = useRef();
const cardRef = useRef(); const cardRef = useRef();
const integrationClient = integratedConfig?.client || window?.globalConfig?.client || 'city'; // 集成登录client const integrationClient = integratedConfig?.client || window?.globalConfig?.client || 'city'; // 集成登录client
const [integrationData, setIntegrationData] = useState({}); // 所有子站 const [integrationData, setIntegrationData] = useState(JSON.parse(localStorage.getItem('integrationData')) || {}); // 所有子站
const loadingTime = integratedConfig?.loadingTime || 5; const loadingTime = integratedConfig?.loadingTime || 5;
const clientInfo = useRef({}); // 跳转子站信息 const clientInfo = useRef({}); // 跳转子站信息
...@@ -73,7 +73,7 @@ const IntegrationQinzhou = props => { ...@@ -73,7 +73,7 @@ const IntegrationQinzhou = props => {
const [linkUrl, setLinkUrl] = useState(''); const [linkUrl, setLinkUrl] = useState('');
const [jumpLoading, setJumpLoading] = useState(false); const [jumpLoading, setJumpLoading] = useState(false);
const [progressValue2, setProgressValue2] = useState(0); const [progressValue2, setProgressValue2] = useState(0);
const [showBackBtn, setShowBackBtn] = useState(true); // 是否显示iframe 返回按钮,三维平台用 const [showBackBtn, setShowBackBtn] = useState(false); // 是否显示iframe 返回按钮,三维平台用
const [loginAction, setAction] = useState(() => new LoginAction(props)); const [loginAction, setAction] = useState(() => new LoginAction(props));
const configName = '集成配置文件'; const configName = '集成配置文件';
...@@ -113,12 +113,14 @@ const IntegrationQinzhou = props => { ...@@ -113,12 +113,14 @@ const IntegrationQinzhou = props => {
client, client,
}) })
.then(res1 => { .then(res1 => {
console.log('res1:', res1);
const list = res1.data || []; const list = res1.data || [];
list.length && localStorage.setItem('integrationData', JSON.stringify(list));
const obj = {}; const obj = {};
list.forEach(i => { list.forEach(i => {
obj[i.name] = i; obj[i.name] = i;
}); });
list.length && localStorage.setItem('integrationData', JSON.stringify(obj));
setIntegrationData(obj); setIntegrationData(obj);
}); });
}; };
...@@ -298,6 +300,8 @@ const IntegrationQinzhou = props => { ...@@ -298,6 +300,8 @@ const IntegrationQinzhou = props => {
}; };
useEffect(() => { useEffect(() => {
console.log('componentDidmount--come:');
getData(); getData();
window.addEventListener('resize', debounce(onResize, 300)); window.addEventListener('resize', debounce(onResize, 300));
onResize(); onResize();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment