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 | 273 | }, |
| 274 | 274 | // 跳转到确认订单详情 |
| 275 | 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 | 646 | }, |
| 643 | 647 | // 判断值是否大于库存 |
| 644 | 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 | 706 | // 页面显示出来隐藏底部支付模块 |
| 704 | 707 | if (document.hidden === false) { |
| 705 | 708 | this.show = false; |
| 709 | + this.stepperValue = 1; | |
| 706 | 710 | } |
| 707 | 711 | }); |
| 708 | 712 | // 原生支付完成回调隐藏底部弹窗 | ... | ... |