You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <view> <lf-nav :spreadOut="true" :showIcon="true" bgColor="white" title="优惠券"></lf-nav> <view class="special_tab"> <u-tabs :list="tab_list" active-color="#15716E" inactive-color='#777777' :is-scroll="true" :current="current" @change="tabChange"></u-tabs> </view> <view class="coupon-wrap"> <view class="coupon-card lf-m-b-30" v-for="i of 3"> <view class="coupon-circle-top"> <view class="coupon-circle1"></view> </view> <view class="coupon-circle-bottom"> <view class="coupon-circle1"></view> </view> <view class="coupon-radius"> <view class="coupon-left"> <view class="lf-font-24 lf-color-white">¥<text class="lf-font-36 lf-color-white lf-font-bold">200</text></view> <view class="coupon-tag"> 待使用 </view> </view> <view class="coupon-right"> <view class="lf-font-32 lf-font-bold lf-color-white">满1200减200</view> <view class="lf-font-24 lf-color-white">有效期2021.09.09-2021-09.15</view> </view> </view> </view> </view> </view></template>
<script> export default { data() { return { current: 0, tab_list: [ {name: '全部'}, {name: '待使用'}, {name: '已使用'}, {name: '已过期'} ] } }, methods: { tabChange(index){ this.current = index; }, } }</script>
<style scoped lang="scss"> .coupon-circle1 { width: 40rpx; height: 40rpx; background-color: white; border-radius: 50%; } .coupon-circle-top { width: 50rpx; height: 50rpx; border-radius: 50%; // background-color: red;
position: absolute; border: 1px dashed #ccc; left: 190rpx; top: -20rpx; display: flex; align-items: center; text-align: center; justify-content: center; } .coupon-circle-bottom { width: 50rpx; height: 50rpx; border-radius: 50%; // background-color: red;
position: absolute; border: 1px dashed #ccc; left: 190rpx; bottom: -20rpx; display: flex; align-items: center; text-align: center; justify-content: center; } .coupon-right { text-align: left; justify-content: center; align-items: flex-start; display: flex; flex-direction: column; margin-left: 84rpx; } .coupon-left { margin-left: 40rpx; display: flex; flex-direction: column; justify-content: center; align-items: center; } .coupon-tag { width: max-content; margin-top: 10rpx; padding: 0 24rpx; height: 43rpx; border-radius: 22rpx; border: 2rpx solid #FFFFFF; font-size: 24rpx; color: white; } .coupon-wrap { display: flex; justify-content: center; margin-top: 30rpx; flex-direction: column; align-content: center; align-items: center; } .coupon-card { overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; width: 674rpx; // display: flex;
height: 171rpx; // opacity: 0.59;
// border: 1rpx solid #FFFFFF;
background: #15716E; border-radius: 20rpx; } .coupon-radius { width: 664rpx; display: flex; height: 161rpx; border: 1rpx dashed #ccc; // background: #15716E;
border-radius: 20rpx; } /deep/.u-scroll-box { display: flex; justify-content: center; align-items: center; border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); } /deep/.special_tab .u-tabs .u-scroll-box .u-tab-bar { background-color: #15716E!important; width: 80rpx!important; position: absolute; height: 10rpx; left: 0; border-radius: 8rpx 8rpx 0px 0px!important; bottom: -12rpx; } /deep/ .u-tab-item { font-size: 28rpx!important; }</style>
|