Commit 0637731f88955260ac5e559c29c829a922a39196

Authored by zhiyangdu
1 parent 370bf49c

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

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