<template>
  <div class="navbar">
    <div class="left-menu">
      <hamburger
        :is-active="sidebar.opened"
        class="hamburger-container"
        @toggleClick="toggleSideBar"
      />
    </div>
    <h3 class="tmrTitle">{{$t('navbar.title')}}</h3>
    <div class="right-menu">
      <!-- <search id="header-search" class="right-menu-item" />-->

      <!--<screenfull id="screenfull" class="right-menu-item hover-effect" /> -->

      <!-- <el-dropdown id="news" class="avatar-container" trigger="click">
        <span class="right-menu-news">
          <svg-icon class="right-menu-news-icon" :icon-class="'icon-news'" />
          <i class="right-menu-news-right">{{ sumAmount }}</i>
        </span>
        <el-dropdown-menu slot="dropdown" class="user-dropdown">
          <div class="newsTitle" style="padding-left: 10px">
            消息通知
          </div>
          <el-dropdown-item v-for="(item,index) in meslist" :key="index" divided>
            <span style="display:block;" @click="clickList(item)"><span style="margin-right:30px;">{{ item.remark }}</span><span style="float:right;">{{ item.mesTime }}</span></span>
          </el-dropdown-item>
          <router-link to="/console/News">
            <el-dropdown-item style="text-align:center;margin-top:10px;">
              查看全部
            </el-dropdown-item>
          </router-link>
        </el-dropdown-menu>
      </el-dropdown> -->

      <!-- 切换中英文 -->
      <!-- <el-switch
        class="swichs"
        v-model="langValue"
        inactive-text="英文"
        active-text="中文"
        @change="translate"
      ></el-switch> -->
      <el-dropdown class="avatar-container" trigger="click">
        <div class="avatar-wrapper">
          <!-- <img src="@/assets/cow.jpg" class="user-avatar"> -->
          <span style="font-size: 12px; color: #fff"
            >{{$t('navbar.Welcome')}} , {{ employename }}</span
          >
          <i class="el-icon-caret-bottom" style="color: #fff" />
        </div>
        <el-dropdown-menu slot="dropdown" class="user-dropdown">
          <router-link to="/">
            <el-dropdown-item> {{$t('navbar.homePage')}} </el-dropdown-item>
          </router-link>
          <el-dropdown-item divided>
            <span style="display: block" @click="logout">{{$t('navbar.singOUt')}}</span>
          </el-dropdown-item>
          <router-link to="/changpwd/Changpwd">
            <el-dropdown-item> {{$t('navbar.editPassword')}} </el-dropdown-item>
          </router-link>
        </el-dropdown-menu>
      </el-dropdown>
    </div>
  </div>
</template>

<script>
// import { GetDataByName } from '@/api/common'
import { mapGetters } from 'vuex'
import Hamburger from '@/components/Hamburger'
import language from '../../i18n'
// import Screenfull from '@/components/Screenfull'
// import Search from '@/components/HeaderSearch'
// import path from 'path'

// import Cookies from 'js-cookie'

export default {
  components: {
    Hamburger
    // Screenfull,
    // Search
  },
  data() {
    return {
      sumAmount: '',
      meslist: '',

      langValue: 'en',
      lang: '',
      active_text: '',
      inactive_text: ''
    }
  },
  computed: {
    ...mapGetters([
      'sidebar',
      'avatar',
      'employename',
      'employeid',
      'pastureid',
      'departmentid',
      'sumamount'
    ])
  },
  created() {
    // this.setSwitch();

    // window.setInterval(() => {
    //   setTimeout(() => {
    //     this.sumAmount = JSON.parse(sessionStorage.sumamount)
    //     this.meslist = JSON.parse(sessionStorage.meslist)
    //   }, 0)
    // }, 100)
  },
  methods: {


    toggleSideBar() {
      this.$store.dispatch('app/toggleSideBar')
    },
    async logout() {
      await this.$store.dispatch('user/logout')
      this.$store.dispatch('tagsView/delAllViews').then(({ visitedViews }) => {
        this.$router.push(`/login}`) // 跳转到主页
      })
      // this.$router.push(`/login?redirect=${this.$route.fullPath}`)   //跳转到登陆前页面
    }
  }
}
</script>

<style lang="scss" scoped>
.swichs {
  padding: 0 20px;
  color: #fff;
}
.navbar {
  height: 50px;
  overflow: hidden;
  position: relative;
  background: url(../../assets/images/index/topBg.png);
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
  .tmrTitle {
    color: #fff;
    float: left;
  }
  .hamburger-container {
    line-height: 46px;
    height: 100%;
    float: left;
    cursor: pointer;
    color: #fff !important;
    transition: background 0.3s;
    -webkit-tap-highlight-color: transparent;
    &:hover {
      background: rgba(255, 255, 255, 0.025);
    }
  }
  h3 {
    margin-top: 11px;
  }
  .breadcrumb-container {
    float: left;
  }

  .right-menu {
    float: right;
    height: 100%;
    line-height: 50px;

    &:focus {
      outline: none;
    }

    .right-menu-item {
      display: inline-block;
      padding: 0 8px;
      height: 100%;
      font-size: 18px;
      color: #5a5e66;
      vertical-align: text-bottom;

      &.hover-effect {
        cursor: pointer;
        transition: background 0.3s;

        &:hover {
          background: rgba(0, 0, 0, 0.025);
        }
      }
    }

    .avatar-container {
      margin-right: 30px;

      .avatar-wrapper {
        margin-top: 5px;
        position: relative;

        .user-avatar {
          cursor: pointer;
          width: 40px;
          height: 40px;
          border-radius: 10px;
        }

        .el-icon-caret-bottom {
          cursor: pointer;
          position: absolute;
          right: -20px;
          top: 18px;
          font-size: 12px;
        }
      }
    }

    .right-menu-news {
      margin-right: 25px;
      position: relative;
      .right-menu-news-icon {
        display: block;
        float: left;
        width: 25px;
        height: 40px;
      }
      .right-menu-news-right {
        display: block;
        width: 20px;
        height: 20px;
        float: left;
        border-radius: 10px;
        background: red;
        font-style: normal;
        position: absolute;
        right: -12px;
        bottom: 25px;
        font-weight: 300;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        color: #fff;
      }
    }
  }
}
</style>
<style lang="scss" >
.user-dropdown {
  top: 40px !important;
  color: #fff !important;
}
</style>
