Commit f65a3916327d2a645ea0b474f2469ee91964a016
1 parent
853a6f78
跳转的优化
Showing
3 changed files
with
25 additions
and
72 deletions
pages/cart/cart/cart.wxml
... | ... | @@ -88,7 +88,7 @@ |
88 | 88 | </navigator> |
89 | 89 | <view class="goods-cont"> |
90 | 90 | <view class="goods-name"> |
91 | - <navigator bindtap="go_gd" class="ellipsis-2 fs30" data-gd="{{items.goods_id}}">{{items.goods_name}}</navigator> | |
91 | + <navigator bindtap="go_gd" class="ellipsis-2 fs30" data-item="{{items}}" data-gd="{{items.goods_id}}">{{items.goods_name}}</navigator> | |
92 | 92 | |
93 | 93 | <view class="specifications ellipsis-1"> |
94 | 94 | <view wx:if="{{items.goods_color || items.goods_spec}}"> | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -261,6 +261,7 @@ Page({ |
261 | 261 | hiddenCS: true, |
262 | 262 | |
263 | 263 | is_retail_price: 0, |
264 | + is_no_new:0 | |
264 | 265 | }, |
265 | 266 | |
266 | 267 | //------初始化加载---------- |
... | ... | @@ -1422,7 +1423,6 @@ Page({ |
1422 | 1423 | icon: 'none', |
1423 | 1424 | }); |
1424 | 1425 | return false; |
1425 | - // return s.my_warnning("库存已为空!", 0, th); | |
1426 | 1426 | }; |
1427 | 1427 | if (o.store_count < e.data.goodsInputNum) { |
1428 | 1428 | wx.showToast({ |
... | ... | @@ -1610,7 +1610,6 @@ Page({ |
1610 | 1610 | icon: 'none' |
1611 | 1611 | }); |
1612 | 1612 | return false; |
1613 | - // s.my_warnning("库存已为空!", 0, th); | |
1614 | 1613 | }; |
1615 | 1614 | if (o.store_count < e.data.goodsInputNum) { |
1616 | 1615 | wx.showToast({ |
... | ... | @@ -1632,7 +1631,7 @@ Page({ |
1632 | 1631 | newd.prom_type = th.data.prom_type; |
1633 | 1632 | newd.prom_id = th.data.prom_id; |
1634 | 1633 | |
1635 | - if (o.store_count <= 0) { | |
1634 | + if (o.store_count <= 0 && th.data.is_no_new) { | |
1636 | 1635 | wx.showToast({ |
1637 | 1636 | title: '库存已为空!', |
1638 | 1637 | icon: 'none', |
... | ... | @@ -1640,13 +1639,12 @@ Page({ |
1640 | 1639 | return false; |
1641 | 1640 | //return s.my_warnning("库存已为空!", 0, th); |
1642 | 1641 | }; |
1643 | - if (o.store_count < e.data.goodsInputNum) { | |
1642 | + if (o.store_count < e.data.goodsInputNum && th.data.is_no_new) { | |
1644 | 1643 | wx.showToast({ |
1645 | 1644 | title: '库存不足!', |
1646 | 1645 | icon: 'none', |
1647 | 1646 | }); |
1648 | 1647 | return false; |
1649 | - // return s.my_warnning("库存不足!", 0, th); | |
1650 | 1648 | }; |
1651 | 1649 | |
1652 | 1650 | th.add_cart_next(e, t, a, o, newd); //加入购物车下一步 |
... | ... | @@ -1666,7 +1664,6 @@ Page({ |
1666 | 1664 | icon: 'none', |
1667 | 1665 | }); |
1668 | 1666 | return false; |
1669 | - //return s.my_warnning("库存已为空!", 0, th); | |
1670 | 1667 | }; |
1671 | 1668 | if (o.store_count < e.data.goodsInputNum) { |
1672 | 1669 | wx.showToast({ |
... | ... | @@ -1682,62 +1679,6 @@ Page({ |
1682 | 1679 | //---如果是线下门店销售的时候--- |
1683 | 1680 | if (th.data.sales_rules >= 2) { |
1684 | 1681 | var pick = th.get_pick_from_list(th.data.sto_sele_id) |
1685 | - //---通过接口获取门店的线下库存信息-- | |
1686 | - // getApp().request.get("/api/weshop/goods/getWareStorages", { | |
1687 | - // data: { | |
1688 | - // storageNos: pick.pickup_no, | |
1689 | - // wareIds: encodeURIComponent(th.data.sele_g.erpwareid), | |
1690 | - // storeId: os.stoid | |
1691 | - // }, | |
1692 | - // success: function (res) { | |
1693 | - // if (res.data.code == 0) { | |
1694 | - // if (res.data.data.pageData.length > 0) { | |
1695 | - // var CanOutQty = res.data.data.pageData[0].CanOutQty; | |
1696 | - // if (CanOutQty < e.data.goodsInputNum) { | |
1697 | - // wx.showToast({ | |
1698 | - // title: '库存不足!', | |
1699 | - // icon: 'none', | |
1700 | - // }); | |
1701 | - // return false; | |
1702 | - // //return s.my_warnning("库存不足!", 0, th); | |
1703 | - // } | |
1704 | - // //在调一次接口,读取商品的预出库的数量,lock | |
1705 | - // getApp().request.get("/api/weshop/order/ware/lock/page", { | |
1706 | - // data: { | |
1707 | - // store_id: os.stoid, | |
1708 | - // wareId: th.data.sele_g.goods_id, | |
1709 | - // storageId: pick.pickup_id, | |
1710 | - // pageSize: 1000 | |
1711 | - // }, | |
1712 | - // success: function (res_data) { | |
1713 | - // if (res_data.data.code == 0 && res_data.data.data.total > 0) { | |
1714 | - // | |
1715 | - // var lock = 0; | |
1716 | - // for (var i in res_data.data.data.pageData) { | |
1717 | - // lock += res_data.data.data.pageData[i].outQty; | |
1718 | - // } | |
1719 | - // | |
1720 | - // if (CanOutQty <= lock) { | |
1721 | - // wx.showToast({ | |
1722 | - // title: '库存不足!', | |
1723 | - // icon: 'none', | |
1724 | - // }); | |
1725 | - // return false; | |
1726 | - // //return s.my_warnning("库存不足!", 0, th); | |
1727 | - // } | |
1728 | - // th.add_cart_next(e, t, a, o, newd, CanOutQty - lock); | |
1729 | - // } else { | |
1730 | - // th.add_cart_next(e, t, a, o, newd, CanOutQty); | |
1731 | - // } | |
1732 | - // } | |
1733 | - // }) | |
1734 | - // } else { | |
1735 | - // return s.my_warnning("库存不足!", 0, th); | |
1736 | - // } | |
1737 | - // | |
1738 | - // } | |
1739 | - // } | |
1740 | - // }) | |
1741 | 1682 | |
1742 | 1683 | th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { |
1743 | 1684 | if (CanOutQty) { |
... | ... | @@ -4869,14 +4810,7 @@ Page({ |
4869 | 4810 | var e = this, |
4870 | 4811 | th = e, |
4871 | 4812 | o = this.data.sele_g; |
4872 | - if (o.store_count <= 0) { | |
4873 | - wx.showToast({ | |
4874 | - title: '库存已为空!', | |
4875 | - icon: 'none', | |
4876 | - }); | |
4877 | - return false; | |
4878 | - // return s.my_warnning("库存已为空!", 0, th); | |
4879 | - }; | |
4813 | + | |
4880 | 4814 | |
4881 | 4815 | //----------添加到购物车时,要判断限购数量,-------- |
4882 | 4816 | e.get_buy_num(o, async function (ee) { |
... | ... | @@ -4917,6 +4851,15 @@ Page({ |
4917 | 4851 | var redis_num = 0 |
4918 | 4852 | //不是普通购买的时候 |
4919 | 4853 | if (th.data.is_normal != 1) { |
4854 | + | |
4855 | + if (o.store_count <= 0 && th.data.is_no_new) { | |
4856 | + wx.showToast({ | |
4857 | + title: '库存已为空!', | |
4858 | + icon: 'none', | |
4859 | + }); | |
4860 | + return false; | |
4861 | + }; | |
4862 | + | |
4920 | 4863 | //-------判断活动是否抢光--------- |
4921 | 4864 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.sele_g.prom_id, { |
4922 | 4865 | 1: 1 |
... | ... | @@ -4937,6 +4880,16 @@ Page({ |
4937 | 4880 | return false; |
4938 | 4881 | } |
4939 | 4882 | } |
4883 | + else{ | |
4884 | + if (o.store_count <= 0) { | |
4885 | + wx.showToast({ | |
4886 | + title: '库存已为空!', | |
4887 | + icon: 'none', | |
4888 | + }); | |
4889 | + return false; | |
4890 | + }; | |
4891 | + | |
4892 | + } | |
4940 | 4893 | |
4941 | 4894 | if (th.data.goodsInputNum <= 0) { |
4942 | 4895 | wx.showToast({ | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
... | ... | @@ -1398,7 +1398,7 @@ |
1398 | 1398 | </block> |
1399 | 1399 | <!-- 线上销售 --> |
1400 | 1400 | <block wx:else> |
1401 | - <block wx:if="{{sele_g.store_count<=0}}"> | |
1401 | + <block wx:if="{{sele_g.store_count<=0 && is_no_new}}"> | |
1402 | 1402 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> |
1403 | 1403 | 库存不足 |
1404 | 1404 | </view> | ... | ... |