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