<template>
	<view v-if="sharePacket.isState" class='sharing-packets'
		:class='sharePacket.isState && showAnimate ? "" : "right"'>
		<view class='sharing-con' @click='goShare'>
			<!-- <image :src="imgHost + '/statics/images/red-packets.png'" /> -->
			<image src="@/static/images/red-packets.png" />
			<view class='text font-color'>
				<view>{{ $t(`共富1580`) }}</view>
				<view class='money'><text class='label'></text>{{ sharePacket.priceName }}</view>
				<view class='tip'>{{ $t(`推广享红积分`) }}</view>
				<view class='shareBut' v-if="!sharePacket.isCanShare">{{ $t(`立即分享`) }}</view>
				<button open-type="share" shape="circle" :plain="true" :hairline="false"
					class='shareBut'>
					{{ $t(`立即分享`) }}
				</button>
			</view>
		</view>
	</view>
</template>

<script>
import { HTTP_REQUEST_URL } from '@/config/app';
export default {

	props: {
		sharePacket: {
			type: Object,
			default: function () {
				return {
					isState: true,
					priceName: ''
				}
			}
		},
		showAnimate: {
			type: Boolean,
			default: true
		},
	},
	watch: {
		showAnimate(nVal, oVal) {
			setTimeout(res => {
				this.isAnimate = nVal
			}, 1000)
		}
	},
	data() {
		return {
			imgHost: HTTP_REQUEST_URL,
			isAnimate: true
		};
	},

	methods: {
		closeShare: function () {
			this.$emit('closeChange');
		},
		goShare: function () {
			console.log(this.isAnimate)
			if (this.isAnimate) {
				this.$emit('listenerActionSheet');
			} else {
				this.isAnimate = true
				this.$emit('boxStatus', true);
			}
		}
	}
}
</script>

<style scoped lang="scss">
.sharing-packets {
	position: fixed;
	left: 30rpx;
	bottom: 200rpx;
	z-index: 5;
	transition: all 0.3s ease-in-out 0s;
	opacity: 1;
	transform: scale(1);

	&.right {
		left: -170rpx;
	}
}

// .sharing-packets.on {
// 	transform: scale(0);
// 	opacity: 0;
// }

.sharing-packets .iconfont {
	width: 44rpx;
	height: 44rpx;
	border-radius: 50%;
	text-align: center;
	line-height: 44rpx;
	background-color: #999;
	font-size: 20rpx;
	color: #fff;
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: 1px;
}

.sharing-packets .line {
	width: 2rpx;
	height: 40rpx;
	background-color: #999;
	margin: 0 auto;
}

.sharing-packets .sharing-con {
	width: 187rpx;
	height: 210rpx;
	position: relative;
}

.sharing-packets .sharing-con image {
	width: 100%;
	height: 100%;
}

.sharing-packets .sharing-con .text {
	position: absolute;
	top: 30rpx;
	font-size: 20rpx;
	width: 100%;
	text-align: center;
}

.sharing-packets .sharing-con .text .money {
	font-size: 32rpx;
	font-weight: bold;
	margin-top: 5rpx;
}

.sharing-packets .sharing-con .text .money .label {
	font-size: 20rpx;
}

.sharing-packets .sharing-con .text .tip {
	font-size: 18rpx;
	color: #999;
	margin-top: 5rpx;
}

.sharing-packets .sharing-con .text .shareBut {
	border: none !important;
	font-size: 22rpx;
	color: #fff;
	margin-top: 14rpx;
	height: 50rpx;
	line-height: 50rpx;
}
</style>
