<template>
|
<div>
|
<div class="header_content">
|
<div @click="$router.push('/home')" class="color1 fs--24 font-bold pointer">{{ userInfo.companyName }}</div>
|
<div class="flex a-center j-between">
|
<div class="flex a-center">
|
<div @click="userInfoShow = true" class="flex a-center mr--55 shrink0 pointer">
|
<div class="mr--24 fs--20 font-bold shrink0 color2">{{ $store.state.userName }}</div>
|
<img src="../assets/img/bianji@2x.png" class="w--23 h--23" />
|
</div>
|
<div @click="changePasswordShow = true" class="flex a-center mr--55 shrink0 pointer">
|
<div class="mr--24 fs--20 font-bold shrink0 color2">修改密码</div>
|
<img src="../assets/img/bianji@2x.png" class="w--23 h--23" />
|
</div>
|
</div>
|
<img @click="logOutShow = true" src="../assets/img/tuichu@2x.png" class="w--40 h--40 shrink0 pointer" />
|
</div>
|
</div>
|
<LogOutComponent v-if="logOutShow" :show="logOutShow" @close="logOutShow = false" />
|
<UserInfoComponent v-if="userInfoShow" :show="userInfoShow" @close="userInfoShow = false" />
|
<ChangePassword v-if="changePasswordShow" :show="changePasswordShow" @close="changePasswordShow = false" />
|
</div>
|
</template>
|
|
<script>
|
import UserInfoComponent from '@/component/userInfo.vue'
|
import LogOutComponent from '@/component/LogOut.vue'
|
import ChangePassword from '@/component/ChangePassword.vue'
|
export default {
|
components: {
|
UserInfoComponent,
|
LogOutComponent,
|
ChangePassword
|
},
|
props: {},
|
data() {
|
return {
|
userInfo: JSON.parse(localStorage.getItem('userInfo')),
|
logOutShow: false,
|
userInfoShow: false,
|
changePasswordShow: false
|
};
|
},
|
computed: {},
|
watch: {},
|
created() { },
|
mounted() { },
|
methods: {},
|
};
|
</script>
|
<style scoped lang="less">
|
.header_content {
|
width: calc(100% - 35px);
|
height: 90px;
|
background: #014099;
|
display: flex;
|
align-items: center;
|
justify-content: space-between;
|
padding-left: 35px;
|
}
|
|
.color1 {
|
color: #FFFFFF;
|
}
|
|
.color2 {
|
color: #EDEDF3;
|
}
|
</style>
|