Skip to content

Commit eb410e0

Browse files
msgill2017sendya
authored andcommitted
refactor Menu List from hard coded to language support
1 parent f9ced44 commit eb410e0

File tree

3 files changed

+26
-11
lines changed

3 files changed

+26
-11
lines changed

src/config/router.config.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,58 +71,57 @@ export const asyncRouterMap = [
7171
}
7272
]
7373
},
74-
7574
// list
7675
{
7776
path: '/list',
7877
name: 'list',
7978
component: RouteView,
8079
redirect: '/list/table-list',
81-
meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
80+
meta: { title: 'menu.list', icon: 'table', permission: [ 'table' ] },
8281
children: [
8382
{
8483
path: '/list/table-list/:pageNo([1-9]\\d*)?',
8584
name: 'TableListWrapper',
8685
hideChildrenInMenu: true, // 强制显示 MenuItem 而不是 SubMenu
8786
component: () => import('@/views/list/TableList'),
88-
meta: { title: '查询表格', keepAlive: true, permission: [ 'table' ] }
87+
meta: { title: 'menu.list.table-list', keepAlive: true, permission: [ 'table' ] }
8988
},
9089
{
9190
path: '/list/basic-list',
9291
name: 'BasicList',
9392
component: () => import('@/views/list/BasicList'),
94-
meta: { title: '标准列表', keepAlive: true, permission: [ 'table' ] }
93+
meta: { title: 'menu.list.basic-list', keepAlive: true, permission: [ 'table' ] }
9594
},
9695
{
9796
path: '/list/card',
9897
name: 'CardList',
9998
component: () => import('@/views/list/CardList'),
100-
meta: { title: '卡片列表', keepAlive: true, permission: [ 'table' ] }
99+
meta: { title: 'menu.list.card-list', keepAlive: true, permission: [ 'table' ] }
101100
},
102101
{
103102
path: '/list/search',
104103
name: 'SearchList',
105104
component: () => import('@/views/list/search/SearchLayout'),
106105
redirect: '/list/search/article',
107-
meta: { title: '搜索列表', keepAlive: true, permission: [ 'table' ] },
106+
meta: { title: 'menu.list.search-list', keepAlive: true, permission: [ 'table' ] },
108107
children: [
109108
{
110109
path: '/list/search/article',
111110
name: 'SearchArticles',
112111
component: () => import('../views/list/search/Article'),
113-
meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
112+
meta: { title: 'menu.list.search-list.articles', permission: [ 'table' ] }
114113
},
115114
{
116115
path: '/list/search/project',
117116
name: 'SearchProjects',
118117
component: () => import('../views/list/search/Projects'),
119-
meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
118+
meta: { title: 'menu.list.search-list.projects', permission: [ 'table' ] }
120119
},
121120
{
122121
path: '/list/search/application',
123122
name: 'SearchApplications',
124123
component: () => import('../views/list/search/Applications'),
125-
meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
124+
meta: { title: 'menu.list.search-list.applications', permission: [ 'table' ] }
126125
}
127126
]
128127
}

src/locales/lang/en-US/menu.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,13 @@ export default {
1111
'menu.form.step-form.info': 'Step Form(write transfer information)',
1212
'menu.form.step-form.confirm': 'Step Form(confirm transfer information)',
1313
'menu.form.step-form.result': 'Step Form(finished)',
14-
'menu.form.advanced-form': 'Advanced Form'
14+
'menu.form.advanced-form': 'Advanced Form',
15+
'menu.list': 'List',
16+
'menu.list.table-list': 'Search Table',
17+
'menu.list.basic-list': 'Basic List',
18+
'menu.list.card-list': 'Card List',
19+
'menu.list.search-list': 'Search List',
20+
'menu.list.search-list.articles': 'Search List(articles)',
21+
'menu.list.search-list.projects': 'Search List(projects)',
22+
'menu.list.search-list.applications': 'Search List(applications)'
1523
}

src/locales/lang/zh-CN/menu.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,13 @@ export default {
1111
'menu.form.step-form.info': '分步表单(填写转账信息)',
1212
'menu.form.step-form.confirm': '分步表单(确认转账信息)',
1313
'menu.form.step-form.result': '分步表单(完成)',
14-
'menu.form.advanced-form': '高级表单'
14+
'menu.form.advanced-form': '高级表单',
15+
'menu.list': '列表页',
16+
'menu.list.table-list': '查询表格',
17+
'menu.list.basic-list': '标准列表',
18+
'menu.list.card-list': '卡片列表',
19+
'menu.list.search-list': '搜索列表',
20+
'menu.list.search-list.articles': '搜索列表(文章)',
21+
'menu.list.search-list.projects': '搜索列表(项目)',
22+
'menu.list.search-list.applications': '搜索列表(应用)'
1523
}

0 commit comments

Comments
 (0)