Commit 97014fda authored by 邓晓峰's avatar 邓晓峰
parents 731fee38 5b7b9c83
Pipeline #38936 passed with stages
in 13 minutes 40 seconds
/* eslint-disable */
// const proxyURL = process.env.NODE_ENV !== 'production' ? 'http://192.168.10.150:8777' : window.location.origin;
const proxyURL = 'https://panda-water.com';
const proxyURL = 'https://mis.panda-water.cn';
module.exports = {
assetsRoot: process.env.NODE_ENV !== 'production' ? proxyURL : './',
dev: {
......
......@@ -110,7 +110,7 @@ const initGlobalConfig = () => {
appService.getWateWayConfig().then(res => {
const hasGateWay =
res && res.data && isString(res.data) ? JSON.parse(res.data) : res.data;
if (res.code === 0) {
if (res.code === 0 && res.data === 'true') {
store.dispatch(
actionCreators.getConfig(
Object.assign({}, window.globalConfig, {
......@@ -124,7 +124,7 @@ const initGlobalConfig = () => {
// eslint-disable-next-line react-hooks/rules-of-hooks
appService
.queryConfig({
client: params.getParams('client') || Cookies.get('city') || 'city',
client: params.getParams('client') || 'city',
})
.then(res => {
if (res) {
......@@ -132,14 +132,14 @@ const initGlobalConfig = () => {
if (!data.client) {
data.client = params.getParams('client') || 'city';
}
Cookies.set('city', data.client);
Cookies.set('city', Cookies.get('city'));
store.dispatch(
actionCreators.getConfig(
Object.assign({}, window.globalConfig, data),
),
);
Cookies.set('city', params.getParams('client'))
//Cookies.set('city', params.getParams('client'))
if (data.loginTemplate === '新春 - 智联.html') {
updateTheme('#ff9600');
......@@ -187,6 +187,8 @@ const initGlobalConfig = () => {
}
};
const initSensorType = () => {
let filterProduct =
(window.globalConfig && window.globalConfig.products) || [];
......@@ -224,11 +226,12 @@ const initIsMock = () => {
initGlobalConfig();
initLocale();
window.share &&
window.share.event &&
window.share.event.on('triggerMicro', () => {
window.share && window.share.event && window.share.event.on('triggerMicro', () => {
initMicroApps(loader, store);
});
});
window.share && window.share.event && window.share.event.on('initConfig', () => {
initGlobalConfig();
});
if (pwa) {
// const appPWA = window.i18n.getI18n('app');
......
......@@ -12,11 +12,9 @@ export default class Container extends React.Component {
}
oms(event) {
const omsUrl = [
`${window.location.protocol}//:`,
MaintenanceHost,
MaintenancePath,
].join('/');
const omsUrl = `${MaintenanceHost}/${MaintenancePath}`;
console.log(omsUrl)
window.open(omsUrl, '_blank');
}
......
......@@ -11,7 +11,7 @@ import {
Upload,
} from 'antd';
import { withRouter } from 'react-router';
import Cookies from 'js-cookie';
import {
FormattedMessage,
useIntl,
......@@ -61,7 +61,6 @@ class AvatarDropdown extends React.Component {
}
}
loginout = event => {
debugger
// eslint-disable-next-line no-undef
this.props.logout();
if (
......@@ -71,7 +70,10 @@ class AvatarDropdown extends React.Component {
window.location.href = `${window.location.origin}/#login`;
return false;
}
window.location.reload();
// console.log(this.props)
// this.props.history.push('/login')
// window.location.reload();
//
};
getRoles = () => {
......
......@@ -105,7 +105,7 @@ const SearchPanel = props => {
}
const goFeature = (path, rect, value) => {
// eslint-disable-next-line no-param-reassign
debugger
value = value || props.value;
const findKeywordIndex =
recentKeywords.length > 0
......
......@@ -177,6 +177,9 @@ export function logout(data) {
Cookies.set(window.globalConfig.client, '', {
path: '/',
});
window.globalConfig.token = null;
window.globalConfig.access_token = null;
window.globalConfig.hasGateWay = false;
}
Cookies.set('token', '', {
......
......@@ -102,11 +102,14 @@ const appReducer = (state = initialState, action) => {
// eslint-disable-next-line no-case-declarations
const { homepage } = window.globalConfig;
const modulePkg = {};
window.globalConfig.products.map(item => {
window.globalConfig && window.globalConfig.products && Array.isArray(window.globalConfig.products) && window.globalConfig.products.map(item => {
modulePkg[item.PackageName] = item;
})
});
const generMenu = generRoutes(config.widgets || [], null, 0, modulePkg);
const flatMenu = generFlatRoutes(generMenu || [], null, null, modulePkg);
let flatMenu = [];
if(generMenu) {
flatMenu = generFlatRoutes(generMenu || [], null, null, modulePkg);
}
const home = flatMenu.find(item => {
let path = item.path.split("|");
......@@ -119,7 +122,6 @@ const appReducer = (state = initialState, action) => {
let currentMenuIndex = 0;
if(home) {
console.log("home", home);
const parent = home.level >= 2 ? home.parent.parent: home.level >= 3 ? home.parent.parent.parent: home.parent;
if(parent) {
......@@ -139,7 +141,7 @@ const appReducer = (state = initialState, action) => {
Cookies.set('city', Cookies.get('city') || window.globalConfig.client);
return state.merge({
globalConfig: config,
menu: generMenu,
menu: generMenu || [],
flatMenu,
currentMenu: generMenu && generMenu[state.currentMenuIndex],
});
......
import React from 'react';
import Cookies from 'js-cookie';
import { connect } from 'react-redux';
import { Redirect } from 'react-router-dom';
import { Redirect } from '@wisdom-utils/runtime';
import { PageLoading } from '@ant-design/pro-layout';
import { stringify } from 'querystring';
import { getBaseName } from '../utils/utils';
import _ from 'lodash';
class SecurityLayout extends React.Component {
state = {
......@@ -19,25 +20,34 @@ class SecurityLayout extends React.Component {
}
render() {
const { isReady } = this.state;
const { children, global, loading } = this.props;
const isLogin = Cookies.get('token') !== null && global.token !== null;
const queryString = stringify({
redirect: window.location.href,
});
// const queryString = stringify({
// redirect: window.location.href,
// });
if ((!isLogin && loading) || !isReady) {
return <PageLoading />;
}
if (
!isLogin &&
window.location.pathname !== `/${getBaseName()}/user/login`
) {
if(_.isNull(global.token) || (global.hasGateWay && _.isNull(global.access_token))) {
this.props.updateCurrentIndex && this.props.updateCurrentIndex(0);
window.share && window.share.event && window.share.event.emit('initConfig')
return (
<Redirect to={`/user/login?client=${global.client}&${queryString}`} />
<Redirect to={`/user/login?client=${global.client}`} />
);
}
if ((!isLogin && loading) || !isReady) {
return <PageLoading />;
}
// if (
// !isLogin &&
// window.location.pathname !== `/${getBaseName()}/user/login`
// ) {
// this.props.updateCurrentIndex && this.props.updateCurrentIndex(0);
// return (
// <Redirect to={`/user/login?client=${global.client}&${queryString}`} />
// );
// }
return children;
}
}
......
......@@ -199,7 +199,8 @@ export const defaultApp = () => {
if(config && config.home) {
setDefaultMountApp(`/civbase/${config.home.path.replace(/^\//, '')}`);
} else {
setDefaultMountApp(`/${pkg.name.toLocaleLowerCase()}/${basePath}/${config.homepage}`);
const homepage = config.homepage ? '/' + config.homepage: '';
setDefaultMountApp(`/${pkg.name.toLocaleLowerCase()}/${basePath}${homepage}`);
createStoreage.set('init_web4', true)
}
......@@ -225,7 +226,7 @@ window.app = {
if(request === '.') {
return
}
return this.modules[request]();
return _.isFunction(this.modules[request]) && this.modules[request]();
},
define: function(name, context, index) {
let keys = context.keys();
......
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