<template>
	<div class="mian-navbar">
		<div class="title-ctn">
			<h2 v-if="!!pondName">{{pondName}}<!-- 安全监测系统 --></h2>
		</div>

		<div class="navbar">
			<div class="right">
				<div class="right-menu">
					<div>
						<el-tooltip content="风险大屏" v-if="risk_entrance" effect="dark" placement="bottom">
							<a class="el-icon-data-line" href="/edge/ScreenFX" target="_blank" ></a>
						</el-tooltip>
						<el-tooltip content="可视化大屏" effect="dark" placement="bottom">
							<a class="el-icon-s-platform" href="/edge/Screen" target="_blank" ></a>
						</el-tooltip>
					</div>
					<!-- <template >
						<el-tooltip content="全屏缩放" effect="dark" placement="bottom">
						  <screenfull id="screenfull" class="right-menu-item hover-effect" />
						</el-tooltip>
					</template> -->
				</div>
				<div class="navbar-line">
					<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
						<div class="avatar-wrapper el-icon-caret-bottom">
							<img :src="user.avatarName ? baseApi + '/avatar/' + user.avatarName : Avatar" class="user-avatar">
							<span>{{user.nickName}}</span>
						</div>
						<el-dropdown-menu slot="dropdown">
						  <!-- <span style="display:block;" @click="show = true">
							<el-dropdown-item>
							  布局设置
							</el-dropdown-item>
						  </span> -->
						  <router-link to="/user/center">
							<el-dropdown-item>
							  个人中心
							</el-dropdown-item>
						  </router-link>
						  <span style="display:block;" @click="open">
							<el-dropdown-item divided>
							  退出登录
							</el-dropdown-item>
						  </span>
						</el-dropdown-menu>
					</el-dropdown>
				</div>
			</div>
		</div>
	</div>
</template>

<script>
import { mapGetters } from 'vuex'
//import Screenfull from '@/components/Screenfull'
import { reqApi} from '@/assets/js/httpApi.js';
export default {
	//components: {Screenfull},
	data() {
		return {
			dialogVisible: false,
			pondName:'',
			risk_entrance:0,
		}
	},
	computed: {
		...mapGetters([
		  'user',
		  'baseApi',
		  'device',
		]),
		show: {
			get() {
				return this.$store.state.settings.showSettings
			},
			set(val) {
				this.$store.dispatch('settings/changeSetting', {
				  key: 'showSettings',
				  value: val
				})
			}
		}
	},
	created() {
		var self = this;
		reqApi.common.requstEdge('get', 'tab/tailpondinfor/dryinfo', {}).then(function(res){
			var body = res.body || {};
			var tailingname = body.tailingname;
			//self.pondName = tailingname.indexOf('尾矿库') > -1 ? tailingname : (tailingname||'') + '尾矿库';
			self.pondName = tailingname;
			self.risk_entrance = body.risk_entrance;

			//var $appMain = self.$parent.$el.querySelector(".app-main").__vue__;
			//var $cmPage = $appMain.$children[0];
		});
	},
	methods: {
		open() {
		  this.$confirm('确定注销并退出系统吗？', '提示', {
			confirmButtonText: '确定',
			cancelButtonText: '取消',
			type: 'warning'
		  }).then(() => {
			this.logout()
		  })
		},
		logout() {
		  this.$store.dispatch('LogOut').then(() => {
			location.reload()
		  })
		}
	}
}
</script>

<style lang="scss" scoped>
	.mian-navbar{
		position:relative;height:.65rem;width:100%;line-height:.65rem;
		background-image:linear-gradient(to right, #071C6B, #0C5AAF, #138FE7);
		display:flex;

		.title-ctn{
			height:100%;display:flex;align-items:center;margin-left:1.093vw;
			h2{
				font-size:.29rem;background-image:-webkit-linear-gradient(top, white, white, #b5cbfa);
				-webkit-background-clip:text;
				-webkit-text-fill-color:transparent;
			}
		}
	
		.navbar{
			flex:1;height:100%;
			//background:no-repeat left bottom url('~@/assets/images/layout/title_3.png');
			background-size:100% auto;

			.right{
				display:flex;align-items:center;justify-content:flex-end;user-select:none;cursor:normal;
				position:absolute;top:0;right:1.2vw;height:100%;
				&>div{
					display:flex;align-items:center;
					a{font-size:24px;margin-right:.10rem;}
				}
			}

			.avatar-wrapper{
				&:before{position:absolute;right:0;height:auto;width:12px;}
				
				position:relative;display:flex;align-items:center;padding-right:15px;color:#51dbff;font-size:13px;
				img{height:26px;width:26px;border-radius:4px;margin-right:4px;border:0;}
				span{display:block;max-width:55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;}
			}

			&:focus {
			  outline: none;
			}

			.right-menu{
				flex:1;color:#ADCBBC;margin-right:.20rem;
				&>div:last-child{
					display:flex;margin-left:10px;
					&:not(rect){
						font-size:18px;
					}
				}
			}
		}

		.errLog-container {
			display: inline-block;
			vertical-align: top;
		}
	}

</style>
