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,7 +88,7 @@ | ||
88 | </navigator> | 88 | </navigator> |
89 | <view class="goods-cont"> | 89 | <view class="goods-cont"> |
90 | <view class="goods-name"> | 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 | <view class="specifications ellipsis-1"> | 93 | <view class="specifications ellipsis-1"> |
94 | <view wx:if="{{items.goods_color || items.goods_spec}}"> | 94 | <view wx:if="{{items.goods_color || items.goods_spec}}"> |
pages/goods/goodsInfo/goodsInfo.js
@@ -261,6 +261,7 @@ Page({ | @@ -261,6 +261,7 @@ Page({ | ||
261 | hiddenCS: true, | 261 | hiddenCS: true, |
262 | 262 | ||
263 | is_retail_price: 0, | 263 | is_retail_price: 0, |
264 | + is_no_new:0 | ||
264 | }, | 265 | }, |
265 | 266 | ||
266 | //------初始化加载---------- | 267 | //------初始化加载---------- |
@@ -1422,7 +1423,6 @@ Page({ | @@ -1422,7 +1423,6 @@ Page({ | ||
1422 | icon: 'none', | 1423 | icon: 'none', |
1423 | }); | 1424 | }); |
1424 | return false; | 1425 | return false; |
1425 | - // return s.my_warnning("库存已为空!", 0, th); | ||
1426 | }; | 1426 | }; |
1427 | if (o.store_count < e.data.goodsInputNum) { | 1427 | if (o.store_count < e.data.goodsInputNum) { |
1428 | wx.showToast({ | 1428 | wx.showToast({ |
@@ -1610,7 +1610,6 @@ Page({ | @@ -1610,7 +1610,6 @@ Page({ | ||
1610 | icon: 'none' | 1610 | icon: 'none' |
1611 | }); | 1611 | }); |
1612 | return false; | 1612 | return false; |
1613 | - // s.my_warnning("库存已为空!", 0, th); | ||
1614 | }; | 1613 | }; |
1615 | if (o.store_count < e.data.goodsInputNum) { | 1614 | if (o.store_count < e.data.goodsInputNum) { |
1616 | wx.showToast({ | 1615 | wx.showToast({ |
@@ -1632,7 +1631,7 @@ Page({ | @@ -1632,7 +1631,7 @@ Page({ | ||
1632 | newd.prom_type = th.data.prom_type; | 1631 | newd.prom_type = th.data.prom_type; |
1633 | newd.prom_id = th.data.prom_id; | 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 | wx.showToast({ | 1635 | wx.showToast({ |
1637 | title: '库存已为空!', | 1636 | title: '库存已为空!', |
1638 | icon: 'none', | 1637 | icon: 'none', |
@@ -1640,13 +1639,12 @@ Page({ | @@ -1640,13 +1639,12 @@ Page({ | ||
1640 | return false; | 1639 | return false; |
1641 | //return s.my_warnning("库存已为空!", 0, th); | 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 | wx.showToast({ | 1643 | wx.showToast({ |
1645 | title: '库存不足!', | 1644 | title: '库存不足!', |
1646 | icon: 'none', | 1645 | icon: 'none', |
1647 | }); | 1646 | }); |
1648 | return false; | 1647 | return false; |
1649 | - // return s.my_warnning("库存不足!", 0, th); | ||
1650 | }; | 1648 | }; |
1651 | 1649 | ||
1652 | th.add_cart_next(e, t, a, o, newd); //加入购物车下一步 | 1650 | th.add_cart_next(e, t, a, o, newd); //加入购物车下一步 |
@@ -1666,7 +1664,6 @@ Page({ | @@ -1666,7 +1664,6 @@ Page({ | ||
1666 | icon: 'none', | 1664 | icon: 'none', |
1667 | }); | 1665 | }); |
1668 | return false; | 1666 | return false; |
1669 | - //return s.my_warnning("库存已为空!", 0, th); | ||
1670 | }; | 1667 | }; |
1671 | if (o.store_count < e.data.goodsInputNum) { | 1668 | if (o.store_count < e.data.goodsInputNum) { |
1672 | wx.showToast({ | 1669 | wx.showToast({ |
@@ -1682,62 +1679,6 @@ Page({ | @@ -1682,62 +1679,6 @@ Page({ | ||
1682 | //---如果是线下门店销售的时候--- | 1679 | //---如果是线下门店销售的时候--- |
1683 | if (th.data.sales_rules >= 2) { | 1680 | if (th.data.sales_rules >= 2) { |
1684 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 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 | th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { | 1683 | th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { |
1743 | if (CanOutQty) { | 1684 | if (CanOutQty) { |
@@ -4869,14 +4810,7 @@ Page({ | @@ -4869,14 +4810,7 @@ Page({ | ||
4869 | var e = this, | 4810 | var e = this, |
4870 | th = e, | 4811 | th = e, |
4871 | o = this.data.sele_g; | 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 | e.get_buy_num(o, async function (ee) { | 4816 | e.get_buy_num(o, async function (ee) { |
@@ -4917,6 +4851,15 @@ Page({ | @@ -4917,6 +4851,15 @@ Page({ | ||
4917 | var redis_num = 0 | 4851 | var redis_num = 0 |
4918 | //不是普通购买的时候 | 4852 | //不是普通购买的时候 |
4919 | if (th.data.is_normal != 1) { | 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 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.sele_g.prom_id, { | 4864 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.sele_g.prom_id, { |
4922 | 1: 1 | 4865 | 1: 1 |
@@ -4937,6 +4880,16 @@ Page({ | @@ -4937,6 +4880,16 @@ Page({ | ||
4937 | return false; | 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 | if (th.data.goodsInputNum <= 0) { | 4894 | if (th.data.goodsInputNum <= 0) { |
4942 | wx.showToast({ | 4895 | wx.showToast({ |
pages/goods/goodsInfo/goodsInfo.wxml
@@ -1398,7 +1398,7 @@ | @@ -1398,7 +1398,7 @@ | ||
1398 | </block> | 1398 | </block> |
1399 | <!-- 线上销售 --> | 1399 | <!-- 线上销售 --> |
1400 | <block wx:else> | 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 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> | 1402 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> |
1403 | 库存不足 | 1403 | 库存不足 |
1404 | </view> | 1404 | </view> |