ll
liukangdong
2024-10-14 a2e5b78d3677cb0999c0b7faa6c93d97810370e2
admin/src/components/common/CommonHeader.vue
@@ -2,13 +2,16 @@
  <div class="common-header">
    <div class="header">
      <div class="logo">
        <div>{{ title }}</div>
        <div class="title">{{ title }}</div>
        <div class="list">
          <div class="item">服务中心</div>
          <div class="item">安防中心</div>
          <div class="item">消防中心</div>
          <div class="item">能管中心</div>
          <div class="item">驾驶舱</div>
          <div class="item active">
            <div>服务中心</div>
            <div class="linellae"></div>
          </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('3')">驾驶舱</div>
        </div>
        <!-- <div class="title-en">Diagnosis of Intelligent Manufacturing Integrated Service Platfrom</div> -->
      </div>
@@ -81,6 +84,7 @@
import { mapState, mapMutations } from 'vuex'
import GlobalAlertWindow from './GlobalAlertWindow'
import { logout, updatePwd } from '@/api/system/common'
import { getAppHeaderNav } from '@/api'
export default {
  name: 'CommonHeader',
  components: { GlobalAlertWindow },
@@ -93,6 +97,7 @@
  data() {
    return {
      title: process.env.VUE_APP_TITLE,
      headerNavData: {},
      visible: {
        // 修改密码
        changePwd: false
@@ -150,6 +155,11 @@
        this.$refs.changePwdDataForm.resetFields()
      })
    },
    getHeaderNav(type){
      getAppHeaderNav(type).then(res => {
        window.open(res, "_blank");
      })
    },
    // 确定修改密码
    confirmChangePwd() {
      if (this.isWorking.changePwd) {
@@ -204,6 +214,31 @@
.common-header {
  background-color: #2080f7;
}
.list{
  flex: 1;
  display: flex;
  align-items: center;
  margin-left: 60px;
  .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;
    }
  }
  .active{
    font-weight: 500;
  }
}
.header {
  overflow: hidden;
  // background: #fff;
@@ -214,7 +249,7 @@
  .logo {
    /* background: url("../../assets/images/top_ic_chilun@2x.png") no-repeat; */
    box-sizing: border-box;
    min-width: 280px;
    min-width: 360px;
    height: 56px;
    padding: 10px 30px;
    // flex-shrink: 0;
@@ -224,6 +259,9 @@
    color: #fff;
    display: flex;
    align-items: center;
    .title{
      width: 200px;
    }
    // display: inline;
    .title-en {
      font-size: 11px;
@@ -232,7 +270,7 @@
    }
  }
  .user {
    width: 712px;
    width: 212px;
    box-sizing: border-box;
    height: 56px;
    padding-right: 25px;