|
|
- <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>
|