From fe29cab3d9bf8ddfeb1bc93a25a79c20276d8171 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 30 十二月 2025 15:35:49 +0800
Subject: [PATCH] 最新版本541200007最新版本541200007
---
admin/src/components/common/CommonHeader.vue | 38 ++++++++++++++++++++++++--------------
1 files changed, 24 insertions(+), 14 deletions(-)
diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index 73c9470..8773c62 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -2,7 +2,7 @@
<div class="common-header">
<div class="header">
<div class="logo">
- <div class="title"> <img src="@/assets/system.png" alt="" />{{ title }}</div>
+ <div class="title"> <img src="@/assets/system.png" alt="" />{{sysConfig.subtitle || title }}</div>
<div class="list">
<div :class="index==currentIndex?'item active':'item'" v-for="(item,index) in topMenuList.list" :key="item.id" @click="getHeaderNav(item,index)" :index="index">{{item.label}}
<div v-if="index==currentIndex" class="linellae"></div>
@@ -81,7 +81,7 @@
<script>
import { mapState, mapMutations } from 'vuex'
import GlobalAlertWindow from './GlobalAlertWindow'
-import { logout, updatePwd } from '@/api/system/common'
+import { getSystemConfig, logout, updatePwd } from '@/api/system/common'
import { getAppHeaderNav } from '@/api'
export default {
name: 'CommonHeader',
@@ -128,13 +128,13 @@
}
},
computed: {
- ...mapState(['menuData', 'userInfo', 'topMenuList', 'currentIndex'])
+ ...mapState(['menuData', 'userInfo', 'topMenuList', 'currentIndex', 'sysConfig'])
// title () {
// return this.$route.meta.title
// }
},
created () {
-
+ this.getSystemConfig()
},
mounted () {
// needChangePwd 0 : 榛樿瀵嗙爜闇�瑕佷慨鏀癸紝1 涓嶉渶瑕�
@@ -155,13 +155,23 @@
}
},
methods: {
- ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo', 'setTopMenuCurrent', 'setCurrentIndex']),
+ ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo', 'setTopMenuCurrent', 'setCurrentIndex', 'setSysconfig']),
// 淇敼瀵嗙爜
changePwd () {
this.visible.changePwd = true
this.$nextTick(() => {
this.$refs.changePwdDataForm.resetFields()
})
+ },
+ getSystemConfig () {
+ if (!this.sysConfig.subTitle) {
+ getSystemConfig()
+ .then((res) => {
+ if (res && res.subtitle) {
+ this.setSysconfig(res)
+ }
+ })
+ }
},
validatePassword (rule, value, callback) {
if (!value) {
@@ -181,11 +191,11 @@
// } else {
// callback() // 楠岃瘉閫氳繃
// }
- let typeCount = 0;
- if (/[a-z]/.test(value)) typeCount++; // 灏忓啓瀛楁瘝
- if (/[A-Z]/.test(value)) typeCount++; // 澶у啓瀛楁瘝
- if (/\d/.test(value)) typeCount++; // 鏁板瓧
- if (/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/.test(value)) typeCount++; // 鐗规畩瀛楃
+ let typeCount = 0
+ if (/[a-z]/.test(value)) typeCount++ // 灏忓啓瀛楁瘝
+ if (/[A-Z]/.test(value)) typeCount++ // 澶у啓瀛楁瘝
+ if (/\d/.test(value)) typeCount++ // 鏁板瓧
+ if (/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/.test(value)) typeCount++ // 鐗规畩瀛楃
if (typeCount >= 3) {
callback()
} else {
@@ -193,11 +203,11 @@
}
}
},
- getHeaderNav (item,index) {
+ getHeaderNav (item, index) {
this.setCurrentIndex(index)
- if(item.linkType === 0){
+ if (item.linkType === 0) {
this.setTopMenuCurrent(item)
- }else{
+ } else {
if (item.url && item.url === 'goHKAF' && item.params != null) {
this.getHKAFHeaderNav(item.params, item.label)
} else if (item.url && item.url.indexOf('http') === 0) {
@@ -208,7 +218,7 @@
getHKAFHeaderNav (type, label) {
getAppHeaderNav(type).then(res => {
if (label === '瀹夐槻涓績') {
- let openWindow = window.open(res, '_blank')
+ const openWindow = window.open(res, '_blank')
// setTimeout(() => {
// openWindow.close()
// }, 7 * 1000)
--
Gitblit v1.9.3