Files

58 lines
1.4 KiB
Vue

<template>
<div class="coupon-item">
<div class="coupon-left">
<!-- 折扣力度 -->
<div class="discount">
<div class="unit pre-unit" v-if="item.couponType === 1">
</div>
{{item.couponType === 1 ? item.couponValue : item.discount}}
<div class="unit" v-if="item.couponType === 2">
</div>
</div>
<div class="type" v-if="componentContent.arrangeType === '多行多列'">
{{item.couponType === 1 ? '满减券' : '折扣券'}}
</div>
</div>
<div class="coupon-right">
<div class="info">
<div class="type" v-if="componentContent.arrangeType === '一行一个'">
{{item.couponType === 1 ? '满减券' : '折扣券'}}
</div>
<div class="tip">
{{item.threshold!==0?`(实付${item.threshold}元使用)`:'无门槛使用'}}
</div>
</div>
<!-- button -->
<div class="button get-coupon" @click="receiveCoupon(item)">
领取
</div>
</div>
</div>
</template>
<script setup>
import {toRefs} from "vue";
const emits = defineEmits(['receive'])
const props = defineProps({
item: {
type: Object,
default () {
return {}
},
},
componentContent: {
type: Object,
default () {
return {}
},
},
});
const { item, componentContent } = toRefs(props);
function receiveCoupon (item) {
emits('receive', item)
}
</script>