<template>
    <view class="new-coupon-popup">
        <uv-popup ref="popup" @change="change" min-height="400rpx" closeable>
            <view class="coupon-content">
                <text class="coupon-title">恭喜获得</text>
                <view class="coupon-list">
                    <view class="coupon-item">
                        <text class="coupon-name">优惠券名称</text>
                        <text class="coupon-desc">优惠券描述</text>
                    </view>
                    <view class="coupon-item">
                        <text class="coupon-name">优惠券名称</text>
                        <text class="coupon-desc">优惠券描述</text>
                    </view>
                </view>
                <view class="coupon-btn" hover-class="coupon-btn-hover" @click="getCoupon">
                    <text class="coupon-btn-text">立即领取</text>
                </view>
            </view>
        </uv-popup>
    </view>
</template>

<script>
export default {
    name: 'newCouponPopup',
    data() {
        return {
            couponList: []
        }
    },
    mounted() {
        // this.getCouponList()
        // this.$refs.popup.open()
    },
    methods: {
        getCouponList() {
            this.$api.getCouponList().then(res => {
                this.couponList = res.data
            })
        },
        getCoupon() {
            uni.showToast({
                title: '领取成功~',
                icon: 'success'
            })
            this.$refs.popup.close()
        }
    }
}
</script>

<style lang="scss">
.coupon-content{
    padding: 40rpx 20rpx;
    background-color: #fff;
    border-radius: 20rpx;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40rpx;
    position: relative;
    .coupon-title{
        color: black;
        text-align: center;
        font-size: 32rpx;
        font-weight: 600;
    }
    .coupon-list{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20rpx;
        .coupon-item{
            width: 660rpx;
            height: 180rpx;
            background-color: $uni-color;
            border-radius: 10rpx;
        }
    }
    .coupon-btn-hover{
        opacity: 0.7;
    }
    .coupon-btn{
        width: 570rpx;
        height: 110rpx;
        background-color: $uni-color;
        border-radius: 55rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        .coupon-btn-text{
            color: #fff;
            font-size: 30rpx;
        }
    }
}
</style>
