From 07814b85f99a3624e7bebf45641ee0e5c3dcb8e8 Mon Sep 17 00:00:00 2001 From: shaohaojiecoder <445923944@qq.com> Date: Fri, 7 Feb 2020 22:05:52 +0800 Subject: [PATCH 1/5] add basic --- cmdb-ui/package.json | 9 +- cmdb-ui/src/App.vue | 14 +- .../components/GlobalHeader/GlobalHeader.vue | 4 +- cmdb-ui/src/components/Menu/SideMenu.vue | 3 + cmdb-ui/src/components/Menu/menu.js | 206 +++++++++--------- cmdb-ui/src/components/Menu/menu.render.js | 156 +++++++++++++ .../src/components/PageHeader/PageHeader.vue | 7 +- cmdb-ui/src/components/tools/Breadcrumb.vue | 10 +- cmdb-ui/src/components/tools/LangSelect.vue | 36 +++ cmdb-ui/src/components/tools/UserMenu.vue | 4 +- cmdb-ui/src/config/router.config.js | 16 +- cmdb-ui/src/locales/index.js | 66 ++++++ cmdb-ui/src/locales/lang/en-US.js | 13 ++ cmdb-ui/src/locales/lang/zh-CN.js | 12 + cmdb-ui/src/main.js | 4 +- cmdb-ui/src/store/i18n-mixin.js | 16 ++ cmdb-ui/src/store/index.js | 4 +- cmdb-ui/src/store/modules/i18n.js | 24 ++ cmdb-ui/yarn.lock | 5 + 19 files changed, 487 insertions(+), 122 deletions(-) create mode 100644 cmdb-ui/src/components/Menu/menu.render.js create mode 100644 cmdb-ui/src/components/tools/LangSelect.vue create mode 100644 cmdb-ui/src/locales/index.js create mode 100644 cmdb-ui/src/locales/lang/en-US.js create mode 100644 cmdb-ui/src/locales/lang/zh-CN.js create mode 100644 cmdb-ui/src/store/i18n-mixin.js create mode 100644 cmdb-ui/src/store/modules/i18n.js diff --git a/cmdb-ui/package.json b/cmdb-ui/package.json index 9c5dcba..b1291f0 100644 --- a/cmdb-ui/package.json +++ b/cmdb-ui/package.json @@ -33,6 +33,7 @@ "vue": "^2.6.10", "vue-clipboard2": "^0.2.1", "vue-cropper": "0.4.4", + "vue-i18n": "^8.15.3", "vue-json-excel": "^0.2.98", "vue-ls": "^3.2.0", "vue-quill-editor": "^3.0.6", @@ -62,11 +63,11 @@ "eslint-plugin-vue": "^5.2.3", "less": "^3.0.4", "less-loader": "^5.0.0", - "vue-template-compiler": "^2.6.10", - "vue-svg-icon-loader": "^2.1.1", - "webpack-theme-color-replacer": "^1.2.17", "opencollective": "^1.0.3", - "opencollective-postinstall": "^2.0.2" + "opencollective-postinstall": "^2.0.2", + "vue-svg-icon-loader": "^2.1.1", + "vue-template-compiler": "^2.6.10", + "webpack-theme-color-replacer": "^1.2.17" }, "eslintConfig": { "root": true, diff --git a/cmdb-ui/src/App.vue b/cmdb-ui/src/App.vue index baa95ea..ff0f9cd 100644 --- a/cmdb-ui/src/App.vue +++ b/cmdb-ui/src/App.vue @@ -7,11 +7,12 @@ diff --git a/cmdb-ui/src/components/tools/Breadcrumb.vue b/cmdb-ui/src/components/tools/Breadcrumb.vue index 9bc141c..51446ec 100644 --- a/cmdb-ui/src/components/tools/Breadcrumb.vue +++ b/cmdb-ui/src/components/tools/Breadcrumb.vue @@ -4,14 +4,20 @@ {{ item.meta.title }} - {{ item.meta.title }} + >{{ i18nRender(item.meta.title) }} + {{ i18nRender(item.meta.title) }} diff --git a/cmdb-ui/src/components/tools/UserMenu.vue b/cmdb-ui/src/components/tools/UserMenu.vue index 03c0951..4e217d6 100644 --- a/cmdb-ui/src/components/tools/UserMenu.vue +++ b/cmdb-ui/src/components/tools/UserMenu.vue @@ -39,6 +39,7 @@ + @@ -46,11 +47,12 @@