Commit 5987ec34 authored by 李纪文's avatar 李纪文

fix: 修改首页问题

parent 0443c331
Pipeline #42082 passed with stages
in 1 minute 52 seconds
...@@ -125,7 +125,7 @@ const GlobalHeaderRight = props => { ...@@ -125,7 +125,7 @@ const GlobalHeaderRight = props => {
const url = _.isString(props.global.get('homepage')) const url = _.isString(props.global.get('homepage'))
? props.global.get('homepage') ? props.global.get('homepage')
: props.global.get('homepage.url'); : props.global.get('homepage.url');
window.share.event.emit('goHome', `/civbase/civweb4/${url}`); window.share.event.emit('goHome', `/${url}`);
url ? ( url ? (
window.share.event.emit('listenerMointer', { window.share.event.emit('listenerMointer', {
label: '首页', label: '首页',
......
...@@ -839,7 +839,7 @@ const BasicLayout = props => { ...@@ -839,7 +839,7 @@ const BasicLayout = props => {
if (lastIndex >= 0) { if (lastIndex >= 0) {
history.push(newTabList[lastIndex].path); history.push(newTabList[lastIndex].path);
} else { } else {
history.replace(`/civweb4/${props.global.homepage}`); history.replace(`/${props.global.homepage}`);
} }
props.updateSelectedKeys(newActiveKey); props.updateSelectedKeys(newActiveKey);
props.updatePathname(newActiveKey); props.updatePathname(newActiveKey);
......
...@@ -345,7 +345,7 @@ class Site { ...@@ -345,7 +345,7 @@ class Site {
window.history.replaceState( window.history.replaceState(
'', '',
'', '',
`/civbase/civweb4/${self.globalConfig.homepage}`, `/${self.globalConfig.homepage}`,
); );
self.getCityStationsForUser().then(res => { self.getCityStationsForUser().then(res => {
window.share.event.emit('updateSite', res); window.share.event.emit('updateSite', res);
......
...@@ -211,23 +211,18 @@ export const defaultApp = () => { ...@@ -211,23 +211,18 @@ export const defaultApp = () => {
const config = createStoreage.get('globalConfig'); const config = createStoreage.get('globalConfig');
if (config && config.token) { if (config && config.token) {
const basePath =config.homepage !== '' && FILTER_FOLER_REG.test(config.homepage) ?'civweb4' :'civweb4'; // const basePath =config.homepage !== '' && FILTER_FOLER_REG.test(config.homepage) ?'civweb4' :'civweb4';
if(config && config.home) { // if(config && config.home) {
setDefaultMountApp(`/civbase/${config.home.path.replace(/^\//, '')}`); // setDefaultMountApp(`/civbase/${config.home.path.replace(/^\//, '')}`);
} else {
const homepage = _.isNull(config.homepage) ? '/index': '/' + config.homepage;
setDefaultMountApp(`/${pkg.name.toLocaleLowerCase()}/${basePath}${homepage}`);
createStoreage.set('init_web4', true)
}
// if(config.productType && config.productType !== 'civweb4') {
// setDefaultMountApp(`/civbase/${config.productType}/${config.homepage.replace(/^\//, '')}`);
// } else { // } else {
// const homepage = _.isNull(config.homepage) ? '/index': '/' + config.homepage; // const homepage = _.isNull(config.homepage) ? '/index': '/' + config.homepage;
// setDefaultMountApp(`/${pkg.name.toLocaleLowerCase()}/civweb4${homepage}`); // setDefaultMountApp(`/${pkg.name.toLocaleLowerCase()}/${basePath}${homepage}`);
// createStoreage.set('init_web4', true) // createStoreage.set('init_web4', true)
// } // }
setDefaultMountApp(`/civbase/${config.homepage.replace(/^\//, '')}`);
if(config.homepage.indexOf('civweb4') > -1) createStoreage.set('init_web4', true);
} }
}; };
......
...@@ -218,12 +218,12 @@ class Login { ...@@ -218,12 +218,12 @@ class Login {
: response; : response;
if (result && result.length > 0) { if (result && result.length > 0) {
const config = result.shift(); const config = result.shift();
const homeType = config.productType || 'civweb4';
self.globalConfig = Object.assign(self.globalConfig, config, { self.globalConfig = Object.assign(self.globalConfig, config, {
theme: self.globalConfig.theme, theme: self.globalConfig.theme,
menu: self.globalConfig.menu, menu: self.globalConfig.menu,
style: self.globalConfig.style, style: self.globalConfig.style,
homepage: params.getParams('redirect') || self.globalConfig.homepage || config.homepage, homepage: homeType + '/' + (params.getParams('redirect') || self.globalConfig.homepage || config.homepage),
// productType: config.productType || self.globalConfig.productType || 'civweb4'
}); });
if(self.globalConfig.hasOwnProperty('webConfig')) { if(self.globalConfig.hasOwnProperty('webConfig')) {
...@@ -235,8 +235,6 @@ class Login { ...@@ -235,8 +235,6 @@ class Login {
} }
self.updateConfig && self.updateConfig(self.globalConfig); self.updateConfig && self.updateConfig(self.globalConfig);
// createStoreage.set('globalConfig', self.globalConfig);
// window.globalConfig.productType = self.globalConfig.productType;
self.getProjectItems().then(() => { self.getProjectItems().then(() => {
window.subSysCfg = {}; window.subSysCfg = {};
result.forEach(item => { result.forEach(item => {
...@@ -278,8 +276,9 @@ class Login { ...@@ -278,8 +276,9 @@ class Login {
: response; : response;
if (resultData && resultData.length > 0) { if (resultData && resultData.length > 0) {
const mainConf = resultData.shift(); const mainConf = resultData.shift();
const mainType = mainConf.productType || 'civweb4';
if (mainConf.homepage) if (mainConf.homepage)
self.globalConfig.homepage = mainConf.homepage; self.globalConfig.homepage = `${mainType}/${mainConf.homepage}`;
if (mainConf.bannerLogo) if (mainConf.bannerLogo)
self.globalConfig.bannerLogo = mainConf.bannerLogo; self.globalConfig.bannerLogo = mainConf.bannerLogo;
if (mainConf.logo) self.globalConfig.logo = mainConf.logo; if (mainConf.logo) self.globalConfig.logo = mainConf.logo;
...@@ -301,8 +300,6 @@ class Login { ...@@ -301,8 +300,6 @@ class Login {
} else { } else {
// loginSuccess // loginSuccess
self.updateConfig && self.updateConfig(self.globalConfig); self.updateConfig && self.updateConfig(self.globalConfig);
// createStoreage.set('globalConfig', self.globalConfig);
// window.globalConfig.productType = self.globalConfig.productType;
// console.log("===loginSuccess===") // console.log("===loginSuccess===")
getIndustry getIndustry
? self.events.emit('toggleIndustry') ? self.events.emit('toggleIndustry')
......
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