|
|
|
@ -14,13 +14,38 @@ |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="line1 mart15"></view> |
|
|
|
|
<button class="coupne-btn width60w mart20 marb20" v-if="userInfo == 1" lang="zh_CN" @click="jumpres">点击领取</button> |
|
|
|
|
<button class="coupne-btn width60w mart20 marb20" v-else @click="receiveDiscount">点击领取</button> |
|
|
|
|
<view class="width90 mart10 fcor666">去使用</view> |
|
|
|
|
<view v-if="minecoupones == '' " class="mart60 fotct font14 fcor666"> |
|
|
|
|
<button class="coupne-btn width60w mart20 marb20" v-if="userInfo == 1" lang="zh_CN" |
|
|
|
|
@click="jumpres">点击领取</button> |
|
|
|
|
<button class="coupne-btn width60w mart20 marb20" |
|
|
|
|
v-if="userInfo != 1 && couponsDetails.highDiscountAgentCode.status == 1" |
|
|
|
|
@click="receiveDiscount">点击领取</button> |
|
|
|
|
<!-- <button class="coupne-btn width60w mart20 marb20" |
|
|
|
|
v-if="userInfo != 1 && couponsDetails.highDiscountAgentCode.status != 1 && couponsDetails.highDiscount.usingRange == 5" |
|
|
|
|
@click="useDiscount">立即使用</button> --> |
|
|
|
|
<view class="alijus width90 mart20" |
|
|
|
|
v-if="userInfo != 1 && couponsDetails.highDiscountAgentCode.status != 1 && couponsDetails.highDiscount.usingRange == 5"> |
|
|
|
|
<view class="width40" style="margin-right: 5%;" @click="useDiscount"> |
|
|
|
|
<view class="width100 btnno fotct font16 backcor99">立即使用</view> |
|
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
<view class="width40" style="margin-left: 5%;" @click="jumpCounlist"> |
|
|
|
|
<view class="width100 btnno fotct font16 backcor008">立即查看</view> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="width90 mart30" v-if="couponsDetails.highDiscount.usingRange == 5"> |
|
|
|
|
<image :src="imagewxUrl+imgadres3" mode="widthFix" class="width100" |
|
|
|
|
v-if="couponsDetails.highDiscountAgentCode.status ==1"></image> |
|
|
|
|
<image :src="imagewxUrl+imgadres1" mode="widthFix" class="width100" |
|
|
|
|
v-if="couponsDetails.highDiscountAgentCode.status != 1"></image> |
|
|
|
|
<image :src="imagewxUrl+imgadres2" mode="widthFix" class="width100" |
|
|
|
|
v-if="couponsDetails.highDiscountAgentCode.status != 1"></image> |
|
|
|
|
</view> |
|
|
|
|
<view class="width90 mart10 fcor666" v-if="couponsDetails.highDiscount.usingRange != 5">去使用</view> |
|
|
|
|
<view v-if="minecoupones == '' && couponsDetails.highDiscount.usingRange != 5" |
|
|
|
|
class="mart60 fotct font14 fcor666"> |
|
|
|
|
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image> |
|
|
|
|
</view> |
|
|
|
|
<view class="product-list mart20 width90"> |
|
|
|
|
<view class="product-list mart20 width90" v-if="couponsDetails.highDiscount.usingRange != 5"> |
|
|
|
|
<view class="product" v-for="product in minecoupones" :key="product.id" |
|
|
|
|
@tap="toGoods(product.highCoupon.id)"> |
|
|
|
|
<image mode="widthFix" :src="imageUrl+product.highCoupon.couponImg"></image> |
|
|
|
@ -35,13 +60,11 @@ |
|
|
|
|
</view> |
|
|
|
|
<view class="info" v-else> |
|
|
|
|
<view class="price"> |
|
|
|
|
<image style="width: 15px;height: 15px;vertical-align: sub;" |
|
|
|
|
src="../../../static/img/jfx.png"> |
|
|
|
|
<image style="width: 15px;height: 15px;vertical-align: sub;" src="../../../static/img/jfx.png"> |
|
|
|
|
</image>{{ product.highCoupon.discountPrice*100}} |
|
|
|
|
</view> |
|
|
|
|
<view class="slogan" v-if="product.highCoupon.discountPrice !== product.highCoupon.salesPrice"> |
|
|
|
|
<image style="width: 15px;height: 15px;vertical-align: sub;" |
|
|
|
|
src="../../../static/img/jfh.png"> |
|
|
|
|
<image style="width: 15px;height: 15px;vertical-align: sub;" src="../../../static/img/jfh.png"> |
|
|
|
|
</image>{{ product.highCoupon.salesPrice*100}} |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
@ -62,7 +85,8 @@ |
|
|
|
|
receiveDiscount, |
|
|
|
|
HandleCode, |
|
|
|
|
getUserInfo, |
|
|
|
|
loginByPhone |
|
|
|
|
loginByPhone, |
|
|
|
|
useDiscount |
|
|
|
|
} from '../../../Utils/Api.js'; |
|
|
|
|
// import authorize from '../../../components/Authorize'; |
|
|
|
|
let app = getApp(); |
|
|
|
@ -76,6 +100,9 @@ |
|
|
|
|
imageUrl: app.globalData.imgUrl, |
|
|
|
|
imagewxUrl: app.globalData.imageWxImg, |
|
|
|
|
imgadres: 'noorder.png', |
|
|
|
|
imgadres1: 'noCoupon.jpg', |
|
|
|
|
imgadres2: 'onCoupon.jpg', |
|
|
|
|
imgadres3: 'showCoupon.jpg', |
|
|
|
|
pageNum: 1, |
|
|
|
|
pageSize: 10, |
|
|
|
|
isNoMoreData: false, |
|
|
|
@ -169,9 +196,10 @@ |
|
|
|
|
if (res.return_code == '000000') { |
|
|
|
|
uni.showToast({ |
|
|
|
|
icon: 'none', |
|
|
|
|
title: res.return_data, |
|
|
|
|
title: '操作成功', |
|
|
|
|
duration: 2000 |
|
|
|
|
}) |
|
|
|
|
this.getDiscountByQrCode(); |
|
|
|
|
} else { |
|
|
|
|
uni.showToast({ |
|
|
|
|
icon: 'none', |
|
|
|
@ -289,6 +317,27 @@ |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
//使用优惠券 |
|
|
|
|
useDiscount() { |
|
|
|
|
let datas = { |
|
|
|
|
discountAgentCodeId: this.couponsDetails.highDiscountAgentCode.id |
|
|
|
|
} |
|
|
|
|
useDiscount(datas).then(res => { |
|
|
|
|
if (res.return_code == '000000') { |
|
|
|
|
uni.showModal({ |
|
|
|
|
title: '温馨提示', |
|
|
|
|
content: '请前往中石油“中油好客E站”小程序使用,须在有效期30天内使用。(中油好客E站APP也可使用)', |
|
|
|
|
success: function(res) {} |
|
|
|
|
}) |
|
|
|
|
} else { |
|
|
|
|
uni.showToast({ |
|
|
|
|
title: res.return_msg, |
|
|
|
|
duration: 2000, |
|
|
|
|
icon: 'none' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
//跳转登录 |
|
|
|
|
jumpres() { |
|
|
|
|
uni.navigateTo({ |
|
|
|
@ -308,6 +357,12 @@ |
|
|
|
|
duration: 2000 |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
//跳转列表 |
|
|
|
|
jumpCounlist() { |
|
|
|
|
uni.reLaunch({ |
|
|
|
|
url: '/pages/user/coupon/coupon' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -323,7 +378,13 @@ |
|
|
|
|
width: 80px; |
|
|
|
|
height: 80px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.btnno { |
|
|
|
|
height: 40px; |
|
|
|
|
line-height: 40PX; |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: center; |
|
|
|
|
color: #ffffff; |
|
|
|
|
} |
|
|
|
|
.product-list { |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: space-between; |
|
|
|
|