Commit 0637731f88955260ac5e559c29c829a922a39196

Authored by zhiyangdu
1 parent 370bf49c

积分商城商品详情页实物兑换数量显示提示

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 // 原生支付完成回调隐藏底部弹窗