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.
hezhiying/components/UseCoupon/UseCoupon.vue

100 lines
2.4 KiB

1 year ago
<template>
<view class="page-total">
<view class="cu-modal bottom-modal" :class="{ show: isShow }" @click="hide">
<view class="cu-dialog">
<view class="coupon-title">
<view class="title">优惠券</view>
<view class="explain">使用说明</view>
</view>
<view class="coupon-tab">
<view class="tab" :class="{'action':TabShow===0}" @click.stop="onTab(0)">
<text>可用优惠券1</text>
<text class="line"></text>
</view>
<view class="tab" :class="{'action':TabShow===1}" @click.stop="onTab(1)">
<text>不可用优惠券1</text>
<text class="line"></text>
</view>
</view>
<!-- 优惠券数据 -->
<view class="coupon-data">
<view class="coupon-list">
<view class="list" :class="{'forbidden':TabShow === 1}" v-for="(item,index) in 6" :key="index">
<view class="coupon-price">
<view class="discounts">
<text class="min"></text>
<text class="max">200</text>
</view>
<view class="full-reduction">
<text>满600元减200元</text>
</view>
<view class="jag"></view>
</view>
<view class="coupon-info">
<view class="check" v-show="TabShow === 0">
<view class="iconfont icon-check"></view>
</view>
<view class="info-title">
<view class="tag">
<text>限品类券</text>
</view>
<view class="title">
<text>仅可购买酒水部分商品</text>
</view>
</view>
<view class="date-get">
<view class="date">
<text>2020.3.09-2020.03.15</text>
</view>
<!-- <view class="get">
<text>点击领取</text>
</view> -->
</view>
</view>
</view>
</view>
</view>
<!--确认 -->
<view class="cpupon-confirm">
<view class="confirm" @click.stop="onConfirm">确定</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
isShow: false,
TabShow: 0
};
},
methods:{
show(){
this.isShow = true;
},
hide(){
this.isShow = false;
},
/**
* tab 点击
*/
onTab(index){
this.TabShow = index;
},
/**
* 确认点击
*/
onConfirm(){
this.hide();
}
}
}
</script>
<style scoped lang="scss">
@import 'UseCoupon.scss';
</style>