From e1a551543232bc27cf6c82293b37e2ce7a288219 Mon Sep 17 00:00:00 2001
From: zxx <47968546@163.com>
Date: Sat, 15 Oct 2022 16:43:11 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E6=95=B4=E7=90=86=E7=B3=BB?=
=?UTF-8?q?=E7=BB=9F=E5=BC=80=E5=8F=91=E5=89=8D=E7=9A=84=E5=87=86=E5=A4=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env | 3 +
src/App.vue | 8 +-
src/components/exception/ExceptionPage.vue | 9 +-
src/components/menu/Contextmenu.vue | 1 +
src/components/menu/SideMenu.vue | 44 +++-
src/components/menu/index.less | 4 +-
src/config/default/setting.config.js | 3 +-
src/layouts/AdminLayout.vue | 2 +-
src/layouts/CommonLayout.vue | 12 +-
src/layouts/footer/PageFooter.vue | 16 +-
src/layouts/header/AdminHeader.vue | 29 ++-
src/pages/login/Login.vue | 256 +++++++++++----------
src/router/index.js | 46 ++--
src/services/base/api.js | 2 +
src/services/base/user.js | 32 ++-
src/store/modules/account.js | 65 +++++-
src/utils/authority-utils.js | 16 +-
src/utils/axios-interceptors.js | 4 +-
src/utils/request.js | 5 +-
src/utils/routerUtil.js | 1 +
20 files changed, 368 insertions(+), 190 deletions(-)
diff --git a/.env b/.env
index 211e65b..fd624af 100644
--- a/.env
+++ b/.env
@@ -1,9 +1,12 @@
VUE_APP_PUBLIC_PATH=/
+VUE_APP_BEID=1
VUE_APP_NAME=Admin
VUE_APP_ROUTES_KEY=admin.routes
VUE_APP_PERMISSIONS_KEY=admin.permissions
VUE_APP_UID_KEY=admin.uid
VUE_APP_USER_KEY=admin.user
+VUE_APP_PROJECT_KEY=admin.project
+VUE_APP_COMPANY_KEY=admin.company
VUE_APP_SETTING_KEY=admin.setting
VUE_APP_USER_SETTINGS_KEY=admin.user.settings
VUE_APP_TBAS_KEY=admin.tabs
diff --git a/src/App.vue b/src/App.vue
index 7f93560..71659e5 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -17,8 +17,8 @@ export default {
locale: {}
}
},
+
created () {
- this.setHtmlTitle() // 设置html标题
this.setLanguage(this.lang) // 设置语言
enquireScreen(isMobile => this.setDevice(isMobile)) // 监听屏幕变化 设置设备类型
},
@@ -49,7 +49,8 @@ export default {
}
},
computed: {
- ...mapState('setting', ['layout', 'theme', 'weekMode', 'lang'])
+ ...mapState('setting', ['layout', 'theme', 'weekMode', 'lang']),
+ ...mapState('account', ['project']) ,
},
methods: {
...mapMutations('setting', ['setDevice']),
@@ -76,9 +77,10 @@ export default {
}
},
setHtmlTitle() { // 设置html标题
+ const project = this.project
const route = this.$route // 获取当前路由
const key = route.path === '/' ? 'home.name' : getI18nKey(route.matched[route.matched.length - 1].path) // 获取当前路由的i18n keywords 如果是首页则设置为home.name 否则获取当前路由的i18n keywords
- document.title = process.env.VUE_APP_NAME + ' | ' + this.$t(key) // 设置html标题 process.env.VUE_APP_NAME 为项目名称 this.$t(key) 为当前路由的i18n keywords
+ document.title = project.project_name + ' | ' + this.$t(key) // 设置html标题 process.env.VUE_APP_NAME 为项目名称 this.$t(key) 为当前路由的i18n keywords
},
popContainer() { // 弹出层容器
return document.getElementById("popContainer") // 返回弹出层容器
diff --git a/src/components/exception/ExceptionPage.vue b/src/components/exception/ExceptionPage.vue
index f9fb84a..319992a 100644
--- a/src/components/exception/ExceptionPage.vue
+++ b/src/components/exception/ExceptionPage.vue
@@ -26,10 +26,11 @@ export default {
},
methods: {
backHome() {
- if (this.homeRoute) {
- this.$router.push(this.homeRoute)
- }
- this.$emit('backHome', this.type)
+ this.$router.push('/')
+ // if (this.homeRoute) {
+ // this.$router.push(this.homeRoute)
+ // }
+ // this.$emit('backHome', this.type)
}
}
}
diff --git a/src/components/menu/Contextmenu.vue b/src/components/menu/Contextmenu.vue
index 0bec4b4..b252b8b 100644
--- a/src/components/menu/Contextmenu.vue
+++ b/src/components/menu/Contextmenu.vue
@@ -10,6 +10,7 @@
{{ item.text }}
+
diff --git a/src/components/menu/SideMenu.vue b/src/components/menu/SideMenu.vue
index 5275ca8..16c9698 100644
--- a/src/components/menu/SideMenu.vue
+++ b/src/components/menu/SideMenu.vue
@@ -1,21 +1,29 @@
-
+
-
+
+
diff --git a/src/layouts/footer/PageFooter.vue b/src/layouts/footer/PageFooter.vue
index 7c0d079..9e8029e 100644
--- a/src/layouts/footer/PageFooter.vue
+++ b/src/layouts/footer/PageFooter.vue
@@ -1,20 +1,22 @@
diff --git a/src/layouts/header/AdminHeader.vue b/src/layouts/header/AdminHeader.vue
index b78a9ad..dd1f965 100644
--- a/src/layouts/header/AdminHeader.vue
+++ b/src/layouts/header/AdminHeader.vue
@@ -1,9 +1,13 @@
-