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