✨ feat: 新增当单个在线查看卡密商品、只能兑换一次时且已兑换的逻辑
This commit is contained in:
parent
3f16ee63ae
commit
00e728ca48
|
@ -75,7 +75,8 @@
|
|||
<div v-html="describe.content" class="goodsTip" v-show="describe.type==3&&describe.content"></div>
|
||||
</div>
|
||||
<div class="e-btn-box">
|
||||
<div class="order-box" v-if="!backAble&&goodInfo.product_type===2&&goodInfo.card_show==2">
|
||||
<div class="order-box"
|
||||
v-if="!backAble&&goodInfo.product_type===2&&goodInfo.card_show==2&&goodsDetail.restrict>1">
|
||||
<img src="https://lsxdemall.oss-cn-beijing.aliyuncs.com/MarketingSystem/img/toOrder.png" alt=""
|
||||
@click="()=>{location.href='./order.html'}">
|
||||
<p>订单</p>
|
||||
|
@ -185,6 +186,7 @@
|
|||
this.goodsShow = goods_desc.length > 0 ? goods_desc : [goodsInform.show_url];
|
||||
this.detailUrl = goodsInform.detail_url ? goodsInform.detail_url : '';
|
||||
this.productType = goodsDetail.entity.account_type;
|
||||
|
||||
/* 区分卡密短信 */
|
||||
if (goodsInform.product_type === 2 && goodsInform.card_show == 1) {
|
||||
this.productType = 1;
|
||||
|
|
|
@ -388,9 +388,26 @@
|
|||
self.goodsShow = res.data.length > 1;
|
||||
let ua = window.navigator.userAgent.toLowerCase();/* 判断是否web-view打开 */
|
||||
if ((res.data && res.data.length == 1) || /miniProgram/i.test(ua)) {//单个商品直接进入详情页面
|
||||
sessionStorage.setItem('goodsInfo', JSON.stringify(res.data[0]));
|
||||
this.toPage(res.data[0]);
|
||||
return false;
|
||||
const product = res.data[0];
|
||||
/* 满足3个条件进入此判断 仅兑换一次 已兑换 在线查看卡密商品 */
|
||||
if (product.exchange == 1 && product.restrict == 1 && product.type == 1 && product.entity.card_show == 2) {
|
||||
return req
|
||||
.axiosGet(`/key/order/queryList`, {
|
||||
token: data.token,
|
||||
page: 1,
|
||||
limit: 10
|
||||
})
|
||||
.then(({ data, code, }) => {
|
||||
if (code === 200) {
|
||||
localStorage.setItem('orderNumber', data[0].order_number);
|
||||
window.location.href = './coupon/lookCard.html';
|
||||
}
|
||||
});
|
||||
} else {
|
||||
sessionStorage.setItem('goodsInfo', JSON.stringify(product));
|
||||
this.toPage(product);
|
||||
return false;
|
||||
}
|
||||
} else if (res.data && res.data.length >= 1) {
|
||||
self.goodsNum = true;
|
||||
self.onSelected(res.data[0]);
|
||||
|
|
Loading…
Reference in New Issue