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 @@