Commit 0637731f88955260ac5e559c29c829a922a39196
1 parent
370bf49c
积分商城商品详情页实物兑换数量显示提示
Showing
1 changed file
with
16 additions
and
12 deletions
src/pages/goodDetails/goodDetails.vue
| @@ -273,15 +273,19 @@ export default { | @@ -273,15 +273,19 @@ export default { | ||
| 273 | }, | 273 | }, |
| 274 | // 跳转到确认订单详情 | 274 | // 跳转到确认订单详情 |
| 275 | jumpToConfirmOrderPage (item) { | 275 | jumpToConfirmOrderPage (item) { |
| 276 | - // 判断APP内 | ||
| 277 | - if (this.isCNLive.value) { | ||
| 278 | - // (判断app内是否有该方法)type=2为积分加现金模式 | ||
| 279 | - if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.jumpToConfirmOrderPage) { | ||
| 280 | - // 跳转到原生的任务列表 | ||
| 281 | - window.webkit.messageHandlers.jumpToConfirmOrderPage.postMessage({ body: { pointsOrderId: item.id, goodSid: item.goodsid, num: this.stepperValue, type: 4 } }) | ||
| 282 | - } else if (window.obj && window.obj.jumpToConfirmOrderPage) { | ||
| 283 | - // 跳转到原生的任务列表 | ||
| 284 | - window.obj.jumpToConfirmOrderPage(JSON.stringify({ pointsOrderId: item.id, goodSid: item.goodsid, num: this.stepperValue, type: 4 })); | 276 | + if ((parseInt(this.goodsInfo.stock) > -1 && parseInt(this.stepperValue) > parseInt(this.goodsInfo.stock)) || parseInt(this.stepperValue) > 999) { |
| 277 | + Toast("数量超出库存范围~") | ||
| 278 | + }else{ | ||
| 279 | + // 判断APP内 | ||
| 280 | + if (this.isCNLive.value) { | ||
| 281 | + // (判断app内是否有该方法)type=2为积分加现金模式 | ||
| 282 | + if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.jumpToConfirmOrderPage) { | ||
| 283 | + // 跳转到原生的任务列表 | ||
| 284 | + window.webkit.messageHandlers.jumpToConfirmOrderPage.postMessage({ body: { pointsOrderId: item.id, goodSid: item.goodsid, num: this.stepperValue, type: 4 } }) | ||
| 285 | + } else if (window.obj && window.obj.jumpToConfirmOrderPage) { | ||
| 286 | + // 跳转到原生的任务列表 | ||
| 287 | + window.obj.jumpToConfirmOrderPage(JSON.stringify({ pointsOrderId: item.id, goodSid: item.goodsid, num: this.stepperValue, type: 4 })); | ||
| 288 | + } | ||
| 285 | } | 289 | } |
| 286 | } | 290 | } |
| 287 | }, | 291 | }, |
| @@ -642,10 +646,9 @@ export default { | @@ -642,10 +646,9 @@ export default { | ||
| 642 | }, | 646 | }, |
| 643 | // 判断值是否大于库存 | 647 | // 判断值是否大于库存 |
| 644 | onChange (value) { | 648 | onChange (value) { |
| 645 | - if (this.goodsInfo.stock > -1 && value > this.goodsInfo.stock) { | ||
| 646 | - Toast("数量超出范围~") | 649 | + if ((parseInt(this.goodsInfo.stock) > -1 && parseInt(value) > parseInt(this.goodsInfo.stock)) || parseInt(value) > 999) { |
| 650 | + Toast("数量超出库存范围~") | ||
| 647 | } | 651 | } |
| 648 | - | ||
| 649 | }, | 652 | }, |
| 650 | }, | 653 | }, |
| 651 | //请求数据 | 654 | //请求数据 |
| @@ -703,6 +706,7 @@ export default { | @@ -703,6 +706,7 @@ export default { | ||
| 703 | // 页面显示出来隐藏底部支付模块 | 706 | // 页面显示出来隐藏底部支付模块 |
| 704 | if (document.hidden === false) { | 707 | if (document.hidden === false) { |
| 705 | this.show = false; | 708 | this.show = false; |
| 709 | + this.stepperValue = 1; | ||
| 706 | } | 710 | } |
| 707 | }); | 711 | }); |
| 708 | // 原生支付完成回调隐藏底部弹窗 | 712 | // 原生支付完成回调隐藏底部弹窗 |