Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
ant-design-pro
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Thiago Borges
ant-design-pro
Commits
5a61434c
Commit
5a61434c
authored
Nov 16, 2017
by
nikogu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed dynamic router
parent
44d2c7bb
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
78 deletions
+31
-78
nav.js
src/common/nav.js
+31
-78
No files found.
src/common/nav.js
View file @
5a61434c
import
dynamic
from
'dva/dynamic'
;
// models
import
UserModel
from
'../models/user'
;
import
ChartModel
from
'../models/chart'
;
import
MonitorModel
from
'../models/monitor'
;
import
ProjectModel
from
'../models/project'
;
import
ActivitiesModel
from
'../models/activities'
;
import
FormModel
from
'../models/form'
;
import
RuleModel
from
'../models/rule'
;
import
ListModel
from
'../models/list'
;
import
ProfileModel
from
'../models/profile'
;
import
LoginModel
from
'../models/login'
;
import
RegisterModel
from
'../models/register'
;
// components
import
BasicLayout
from
'../layouts/BasicLayout'
;
import
UserLayout
from
'../layouts/UserLayout'
;
import
BlankLayout
from
'../layouts/BlankLayout'
;
import
Analysis
from
'../routes/Dashboard/Analysis'
;
import
Monitor
from
'../routes/Dashboard/Monitor'
;
import
Workplace
from
'../routes/Dashboard/Workplace'
;
import
BasicForm
from
'../routes/Forms/BasicForm'
;
import
AdvancedForm
from
'../routes/Forms/AdvancedForm'
;
import
StepForm
from
'../routes/Forms/StepForm'
;
import
Step2
from
'../routes/Forms/StepForm/Step2'
;
import
Step3
from
'../routes/Forms/StepForm/Step3'
;
import
TableList
from
'../routes/List/TableList'
;
import
BasicList
from
'../routes/List/BasicList'
;
import
CardList
from
'../routes/List/CardList'
;
import
CoverCardList
from
'../routes/List/CoverCardList'
;
import
FilterCardList
from
'../routes/List/FilterCardList'
;
import
SearchList
from
'../routes/List/SearchList'
;
import
BasicProfile
from
'../routes/Profile/BasicProfile'
;
import
AdvancedProfile
from
'../routes/Profile/AdvancedProfile'
;
import
Success
from
'../routes/Result/Success'
;
import
Error
from
'../routes/Result/Error'
;
import
Exception403
from
'../routes/Exception/403'
;
import
Exception404
from
'../routes/Exception/404'
;
import
Exception500
from
'../routes/Exception/500'
;
import
Login
from
'../routes/User/Login'
;
import
Register
from
'../routes/User/Register'
;
import
RegisterResult
from
'../routes/User/RegisterResult'
;
// wrapper of dynamic
const
dy
=
(
app
,
models
,
component
)
=>
dynamic
({
const
dy
namicWrapper
=
(
app
,
models
,
component
)
=>
dynamic
({
app
,
models
:
()
=>
models
,
models
:
()
=>
models
.
map
(
m
=>
import
(
`../models/
${
m
}
.js`
))
,
component
:
()
=>
component
,
});
// nav data
export
const
getNavData
=
app
=>
[
{
component
:
dy
(
app
,
[
UserModel
],
BasicLayout
),
component
:
dy
namicWrapper
(
app
,
[
'user'
],
import
(
'../layouts/BasicLayout'
)
),
layout
:
'BasicLayout'
,
name
:
'首页'
,
// for breadcrumb
path
:
'/'
,
...
...
@@ -71,17 +23,17 @@ export const getNavData = app => [
{
name
:
'分析页'
,
path
:
'analysis'
,
component
:
dy
(
app
,
[
ChartModel
],
Analysis
),
component
:
dy
namicWrapper
(
app
,
[
'chart'
],
import
(
'../routes/Dashboard/Analysis'
)
),
},
{
name
:
'监控页'
,
path
:
'monitor'
,
component
:
dy
(
app
,
[
MonitorModel
],
Monitor
),
component
:
dy
namicWrapper
(
app
,
[
'monitor'
],
import
(
'../routes/Dashboard/Monitor'
)
),
},
{
name
:
'工作台'
,
path
:
'workplace'
,
component
:
dy
(
app
,
[
ProjectModel
,
ActivitiesModel
,
ChartModel
],
Workplace
),
component
:
dy
namicWrapper
(
app
,
[
'project'
,
'activities'
,
'chart'
],
import
(
'../routes/Dashboard/Workplace'
)
),
},
],
},
...
...
@@ -93,30 +45,31 @@ export const getNavData = app => [
{
name
:
'基础表单'
,
path
:
'basic-form'
,
component
:
dy
(
app
,
[
FormModel
],
BasicForm
),
component
:
dy
namicWrapper
(
app
,
[
'form'
],
import
(
'../routes/Forms/BasicForm'
)
),
},
{
name
:
'分步表单'
,
path
:
'step-form'
,
component
:
dy
(
app
,
[
FormModel
],
StepForm
),
component
:
dy
namicWrapper
(
app
,
[
'form'
],
import
(
'../routes/Forms/StepForm'
)
),
children
:
[
{
path
:
'confirm'
,
component
:
dy
(
app
,
[
FormModel
],
Step2
),
component
:
dy
namicWrapper
(
app
,
[
'form'
],
import
(
'../routes/Forms/StepForm/Step2'
)
),
},
{
path
:
'result'
,
component
:
dy
(
app
,
[
FormModel
],
Step3
),
component
:
dy
namicWrapper
(
app
,
[
'form'
],
import
(
'../routes/Forms/StepForm/Step3'
)
),
},
],
},
{
name
:
'高级表单'
,
path
:
'advanced-form'
,
component
:
dy
(
app
,
[
FormModel
],
AdvancedForm
),
component
:
dy
namicWrapper
(
app
,
[
'form'
],
import
(
'../routes/Forms/AdvancedForm'
)
),
},
],
},
{
},
{
name
:
'列表页'
,
path
:
'list'
,
icon
:
'table'
,
...
...
@@ -124,32 +77,32 @@ export const getNavData = app => [
{
name
:
'查询表格'
,
path
:
'table-list'
,
component
:
dy
(
app
,
[
RuleModel
],
TableList
),
component
:
dy
namicWrapper
(
app
,
[
'rule'
],
import
(
'../routes/List/TableList'
)
),
},
{
name
:
'标准列表'
,
path
:
'basic-list'
,
component
:
dy
(
app
,
[
ListModel
],
BasicList
),
component
:
dy
namicWrapper
(
app
,
[
'list'
],
import
(
'../routes/List/BasicList'
)
),
},
{
name
:
'卡片列表'
,
path
:
'card-list'
,
component
:
dy
(
app
,
[
ListModel
],
CardList
),
component
:
dy
namicWrapper
(
app
,
[
'list'
],
import
(
'../routes/List/CardList'
)
),
},
{
name
:
'搜索列表(项目)'
,
path
:
'cover-card-list'
,
component
:
dy
(
app
,
[
ListModel
],
CoverCardList
),
component
:
dy
namicWrapper
(
app
,
[
'list'
],
import
(
'../routes/List/CoverCardList'
)
),
},
{
name
:
'搜索列表(应用)'
,
path
:
'filter-card-list'
,
component
:
dy
(
app
,
[
ListModel
],
FilterCardList
),
component
:
dy
namicWrapper
(
app
,
[
'list'
],
import
(
'../routes/List/FilterCardList'
)
),
},
{
name
:
'搜索列表(文章)'
,
path
:
'search'
,
component
:
dy
(
app
,
[
ListModel
],
SearchList
),
component
:
dy
namicWrapper
(
app
,
[
'list'
],
import
(
'../routes/List/SearchList'
)
),
},
],
},
...
...
@@ -161,12 +114,12 @@ export const getNavData = app => [
{
name
:
'基础详情页'
,
path
:
'basic'
,
component
:
dy
(
app
,
[
ProfileModel
],
BasicProfile
),
component
:
dy
namicWrapper
(
app
,
[
'profile'
],
import
(
'../routes/Profile/BasicProfile'
)
),
},
{
name
:
'高级详情页'
,
path
:
'advanced'
,
component
:
dy
(
app
,
[
ProfileModel
],
AdvancedProfile
),
component
:
dy
namicWrapper
(
app
,
[
'profile'
],
import
(
'../routes/Profile/AdvancedProfile'
)
),
},
],
},
...
...
@@ -178,12 +131,12 @@ export const getNavData = app => [
{
name
:
'成功'
,
path
:
'success'
,
component
:
dy
(
app
,
[],
Success
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../routes/Result/Success'
)
),
},
{
name
:
'失败'
,
path
:
'fail'
,
component
:
dy
(
app
,
[],
Error
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../routes/Result/Error'
)
),
},
],
},
...
...
@@ -195,24 +148,24 @@ export const getNavData = app => [
{
name
:
'403'
,
path
:
'403'
,
component
:
dy
(
app
,
[],
Exception403
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../routes/Exception/403'
)
),
},
{
name
:
'404'
,
path
:
'404'
,
component
:
dy
(
app
,
[],
Exception404
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../routes/Exception/404'
)
),
},
{
name
:
'500'
,
path
:
'500'
,
component
:
dy
(
app
,
[],
Exception500
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../routes/Exception/500'
)
),
},
],
},
],
},
{
component
:
dy
(
app
,
[],
UserLayout
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../layouts/UserLayout'
)
),
path
:
'/user'
,
layout
:
'UserLayout'
,
children
:
[
...
...
@@ -224,24 +177,24 @@ export const getNavData = app => [
{
name
:
'登录'
,
path
:
'login'
,
component
:
dy
(
app
,
[
LoginModel
],
Login
),
component
:
dy
namicWrapper
(
app
,
[
'login'
],
import
(
'../routes/User/Login'
)
),
},
{
name
:
'注册'
,
path
:
'register'
,
component
:
dy
(
app
,
[
RegisterModel
],
Register
),
component
:
dy
namicWrapper
(
app
,
[
'register'
],
import
(
'../routes/User/Register'
)
),
},
{
name
:
'注册结果'
,
path
:
'register-result'
,
component
:
dy
(
app
,
[],
RegisterResult
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../routes/User/RegisterResult'
)
),
},
],
},
],
},
{
component
:
dy
(
app
,
[],
BlankLayout
),
component
:
dy
namicWrapper
(
app
,
[],
import
(
'../layouts/BlankLayout'
)
),
layout
:
'BlankLayout'
,
children
:
{
name
:
'使用文档'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment