remove umi files
This commit is contained in:
parent
ff1b62d22b
commit
9b8a5a08e4
|
@ -1,166 +0,0 @@
|
||||||
import React from 'react';
|
|
||||||
import {
|
|
||||||
_setIntlObject,
|
|
||||||
addLocaleData,
|
|
||||||
IntlProvider,
|
|
||||||
intlShape,
|
|
||||||
LangContext,
|
|
||||||
_setLocaleContext
|
|
||||||
} from 'umi-plugin-locale/lib/locale';
|
|
||||||
|
|
||||||
const InjectedWrapper = (() => {
|
|
||||||
let sfc = (props, context) => {
|
|
||||||
_setIntlObject(context.intl);
|
|
||||||
return props.children;
|
|
||||||
};
|
|
||||||
sfc.contextTypes = {
|
|
||||||
intl: intlShape,
|
|
||||||
};
|
|
||||||
return sfc;
|
|
||||||
})();
|
|
||||||
|
|
||||||
import 'moment/locale/pt-br';
|
|
||||||
import 'moment/locale/zh-cn';
|
|
||||||
import 'moment/locale/zh-tw';
|
|
||||||
|
|
||||||
const baseNavigator = true;
|
|
||||||
const baseSeparator = '-';
|
|
||||||
const useLocalStorage = true;
|
|
||||||
|
|
||||||
import { LocaleProvider, version } from 'antd';
|
|
||||||
import moment from 'moment';
|
|
||||||
import 'moment/locale/zh-cn';
|
|
||||||
let defaultAntd = require('antd/lib/locale-provider/zh_CN');
|
|
||||||
defaultAntd = defaultAntd.default || defaultAntd;
|
|
||||||
|
|
||||||
const localeInfo = {
|
|
||||||
'en-US': {
|
|
||||||
messages: {
|
|
||||||
...((locale) => locale.__esModule ? locale.default : locale)(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/locales/en-US.js')),
|
|
||||||
},
|
|
||||||
locale: 'en-US',
|
|
||||||
antd: require('antd/lib/locale-provider/en_US'),
|
|
||||||
data: require('react-intl/locale-data/en'),
|
|
||||||
momentLocale: '',
|
|
||||||
},
|
|
||||||
'pt-BR': {
|
|
||||||
messages: {
|
|
||||||
...((locale) => locale.__esModule ? locale.default : locale)(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/locales/pt-BR.js')),
|
|
||||||
},
|
|
||||||
locale: 'pt-BR',
|
|
||||||
antd: require('antd/lib/locale-provider/pt_BR'),
|
|
||||||
data: require('react-intl/locale-data/pt'),
|
|
||||||
momentLocale: 'pt-br',
|
|
||||||
},
|
|
||||||
'zh-CN': {
|
|
||||||
messages: {
|
|
||||||
...((locale) => locale.__esModule ? locale.default : locale)(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/locales/zh-CN.js')),
|
|
||||||
},
|
|
||||||
locale: 'zh-CN',
|
|
||||||
antd: require('antd/lib/locale-provider/zh_CN'),
|
|
||||||
data: require('react-intl/locale-data/zh'),
|
|
||||||
momentLocale: 'zh-cn',
|
|
||||||
},
|
|
||||||
'zh-TW': {
|
|
||||||
messages: {
|
|
||||||
...((locale) => locale.__esModule ? locale.default : locale)(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/locales/zh-TW.js')),
|
|
||||||
},
|
|
||||||
locale: 'zh-TW',
|
|
||||||
antd: require('antd/lib/locale-provider/zh_TW'),
|
|
||||||
data: require('react-intl/locale-data/zh'),
|
|
||||||
momentLocale: 'zh-tw',
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
class LocaleWrapper extends React.Component{
|
|
||||||
state = {
|
|
||||||
locale: 'zh-CN',
|
|
||||||
};
|
|
||||||
getAppLocale(){
|
|
||||||
let appLocale = {
|
|
||||||
locale: 'zh-CN',
|
|
||||||
messages: {},
|
|
||||||
data: require('react-intl/locale-data/zh'),
|
|
||||||
momentLocale: 'zh-cn',
|
|
||||||
};
|
|
||||||
|
|
||||||
const runtimeLocale = require('umi/_runtimePlugin').mergeConfig('locale') || {};
|
|
||||||
const runtimeLocaleDefault = typeof runtimeLocale.default === 'function' ? runtimeLocale.default() : runtimeLocale.default;
|
|
||||||
if (
|
|
||||||
useLocalStorage
|
|
||||||
&& typeof localStorage !== 'undefined'
|
|
||||||
&& localStorage.getItem('umi_locale')
|
|
||||||
&& localeInfo[localStorage.getItem('umi_locale')]
|
|
||||||
) {
|
|
||||||
appLocale = localeInfo[localStorage.getItem('umi_locale')];
|
|
||||||
} else if (
|
|
||||||
typeof navigator !== 'undefined'
|
|
||||||
&& localeInfo[navigator.language]
|
|
||||||
&& baseNavigator
|
|
||||||
) {
|
|
||||||
appLocale = localeInfo[navigator.language];
|
|
||||||
} else if(localeInfo[runtimeLocaleDefault]){
|
|
||||||
appLocale = localeInfo[runtimeLocaleDefault];
|
|
||||||
} else {
|
|
||||||
appLocale = localeInfo['zh-CN'] || appLocale;
|
|
||||||
}
|
|
||||||
window.g_lang = appLocale.locale;
|
|
||||||
window.g_langSeparator = baseSeparator || '-';
|
|
||||||
appLocale.data && addLocaleData(appLocale.data);
|
|
||||||
|
|
||||||
// support dynamic add messages for umi ui
|
|
||||||
// { 'zh-CN': { key: value }, 'en-US': { key: value } }
|
|
||||||
const runtimeLocaleMessagesType = typeof runtimeLocale.messages;
|
|
||||||
if (runtimeLocaleMessagesType === 'object' || runtimeLocaleMessagesType === 'function') {
|
|
||||||
const runtimeMessage = runtimeLocaleMessagesType === 'object'
|
|
||||||
? runtimeLocale.messages[appLocale.locale]
|
|
||||||
: runtimeLocale.messages()[appLocale.locale];
|
|
||||||
Object.assign(appLocale.messages, runtimeMessage || {});
|
|
||||||
}
|
|
||||||
|
|
||||||
return appLocale;
|
|
||||||
}
|
|
||||||
reloadAppLocale = () => {
|
|
||||||
const appLocale = this.getAppLocale();
|
|
||||||
this.setState({
|
|
||||||
locale: appLocale.locale,
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
render(){
|
|
||||||
const appLocale = this.getAppLocale();
|
|
||||||
// react-intl must use `-` separator
|
|
||||||
const reactIntlLocale = appLocale.locale.split(baseSeparator).join('-');
|
|
||||||
const LangContextValue = {
|
|
||||||
locale: reactIntlLocale,
|
|
||||||
reloadAppLocale: this.reloadAppLocale,
|
|
||||||
};
|
|
||||||
let ret = this.props.children;
|
|
||||||
ret = (<IntlProvider locale={reactIntlLocale} messages={appLocale.messages}>
|
|
||||||
<InjectedWrapper>
|
|
||||||
<LangContext.Provider value={LangContextValue}>
|
|
||||||
<LangContext.Consumer>{(value) => {
|
|
||||||
_setLocaleContext(value);
|
|
||||||
return this.props.children
|
|
||||||
}}</LangContext.Consumer>
|
|
||||||
</LangContext.Provider>
|
|
||||||
</InjectedWrapper>
|
|
||||||
</IntlProvider>)
|
|
||||||
// avoid antd ConfigProvider not found
|
|
||||||
let AntdProvider = LocaleProvider;
|
|
||||||
const [major, minor] = `${version || ''}`.split('.');
|
|
||||||
// antd 3.21.0 use ConfigProvider not LocaleProvider
|
|
||||||
const isConfigProvider = Number(major) > 3 || (Number(major) >= 3 && Number(minor) >= 21);
|
|
||||||
if (isConfigProvider) {
|
|
||||||
try {
|
|
||||||
AntdProvider = require('antd/lib/config-provider').default;
|
|
||||||
} catch (e) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
return (<AntdProvider locale={appLocale.antd ? (appLocale.antd.default || appLocale.antd) : defaultAntd}>
|
|
||||||
{ret}
|
|
||||||
</AntdProvider>);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
export default LocaleWrapper;
|
|
|
@ -1,42 +0,0 @@
|
||||||
import dva from 'dva';
|
|
||||||
import { Component } from 'react';
|
|
||||||
import createLoading from 'dva-loading';
|
|
||||||
import history from '@tmp/history';
|
|
||||||
|
|
||||||
let app = null;
|
|
||||||
|
|
||||||
export function _onCreate() {
|
|
||||||
const plugins = require('umi/_runtimePlugin');
|
|
||||||
const runtimeDva = plugins.mergeConfig('dva');
|
|
||||||
app = dva({
|
|
||||||
history,
|
|
||||||
|
|
||||||
...(runtimeDva.config || {}),
|
|
||||||
...(window.g_useSSR ? { initialState: window.g_initialData } : {}),
|
|
||||||
});
|
|
||||||
|
|
||||||
app.use(createLoading());
|
|
||||||
(runtimeDva.plugins || []).forEach(plugin => {
|
|
||||||
app.use(plugin);
|
|
||||||
});
|
|
||||||
|
|
||||||
app.model({ namespace: 'global', ...(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/models/global.js').default) });
|
|
||||||
app.model({ namespace: 'list', ...(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/models/list.js').default) });
|
|
||||||
app.model({ namespace: 'login', ...(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/models/login.js').default) });
|
|
||||||
app.model({ namespace: 'project', ...(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/models/project.js').default) });
|
|
||||||
app.model({ namespace: 'setting', ...(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/models/setting.js').default) });
|
|
||||||
app.model({ namespace: 'user', ...(require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/models/user.js').default) });
|
|
||||||
return app;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getApp() {
|
|
||||||
return app;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class _DvaContainer extends Component {
|
|
||||||
render() {
|
|
||||||
const app = getApp();
|
|
||||||
app.router(() => this.props.children);
|
|
||||||
return app.start()();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
// create history
|
|
||||||
const history = require('umi/lib/createHistory').default({
|
|
||||||
basename: window.routerBase,
|
|
||||||
});
|
|
||||||
window.g_history = history;
|
|
||||||
export default history;
|
|
|
@ -1,6 +0,0 @@
|
||||||
import 'core-js';
|
|
||||||
import 'regenerator-runtime/runtime';
|
|
||||||
|
|
||||||
// Include this seperatly since it's not included in core-js
|
|
||||||
// ref: https://github.com/zloirock/core-js/issues/117
|
|
||||||
import '../../../../../../infini-logging-center/node_modules/_url-polyfill@1.1.5@url-polyfill/url-polyfill.js';
|
|
|
@ -1,883 +0,0 @@
|
||||||
import React from 'react';
|
|
||||||
import {
|
|
||||||
Router as DefaultRouter,
|
|
||||||
Route,
|
|
||||||
Switch,
|
|
||||||
StaticRouter,
|
|
||||||
} from 'react-router-dom';
|
|
||||||
import dynamic from 'umi/dynamic';
|
|
||||||
import renderRoutes from 'umi/lib/renderRoutes';
|
|
||||||
import history from '@@/history';
|
|
||||||
import RendererWrapper0 from 'C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/.umi-production/LocaleWrapper.jsx';
|
|
||||||
import { routerRedux, dynamic as _dvaDynamic } from 'dva';
|
|
||||||
|
|
||||||
const Router = routerRedux.ConnectedRouter;
|
|
||||||
|
|
||||||
const routes = [
|
|
||||||
{
|
|
||||||
path: '/user',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../../layouts/UserLayout'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../../layouts/UserLayout').default,
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/user',
|
|
||||||
redirect: '/user/login',
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/user/login',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/User/models/register.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'register', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../User/Login'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../User/Login').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/user/register',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/User/models/register.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'register', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../User/Register'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../User/Register').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/user/register-result',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/User/models/register.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'register', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../User/RegisterResult'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../User/RegisterResult').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../../layouts/BasicLayout'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../../layouts/BasicLayout').default,
|
|
||||||
Routes: [require('../Authorized').default],
|
|
||||||
authority: ['admin', 'user'],
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/',
|
|
||||||
redirect: '/dashboard/analysis',
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/dashboard',
|
|
||||||
name: 'dashboard',
|
|
||||||
icon: 'dashboard',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/dashboard/analysis',
|
|
||||||
name: 'analysis',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/activities.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'activities', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/chart.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'chart', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/monitor.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'monitor', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Dashboard/Analysis'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Dashboard/Analysis').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/dashboard/monitor',
|
|
||||||
name: 'monitor',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/activities.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'activities', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/chart.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'chart', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/monitor.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'monitor', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Dashboard/Monitor'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Dashboard/Monitor').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/dashboard/workplace',
|
|
||||||
name: 'workplace',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/activities.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'activities', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/chart.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'chart', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Dashboard/models/monitor.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'monitor', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Dashboard/Workplace'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Dashboard/Workplace').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/form',
|
|
||||||
icon: 'form',
|
|
||||||
name: 'form',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/form/basic-form',
|
|
||||||
name: 'basicform',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Forms/models/form.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'form', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Forms/BasicForm'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Forms/BasicForm').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/form/step-form',
|
|
||||||
name: 'stepform',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Forms/models/form.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'form', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Forms/StepForm'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Forms/StepForm').default,
|
|
||||||
hideChildrenInMenu: true,
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/form/step-form',
|
|
||||||
name: 'stepform',
|
|
||||||
redirect: '/form/step-form/info',
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/form/step-form/info',
|
|
||||||
name: 'info',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Forms/models/form.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'form', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Forms/StepForm/Step1'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Forms/StepForm/Step1').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/form/step-form/confirm',
|
|
||||||
name: 'confirm',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Forms/models/form.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'form', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Forms/StepForm/Step2'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Forms/StepForm/Step2').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/form/step-form/result',
|
|
||||||
name: 'result',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Forms/models/form.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'form', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Forms/StepForm/Step3'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Forms/StepForm/Step3').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/form/advanced-form',
|
|
||||||
name: 'advancedform',
|
|
||||||
authority: ['admin'],
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Forms/models/form.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'form', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Forms/AdvancedForm'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Forms/AdvancedForm').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list',
|
|
||||||
icon: 'table',
|
|
||||||
name: 'list',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/list/table-list',
|
|
||||||
name: 'searchtable',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/TableList'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/TableList').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list/basic-list',
|
|
||||||
name: 'basiclist',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/BasicList'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/BasicList').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list/card-list',
|
|
||||||
name: 'cardlist',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/CardList'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/CardList').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list/search',
|
|
||||||
name: 'searchlist',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/List'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/List').default,
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/list/search',
|
|
||||||
redirect: '/list/search/articles',
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list/search/articles',
|
|
||||||
name: 'articles',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/Articles'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/Articles').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list/search/projects',
|
|
||||||
name: 'projects',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/Projects'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/Projects').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/list/search/applications',
|
|
||||||
name: 'applications',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/List/models/rule.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'rule', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../List/Applications'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../List/Applications').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/profile',
|
|
||||||
name: 'profile',
|
|
||||||
icon: 'profile',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/profile/basic',
|
|
||||||
name: 'basic',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Profile/models/profile.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'profile', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Profile/BasicProfile'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Profile/BasicProfile').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/profile/advanced',
|
|
||||||
name: 'advanced',
|
|
||||||
authority: ['admin'],
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Profile/models/profile.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'profile', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Profile/AdvancedProfile'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Profile/AdvancedProfile').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'result',
|
|
||||||
icon: 'check-circle-o',
|
|
||||||
path: '/result',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/result/success',
|
|
||||||
name: 'success',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../Result/Success'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Result/Success').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/result/fail',
|
|
||||||
name: 'fail',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../Result/Error'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Result/Error').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'exception',
|
|
||||||
icon: 'warning',
|
|
||||||
path: '/exception',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/exception/403',
|
|
||||||
name: 'not-permission',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Exception/models/error.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'error', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Exception/403'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Exception/403').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/exception/404',
|
|
||||||
name: 'not-find',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Exception/models/error.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'error', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Exception/404'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Exception/404').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/exception/500',
|
|
||||||
name: 'server-error',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Exception/models/error.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'error', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Exception/500'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Exception/500').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/exception/trigger',
|
|
||||||
name: 'trigger',
|
|
||||||
hideInMenu: true,
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Exception/models/error.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'error', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Exception/TriggerException'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Exception/TriggerException').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'account',
|
|
||||||
icon: 'user',
|
|
||||||
path: '/account',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/account/center',
|
|
||||||
name: 'center',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../Account/Center/Center'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Center/Center').default,
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/account/center',
|
|
||||||
redirect: '/account/center/articles',
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/center/articles',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../Account/Center/Articles'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Center/Articles').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/center/applications',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../Account/Center/Applications'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Center/Applications').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/center/projects',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../Account/Center/Projects'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Center/Projects').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/settings',
|
|
||||||
name: 'settings',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Account/Settings/models/geographic.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'geographic', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Account/Settings/Info'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Settings/Info').default,
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/account/settings',
|
|
||||||
redirect: '/account/settings/base',
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/settings/base',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Account/Settings/models/geographic.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'geographic', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () => import('../Account/Settings/BaseView'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Settings/BaseView').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/settings/security',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Account/Settings/models/geographic.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'geographic', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () =>
|
|
||||||
import('../Account/Settings/SecurityView'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Settings/SecurityView').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/settings/binding',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Account/Settings/models/geographic.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'geographic', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () =>
|
|
||||||
import('../Account/Settings/BindingView'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Settings/BindingView').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/account/settings/notification',
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
app: require('@tmp/dva').getApp(),
|
|
||||||
models: () => [
|
|
||||||
import('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/pages/Account/Settings/models/geographic.js').then(
|
|
||||||
m => {
|
|
||||||
return { namespace: 'geographic', ...m.default };
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
component: () =>
|
|
||||||
import('../Account/Settings/NotificationView'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../Account/Settings/NotificationView').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
component: __IS_BROWSER
|
|
||||||
? _dvaDynamic({
|
|
||||||
component: () => import('../404'),
|
|
||||||
LoadingComponent: require('C:/Users/Administrator/Documents/infini/logging-center/app/web/src/components/PageLoading/index')
|
|
||||||
.default,
|
|
||||||
})
|
|
||||||
: require('../404').default,
|
|
||||||
exact: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
];
|
|
||||||
window.g_routes = routes;
|
|
||||||
const plugins = require('umi/_runtimePlugin');
|
|
||||||
plugins.applyForEach('patchRoutes', { initialValue: routes });
|
|
||||||
|
|
||||||
export { routes };
|
|
||||||
|
|
||||||
export default class RouterWrapper extends React.Component {
|
|
||||||
unListen() {}
|
|
||||||
|
|
||||||
constructor(props) {
|
|
||||||
super(props);
|
|
||||||
|
|
||||||
// route change handler
|
|
||||||
function routeChangeHandler(location, action) {
|
|
||||||
plugins.applyForEach('onRouteChange', {
|
|
||||||
initialValue: {
|
|
||||||
routes,
|
|
||||||
location,
|
|
||||||
action,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
|
||||||
this.unListen = history.listen(routeChangeHandler);
|
|
||||||
// dva 中 history.listen 会初始执行一次
|
|
||||||
// 这里排除掉 dva 的场景,可以避免 onRouteChange 在启用 dva 后的初始加载时被多执行一次
|
|
||||||
const isDva =
|
|
||||||
history.listen
|
|
||||||
.toString()
|
|
||||||
.indexOf('callback(history.location, history.action)') > -1;
|
|
||||||
if (!isDva) {
|
|
||||||
routeChangeHandler(history.location);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
componentWillUnmount() {
|
|
||||||
this.unListen();
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
const props = this.props || {};
|
|
||||||
return (
|
|
||||||
<RendererWrapper0>
|
|
||||||
<Router history={history}>{renderRoutes(routes, props)}</Router>
|
|
||||||
</RendererWrapper0>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,225 +0,0 @@
|
||||||
import './polyfills';
|
|
||||||
import history from './history';
|
|
||||||
|
|
||||||
import React from 'react';
|
|
||||||
import ReactDOM from 'react-dom';
|
|
||||||
import findRoute, {
|
|
||||||
getUrlQuery,
|
|
||||||
} from 'C:/Users/Administrator/Documents/infini/infini-logging-center/node_modules/_umi-build-dev@1.17.1@umi-build-dev/lib/findRoute.js';
|
|
||||||
|
|
||||||
// runtime plugins
|
|
||||||
const plugins = require('umi/_runtimePlugin');
|
|
||||||
window.g_plugins = plugins;
|
|
||||||
plugins.init({
|
|
||||||
validKeys: [
|
|
||||||
'patchRoutes',
|
|
||||||
'render',
|
|
||||||
'rootContainer',
|
|
||||||
'modifyRouteProps',
|
|
||||||
'onRouteChange',
|
|
||||||
'modifyInitialProps',
|
|
||||||
'initialProps',
|
|
||||||
'dva',
|
|
||||||
'locale',
|
|
||||||
],
|
|
||||||
});
|
|
||||||
plugins.use(
|
|
||||||
require('../../../../../node_modules/_umi-plugin-dva@1.11.0@umi-plugin-dva/lib/runtime'),
|
|
||||||
);
|
|
||||||
|
|
||||||
const app = require('@tmp/dva')._onCreate();
|
|
||||||
window.g_app = app;
|
|
||||||
|
|
||||||
// render
|
|
||||||
let clientRender = async () => {
|
|
||||||
window.g_isBrowser = true;
|
|
||||||
let props = {};
|
|
||||||
// Both support SSR and CSR
|
|
||||||
if (window.g_useSSR) {
|
|
||||||
// 如果开启服务端渲染则客户端组件初始化 props 使用服务端注入的数据
|
|
||||||
props = window.g_initialData;
|
|
||||||
} else {
|
|
||||||
const pathname = location.pathname;
|
|
||||||
const activeRoute = findRoute(require('@@/router').routes, pathname);
|
|
||||||
// 在客户端渲染前,执行 getInitialProps 方法
|
|
||||||
// 拿到初始数据
|
|
||||||
if (
|
|
||||||
activeRoute &&
|
|
||||||
activeRoute.component &&
|
|
||||||
activeRoute.component.getInitialProps
|
|
||||||
) {
|
|
||||||
const initialProps = plugins.apply('modifyInitialProps', {
|
|
||||||
initialValue: {},
|
|
||||||
});
|
|
||||||
props = activeRoute.component.getInitialProps
|
|
||||||
? await activeRoute.component.getInitialProps({
|
|
||||||
route: activeRoute,
|
|
||||||
isServer: false,
|
|
||||||
location,
|
|
||||||
...initialProps,
|
|
||||||
})
|
|
||||||
: {};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const rootContainer = plugins.apply('rootContainer', {
|
|
||||||
initialValue: React.createElement(require('./router').default, props),
|
|
||||||
});
|
|
||||||
ReactDOM[window.g_useSSR ? 'hydrate' : 'render'](
|
|
||||||
rootContainer,
|
|
||||||
document.getElementById('root'),
|
|
||||||
);
|
|
||||||
};
|
|
||||||
const render = plugins.compose(
|
|
||||||
'render',
|
|
||||||
{ initialValue: clientRender },
|
|
||||||
);
|
|
||||||
|
|
||||||
const moduleBeforeRendererPromises = [];
|
|
||||||
// client render
|
|
||||||
if (__IS_BROWSER) {
|
|
||||||
Promise.all(moduleBeforeRendererPromises)
|
|
||||||
.then(() => {
|
|
||||||
render();
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
window.console && window.console.error(err);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// export server render
|
|
||||||
let serverRender, ReactDOMServer;
|
|
||||||
if (!__IS_BROWSER) {
|
|
||||||
const { matchRoutes } = require('react-router-config');
|
|
||||||
const { StaticRouter } = require('react-router');
|
|
||||||
// difference: umi-history has query object
|
|
||||||
const { createLocation } = require('umi-history');
|
|
||||||
// don't remove, use stringify html map
|
|
||||||
const stringify = require('serialize-javascript');
|
|
||||||
const router = require('./router');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Load dynamicImport Component
|
|
||||||
* 2. Get Component initialProps function data
|
|
||||||
* return Component props
|
|
||||||
* @param pathname
|
|
||||||
* @param props
|
|
||||||
*/
|
|
||||||
const getInitialProps = async (pathname, props) => {
|
|
||||||
const { routes } = router;
|
|
||||||
const matchedComponents = matchRoutes(routes, pathname)
|
|
||||||
.map(({ route }) => {
|
|
||||||
if (route.component) {
|
|
||||||
return !route.component.preload
|
|
||||||
? // 同步
|
|
||||||
route.component
|
|
||||||
: // 异步,支持 dynamicImport
|
|
||||||
route.component.preload().then(component => component.default);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.filter(c => c);
|
|
||||||
const loadedComponents = await Promise.all(matchedComponents);
|
|
||||||
|
|
||||||
// get Store
|
|
||||||
const initialProps = plugins.apply('modifyInitialProps', {
|
|
||||||
initialValue: {},
|
|
||||||
});
|
|
||||||
// support getInitialProps
|
|
||||||
const promises = loadedComponents.map(component => {
|
|
||||||
if (component && component.getInitialProps) {
|
|
||||||
return component.getInitialProps({
|
|
||||||
isServer: true,
|
|
||||||
...props,
|
|
||||||
...initialProps,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
return Promise.resolve(null);
|
|
||||||
});
|
|
||||||
|
|
||||||
return Promise.all(promises);
|
|
||||||
};
|
|
||||||
|
|
||||||
serverRender = async (ctx = {}) => {
|
|
||||||
// ctx.req.url may be `/bar?locale=en-US`
|
|
||||||
const [pathname] = (ctx.req.url || '').split('?');
|
|
||||||
// global
|
|
||||||
global.req = {
|
|
||||||
url: ctx.req.url,
|
|
||||||
};
|
|
||||||
const location = createLocation(ctx.req.url);
|
|
||||||
const activeRoute = findRoute(router.routes, pathname);
|
|
||||||
// omit component
|
|
||||||
const { component, ...restRoute } = activeRoute || {};
|
|
||||||
// router context hook
|
|
||||||
// get current router status 40x / 30x, share with server
|
|
||||||
const context = {};
|
|
||||||
// TODO: getInitialProps timeout handle
|
|
||||||
const initialData = await getInitialProps(pathname, {
|
|
||||||
route: restRoute,
|
|
||||||
// only exist in server
|
|
||||||
req: ctx.req || {},
|
|
||||||
res: ctx.res || {},
|
|
||||||
context,
|
|
||||||
location,
|
|
||||||
});
|
|
||||||
|
|
||||||
// 当前路由(不包含 Layout)的 getInitialProps 有返回值
|
|
||||||
// Page 值为 undefined 时,有 getInitialProps 无返回,此时 return dva model
|
|
||||||
const pageData = initialData[initialData.length - 1];
|
|
||||||
if (pageData === undefined) {
|
|
||||||
initialData[initialData.length - 1] = plugins.apply('initialProps', {
|
|
||||||
initialValue: pageData,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// reduce all match component getInitialProps
|
|
||||||
// in the same object key
|
|
||||||
// page data key will override layout key
|
|
||||||
const props = Array.isArray(initialData)
|
|
||||||
? initialData.reduce(
|
|
||||||
(acc, curr) => ({
|
|
||||||
...acc,
|
|
||||||
...curr,
|
|
||||||
}),
|
|
||||||
{},
|
|
||||||
)
|
|
||||||
: {};
|
|
||||||
|
|
||||||
const App = React.createElement(
|
|
||||||
StaticRouter,
|
|
||||||
{
|
|
||||||
location: ctx.req.url,
|
|
||||||
context,
|
|
||||||
},
|
|
||||||
React.createElement(router.default, props),
|
|
||||||
);
|
|
||||||
|
|
||||||
// render rootContainer for htmlTemplateMap
|
|
||||||
const rootContainer = plugins.apply('rootContainer', {
|
|
||||||
initialValue: App,
|
|
||||||
});
|
|
||||||
const htmlTemplateMap = {};
|
|
||||||
const matchPath = activeRoute ? activeRoute.path : undefined;
|
|
||||||
return {
|
|
||||||
htmlElement: matchPath ? htmlTemplateMap[matchPath] : '',
|
|
||||||
rootContainer,
|
|
||||||
matchPath,
|
|
||||||
g_initialData: props,
|
|
||||||
context,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
// using project react-dom version
|
|
||||||
// https://github.com/facebook/react/issues/13991
|
|
||||||
ReactDOMServer = require('react-dom/server');
|
|
||||||
}
|
|
||||||
|
|
||||||
export { ReactDOMServer };
|
|
||||||
export default (__IS_BROWSER ? null : serverRender);
|
|
||||||
|
|
||||||
require('../../global.less');
|
|
||||||
|
|
||||||
// hot module replacement
|
|
||||||
if (__IS_BROWSER && module.hot) {
|
|
||||||
module.hot.accept('./router', () => {
|
|
||||||
clientRender();
|
|
||||||
});
|
|
||||||
}
|
|
Loading…
Reference in New Issue