提交 058de8ea 编写于 作者: guangjun.yang's avatar guangjun.yang

是否显示对应的规则

上级 bd29225d
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
<p class="name" :class="{'status': !item.showStatus}">{{item.couponName}}</p> <p class="name" :class="{'status': !item.showStatus}">{{item.couponName}}</p>
<div class="other"> <div class="other">
<p v-if="item.validTimeType == 2" class="time-end" :class="{'status': !item.showStatus}"> <p v-if="item.validTimeType == 2" class="time-end" :class="{'status': !item.showStatus}">
<span v-if="item.couponStatus == 0">领取后<span class="coupon-pc"> {{item.validTimeSpan}} </span>天内有效</span> <span v-if="item.couponStatus == 1">距离到期仅剩<span class="coupon-pc"> {{item.validTimeSpan}} </span></span>
<span v-else>距离到期仅剩<span class="coupon-pc"> {{item.validTimeSpan}} </span></span> <span v-else>领取后{{item.validTimeSpan}}天内有效</span>
</p> </p>
<p v-else class="time-end" :class="{'status': !item.showStatus}">{{parseTime(item.startTime)}}{{parseTime(item.expireTime)}}</p> <p v-else class="time-end" :class="{'status': !item.showStatus}">{{parseTime(item.startTime)}}{{parseTime(item.expireTime)}}</p>
<p v-show="!item.isAll" class="rules"> <p v-show="!item.isAll" class="rules">
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
</p> </p>
<article v-show="!item.showStatus" class="status-wrapper"> <article v-show="!item.showStatus" class="status-wrapper">
<img v-if="item.isAll && item.couponStatus == 3" src="../../images/coupon/status-lw.png" alt=""> <img v-if="item.isAll && item.couponStatus == 3" src="../../images/coupon/status-lw.png" alt="">
<img v-if="item.isAll && item.couponStatus in [4, 5, 6]" src="../../images/coupon/status-sx.png" alt=""> <img v-if="item.isAll && (item.couponStatus == 4 || item.couponStatus == 5 || item.couponStatus == 6)" src="../../images/coupon/status-sx.png" alt="">
<img v-if="!item.isAll && item.couponStatus == 6" src="../../images/coupon/status-sy.png" alt=""> <img v-if="!item.isAll && item.couponStatus == 6" src="../../images/coupon/status-sy.png" alt="">
<img v-if="!item.isAll && item.couponStatus in [3, 4, 5]" src="../../images/coupon/status-gq.png" alt=""> <img v-if="!item.isAll && (item.couponStatus == 3 || item.couponStatus == 4 || item.couponStatus == 5)" src="../../images/coupon/status-gq.png" alt="">
<!-- <img v-else-if="item.couponStatus == 4" src="../../images/coupon/status-gq.png" alt=""> <!-- <img v-else-if="item.couponStatus == 4" src="../../images/coupon/status-gq.png" alt="">
<img v-else-if="item.couponStatus == 5" src="../../images/coupon/status-gq.png" alt=""> <img v-else-if="item.couponStatus == 5" src="../../images/coupon/status-gq.png" alt="">
...@@ -112,6 +112,9 @@ export default { ...@@ -112,6 +112,9 @@ export default {
// height: 115px; // height: 115px;
justify-content: space-between; justify-content: space-between;
.left { .left {
position: relative;
top: 0;
left: 0;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: space-between; justify-content: space-between;
...@@ -122,9 +125,6 @@ export default { ...@@ -122,9 +125,6 @@ export default {
color: #373839; color: #373839;
} }
.other { .other {
position: relative;
top: 0;
left: 0;
font-size: 12px; font-size: 12px;
color: #676869; color: #676869;
p { p {
...@@ -141,7 +141,7 @@ export default { ...@@ -141,7 +141,7 @@ export default {
} }
.status-wrapper { .status-wrapper {
position: absolute; position: absolute;
top: -60px; top: 10px;
left: 140px; left: 140px;
img { img {
width: 75px; width: 75px;
......
...@@ -119,7 +119,7 @@ export default { ...@@ -119,7 +119,7 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
this.provinceId = res.data.provinceId; this.provinceId = res.data.provinceId;
this.dataList = this.handlerAllCouponList( this.dataList = this.handlerAllCouponList(
res.data.baseCouponModelList || [] res.data.baseCouponModelList || [], false
); );
} }
}); });
...@@ -143,12 +143,12 @@ export default { ...@@ -143,12 +143,12 @@ export default {
// 处理(所有)列表数据 // 处理(所有)列表数据
// couponStatus 优惠券状态:0去领取 1去使用 2已领取 3无库存 4未开始 5已过期 6已使用 // couponStatus 优惠券状态:0去领取 1去使用 2已领取 3无库存 4未开始 5已过期 6已使用
handlerAllCouponList(couponList) { handlerAllCouponList(couponList, isAll) {
if (!couponList.length) return []; if (!couponList.length) return [];
let newList = [], obj = {}; let newList = [], obj = {};
couponList.forEach(item => { couponList.forEach(item => {
// 是否是列表页面,否则是我的优惠券页面 // 是否是列表页面,否则是我的优惠券页面
item.isAll = true; item.isAll = isAll;
// 是否显示对应的规则 // 是否显示对应的规则
item.showRules = false; item.showRules = false;
// 是否可用 // 是否可用
...@@ -198,7 +198,7 @@ export default { ...@@ -198,7 +198,7 @@ export default {
this.POST(`trade/coupon/app/searchCoupons`, params).then(res => { this.POST(`trade/coupon/app/searchCoupons`, params).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
this.dataList = this.handlerAllCouponList( this.dataList = this.handlerAllCouponList(
res.data.baseCouponModelList || [] res.data.baseCouponModelList || [], true
); );
} }
}); });
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册