<!-- 优惠券弹窗 -->
<template>
	<view class="couponPopup">
		<uv-overlay :show="show" :z-index="999999">
			<view class="couponPopup-wrapper">
				<view class="main-container">
					<view class="body">
						<image :src="configList.wx_image" mode="widthFix" class="coupon-bg"></image>
						<image @click="closeCouponPopup" src="@/static/image/coupon/close-btn.png" mode="widthFix"
							class="close-btn">
						</image>
						<view class="coupon-money">
							<text class="unit">￥</text>
							<view class="money">
								20
							</view>
						</view>
						<image :src="configList.qd_image" mode="widthFix" class="register-success"></image>
						<view class="shopping">（购物即可抵扣！）</view>
					</view>
					<image @click="examineCoupon" :src="configList.down_image" mode="widthFix" class="examine"></image>
				</view>
			</view>
		</uv-overlay>
	</view>
</template>

<script>
	export default {
		name: "CouponPopup",
		data() {
			return {}
		},
		methods: {
			//关闭新人优惠券活动
			closeCouponPopup() {
				this.show = false;
			},

			//查看优惠券
			examineCoupon() {
				this.$emit("examine")
			}
		},
		computed: {
			show: {
				get() {
					return this.value;
				},
				set(newValue) {
					this.$emit('input', newValue);
				}
			}
		},
		props: {
			value: {
				type: Boolean,
				default: false
			}
		}
	}
</script>

<style lang="scss" scoped>
	.couponPopup {
		.couponPopup-wrapper {
			width: 100%;
			height: 100vh;
			display: flex;
			justify-content: center;
			align-items: center;

			.main-container {
				.body {
					position: relative;

					.coupon-bg {
					}

					.close-btn {
						position: absolute;
						right: 0;
						top: 0;
						width: 50rpx;
						height: 50rpx;
					}

					.coupon-money {
						display: flex;
						justify-content: center;
						align-items: flex-end;
						position: absolute;
						left: 50%;
						top: 34%;
						width: 40%;
						color: #FF6733;
						transform: translateX(-30%);
						font-weight: bold;

						.unit {
							font-size: 40rpx;
						}

						.money {
							font-size: 120rpx;
							line-height: 120rpx;
						}
					}

					.register-success {
						position: absolute;
						top: 7%;
						left: 50%;
						transform: translateX(-50%);
						width: 80%;
					}

					.shopping {
						position: absolute;
						bottom: 5%;
						left: 50%;
						transform: translateX(-50%);
						color: #FEF3DD;
						text-align: center;
						font-size: 40rpx;
						width: 80%;
					}
				}

				.examine {
					display: block;
					width: 70%;
					margin: 20rpx auto;
				}
			}
		}
	}
</style>