<template>
	<view class="content">
		<view class="top-box">
			<image class="bgImg" src="http://dmsphoto.66km.com.cn/thFiles/C5E37DF6-452F-4FA4-877D-7620E10440C3.png"></image>
			<image class="headerImg" :src="avatarStr">
			</image>
			<view class="txtInfo-box">
				<text class="name">{{adInfo.name}}</text>
				<text class="work">服务顾问</text>
			</view>
		</view>
		<view class="address-box" @click="addressOpra">
			<view class="address-info">
				<text class="store-name">{{shopNameStr}}</text>
				<text
					class="store-address">{{addressStr?addressStr:''}}</text>
			</view>
			<view class="address-arrow">
				<image src="../../static/img/little_rightArrow.png" mode="aspectFit"></image>
			</view>
		</view>
		<view class="bottom-box">

			<button open-type="share" class="share-btn-box">
				<view class="share-btn">分享名片</view>
			</button>
			<view class="call-btn" :style="{background:'#'+themeColor}" @click="callOpra">拨号</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				adInfo: {
					shopName:'',
					shopInfo:{
						shopName:''
					},
					
				},
				themeColor:'',
			}
		},
		onLoad(e) {
			// console.log('个人名片传递的参数', e.adInfo);
			this.adInfo = JSON.parse(e.adInfo)
			 console.log('个人名片传递的参数', this.adInfo);
			 this.themeColor = uni.getStorageSync("themeColor");
		},
		computed: {
	
			avatarStr(){
				return this.adInfo.avatar ? this.adInfo.avatar : '../../static/timg/pic_def_ava@2x.png'
			},

			shopNameStr(){
				if (this.adInfo.shopName) {
					// console.log('this.adInfo.shopName = ',this.adInfo.shopName)
					return this.adInfo.shopName
				}
				else if(this.adInfo.shopInfo.shopName){
					// console.log('this.adInfo.shopInfo.shopName = ',this.adInfo.shopInfo.shopName)
					return this.adInfo.shopInfo.shopName
				}else{
					var k=''
					return k
				}
			},
			addressStr() {
				if (this.adInfo.provinceName) {
					return this.adInfo.provinceName + this.adInfo.cityName + this.adInfo.areaName + this.adInfo.address	
				}
				else
				{
					return this.adInfo.shopInfo.provinceName + this.adInfo.shopInfo.cityName + this.adInfo.shopInfo.areaName + (this.adInfo.shopInfo.Address ? this.adInfo.shopInfo.Address :'')
				}
			},
		},
		methods: {
			// 拨号
			callOpra() {
				if (this.adInfo.phone) {
					uni.makePhoneCall({
						phoneNumber: this.adInfo.phone,
						success(e) {
							console.log(e)
						},
						fail: function(e) {
							console.log(e)
						}
					})
				}
				else
				{
					uni.showToast({
						title:'没有电话信息',
						icon: "none",
						duration:2000
					})
				}
			},
			// 门店地址
			addressOpra() {
				// uni.switchTab({
				// 	url:'/pages/index/index'
				// })
				uni.navigateTo({
					url:'onlineBooking?naShopId='+this.adInfo.shopID
				})
			}
		}
	}
</script>

<style scoped lang="scss">
	/* 背景图 & 头像 */
	.top-box {
		text-align: center;
		border-bottom: 1rpx solid #eee;
	}

	.bgImg {
		width: 100%;
		height: 426rpx;
	}

	.headerImg {
		width: 272rpx;
		height: 272rpx;
		border-radius: 50%;
		border: 6rpx solid #A38E21;
		margin-top: -136rpx;
	}

	/* 名片信息 */
	.txtInfo-box {
		display: flex;
		flex-direction: column;
		margin-top: 34rpx;
		margin-bottom: 32rpx;
	}

	.name {
		font-size: 44rpx;
		font-weight: 500;
		color: #333;
	}

	.work {
		color: #666;
		font-size: 28rpx;
		margin-top: 10rpx;
	}

	/* 地址信息 */
	.address-box {
		display: flex;
		margin-top: 33rpx;
		margin-bottom: 33rpx;
	}

	.address-info {
		flex: 1;
		display: flex;
		flex-direction: column;
		margin-left: 44rpx;
	}

	.address-arrow {
		width: 60rpx;
	}

	.address-arrow image {
		width: 30rpx;
		height: 100%;
	}

	.store-name {
		font-size: 30rpx;
		font-weight: 500;
		color: #3c3c3c;
	}

	.store-address {
		margin-top: 12rpx;
		font-size: 24rpx;
		color: #999;
	}

	/* 底部 */
	.bottom-box {
		bottom: 0;
		position: fixed;
		background: white;
		width: 100%;
		display: flex;

		box-shadow: 0px -2px 10px 0px rgba(153, 153, 153, 0.2000);
		padding-bottom: env(safe-area-inset-bottom);

		height: 120rpx;
	}

	button::after {
		border: none;
	}

	.share-btn-box {
		width: 375rpx;
		background: #FFFFFF;
		margin: 0;
		padding: 0;

		.share-btn {
			margin: 20rpx;
			background-color: #F4F5F7;
			border-radius: 37rpx;
			font-size: 28rpx;
			color: #000;
			text-align: center;
			line-height: 74rpx;
		}
	}

	.call-btn {
		flex: 1;
		margin: 20rpx;
		background-color: #D53533;
		border-radius: 37rpx;
		font-size: 28rpx;
		color: white;
		text-align: center;
		line-height: 74rpx;
	}
</style>