瀏覽代碼

refactor Menu List from hard coded to language support

Mandeep 4 年之前
父節點
當前提交
eb410e0468
共有 3 個文件被更改,包括 26 次插入11 次删除
  1. 8 9
      src/config/router.config.js
  2. 9 1
      src/locales/lang/en-US/menu.js
  3. 9 1
      src/locales/lang/zh-CN/menu.js

+ 8 - 9
src/config/router.config.js

@@ -71,58 +71,57 @@ export const asyncRouterMap = [
           }
         ]
       },
-
       // list
       {
         path: '/list',
         name: 'list',
         component: RouteView,
         redirect: '/list/table-list',
-        meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
+        meta: { title: 'menu.list', icon: 'table', permission: [ 'table' ] },
         children: [
           {
             path: '/list/table-list/:pageNo([1-9]\\d*)?',
             name: 'TableListWrapper',
             hideChildrenInMenu: true, // 强制显示 MenuItem 而不是 SubMenu
             component: () => import('@/views/list/TableList'),
-            meta: { title: '查询表格', keepAlive: true, permission: [ 'table' ] }
+            meta: { title: 'menu.list.table-list', keepAlive: true, permission: [ 'table' ] }
           },
           {
             path: '/list/basic-list',
             name: 'BasicList',
             component: () => import('@/views/list/BasicList'),
-            meta: { title: '标准列表', keepAlive: true, permission: [ 'table' ] }
+            meta: { title: 'menu.list.basic-list', keepAlive: true, permission: [ 'table' ] }
           },
           {
             path: '/list/card',
             name: 'CardList',
             component: () => import('@/views/list/CardList'),
-            meta: { title: '卡片列表', keepAlive: true, permission: [ 'table' ] }
+            meta: { title: 'menu.list.card-list', keepAlive: true, permission: [ 'table' ] }
           },
           {
             path: '/list/search',
             name: 'SearchList',
             component: () => import('@/views/list/search/SearchLayout'),
             redirect: '/list/search/article',
-            meta: { title: '搜索列表', keepAlive: true, permission: [ 'table' ] },
+            meta: { title: 'menu.list.search-list', keepAlive: true, permission: [ 'table' ] },
             children: [
               {
                 path: '/list/search/article',
                 name: 'SearchArticles',
                 component: () => import('../views/list/search/Article'),
-                meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
+                meta: { title: 'menu.list.search-list.articles', permission: [ 'table' ] }
               },
               {
                 path: '/list/search/project',
                 name: 'SearchProjects',
                 component: () => import('../views/list/search/Projects'),
-                meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
+                meta: { title: 'menu.list.search-list.projects', permission: [ 'table' ] }
               },
               {
                 path: '/list/search/application',
                 name: 'SearchApplications',
                 component: () => import('../views/list/search/Applications'),
-                meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
+                meta: { title: 'menu.list.search-list.applications', permission: [ 'table' ] }
               }
             ]
           }

+ 9 - 1
src/locales/lang/en-US/menu.js

@@ -11,5 +11,13 @@ export default {
     'menu.form.step-form.info': 'Step Form(write transfer information)',
     'menu.form.step-form.confirm': 'Step Form(confirm transfer information)',
     'menu.form.step-form.result': 'Step Form(finished)',
-    'menu.form.advanced-form': 'Advanced Form'
+    'menu.form.advanced-form': 'Advanced Form',
+    'menu.list': 'List',
+    'menu.list.table-list': 'Search Table',
+    'menu.list.basic-list': 'Basic List',
+    'menu.list.card-list': 'Card List',
+    'menu.list.search-list': 'Search List',
+    'menu.list.search-list.articles': 'Search List(articles)',
+    'menu.list.search-list.projects': 'Search List(projects)',
+    'menu.list.search-list.applications': 'Search List(applications)'
 }

+ 9 - 1
src/locales/lang/zh-CN/menu.js

@@ -11,5 +11,13 @@ export default {
     'menu.form.step-form.info': '分步表单(填写转账信息)',
     'menu.form.step-form.confirm': '分步表单(确认转账信息)',
     'menu.form.step-form.result': '分步表单(完成)',
-    'menu.form.advanced-form': '高级表单'
+    'menu.form.advanced-form': '高级表单',
+    'menu.list': '列表页',
+    'menu.list.table-list': '查询表格',
+    'menu.list.basic-list': '标准列表',
+    'menu.list.card-list': '卡片列表',
+    'menu.list.search-list': '搜索列表',
+    'menu.list.search-list.articles': '搜索列表(文章)',
+    'menu.list.search-list.projects': '搜索列表(项目)',
+    'menu.list.search-list.applications': '搜索列表(应用)'
 }