From c5675caab8392bfafd217d06529c2547edaa6aa8 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期四, 25 九月 2025 14:46:01 +0800 Subject: [PATCH] 最新版本541200007 --- admin/src/components/common/CommonHeader.vue | 77 +++++++++++++++++++------------------- 1 files changed, 38 insertions(+), 39 deletions(-) diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue index 2e95744..2857921 100644 --- a/admin/src/components/common/CommonHeader.vue +++ b/admin/src/components/common/CommonHeader.vue @@ -4,19 +4,10 @@ <div class="logo"> <div class="title">{{ title }}</div> <div class="list"> - <div class="item active"> - <div>鏈嶅姟涓績</div> - <div class="linellae"></div> - </div> - <div class="item" v-for="(item,index) in topMenuList.list" :key="item.id" @click="getHeaderNav(item)" :index="index">{{item.label}}</div> -<!-- <div class="item" @click="getHeaderNav('0')">瀹夐槻涓績</div> - <div class="item" @click="getHeaderNav('1')">娑堟帶涓績</div> - <div class="item" @click="getHeaderNav('2')">鑳界涓績</div> - <div class="item" @click="getHeaderNav('7')">鍚庡嫟涓績</div> - <div class="item" @click="getHeaderNav('3')">椹鹃┒鑸�</div>--> - <!-- <div class="item" @click="handleTest">娴嬭瘯</div> --> + <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> + </div> </div> - <!-- <div class="title-en">Diagnosis of Intelligent Manufacturing Integrated Service Platfrom</div> --> </div> <div class="user"> <el-dropdown v-if="isLogined" trigger="click"> @@ -75,6 +66,7 @@ return { title: process.env.VUE_APP_TITLE, headerNavData: {}, + currentIndex: 0, visible: { // 淇敼瀵嗙爜 changePwd: false @@ -134,7 +126,7 @@ } }, methods: { - ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo']), + ...mapMutations(['setUserInfo', 'switchCollapseMenu', 'clearUserInfo', 'setTopMenuCurrent']), // 淇敼瀵嗙爜 changePwd () { this.visible.changePwd = true @@ -162,11 +154,16 @@ } } }, - getHeaderNav (item) { - if (item.url && item.url === 'goHKAF' && item.params != null) { - this.getHKAFHeaderNav(item.params) - } else if (item.url && item.url.indexOf('http') === 0) { - window.open(item.url, '_blank') + getHeaderNav (item,index) { + this.currentIndex = index + if(item.linkType === 0){ + this.setTopMenuCurrent(item) + }else{ + if (item.url && item.url === 'goHKAF' && item.params != null) { + this.getHKAFHeaderNav(item.params) + } else if (item.url && item.url.indexOf('http') === 0) { + window.open(item.url, '_blank') + } } }, getHKAFHeaderNav (type) { @@ -295,31 +292,32 @@ .list { flex: 1; - display: flex; - align-items: center; margin-left: 60px; - - .item { - margin-right: 40px; - font-size: 16px; - font-weight: 400; + margin-top: 10px; display: flex; - flex-direction: column; align-items: center; - justify-content: flex-start; - height: 40px; - cursor: pointer; + .item { + margin-right: 40px; + font-size: 16px; + font-weight: 400; + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; + height: 40px; + cursor: pointer; - .linellae { - width: 64px; - height: 2px; - background: #FFFFFF; + .linellae { + width: 64px; + height: 2px; + background: #FFFFFF; + } } - } - .active { - font-weight: 500; - } + .active { + font-weight: 500; + } + } .header { @@ -344,7 +342,8 @@ align-items: center; .title { - width: 240px; + font-size: 18px; + width: 320px; } // display: inline; @@ -356,7 +355,7 @@ } .user { - width: 212px; + width: 152px; box-sizing: border-box; height: 56px; padding-right: 25px; -- Gitblit v1.9.3