Commit a78d19acd35936d2f6c6f9fce65bb7947a08682f
1 parent
2f8fab9f
122297 这一单
Showing
6 changed files
with
224 additions
and
145 deletions
packageA/pages/goodsInfo/goodsInfo.js
... | ... | @@ -1386,6 +1386,9 @@ Page({ |
1386 | 1386 | }, |
1387 | 1387 | |
1388 | 1388 | openSpecModel: function(t) { |
1389 | + | |
1390 | + if(this.data.get_sto_ing) return false; | |
1391 | + | |
1389 | 1392 | var th=this; var open_store = t.currentTarget.dataset.ind; |
1390 | 1393 | if(getApp().is_sp_hao() && open_store==1){ |
1391 | 1394 | wx.showToast({ |
... | ... | @@ -1657,6 +1660,8 @@ Page({ |
1657 | 1660 | }) |
1658 | 1661 | } |
1659 | 1662 | |
1663 | + this.data.get_sto_ing=1; | |
1664 | + | |
1660 | 1665 | var timer_get = setInterval(function() { |
1661 | 1666 | if (th.data.is_get_local_ok == 0) return false; |
1662 | 1667 | if (!th.data.fir_def_store) return false; |
... | ... | @@ -1772,6 +1777,7 @@ Page({ |
1772 | 1777 | th.deal_pickup(e); |
1773 | 1778 | } |
1774 | 1779 | else{ |
1780 | + th.data.get_sto_ing=0; | |
1775 | 1781 | th.setData({ |
1776 | 1782 | isshow:1 |
1777 | 1783 | }) |
... | ... | @@ -1901,160 +1907,162 @@ Page({ |
1901 | 1907 | orderType:'asc', |
1902 | 1908 | }, |
1903 | 1909 | success: function(ee) { |
1904 | - if (ee.data.code == 0) { | |
1905 | - | |
1906 | - var check_all_cate=0; | |
1907 | - if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0){ | |
1908 | - for(let i in ee.data.data.pageData){ | |
1909 | - let item=ee.data.data.pageData[i]; | |
1910 | - if(item.is_show==1){ | |
1911 | - check_all_cate=1;break | |
1910 | + if (ee.data.code == 0) { | |
1911 | + | |
1912 | + var check_all_cate=0; | |
1913 | + if (ee.data.data && ee.data.data.pageData && ee.data.data.pageData.length > 0){ | |
1914 | + for(let i in ee.data.data.pageData){ | |
1915 | + let item=ee.data.data.pageData[i]; | |
1916 | + if(item.is_show==1){ | |
1917 | + check_all_cate=1;break | |
1918 | + } | |
1912 | 1919 | } |
1913 | 1920 | } |
1914 | - } | |
1915 | - | |
1916 | - if (check_all_cate) { | |
1917 | - | |
1918 | - | |
1919 | - var sto_cate = ee.data.data.pageData; | |
1920 | - var sto_arr = e.data.data.pageData; | |
1921 | - var newarr = new Array(); | |
1922 | - var qita = new Array(); | |
1923 | - | |
1924 | - var is_del_pk=0; | |
1925 | - | |
1926 | - //----要进行门店分组-------- | |
1927 | - for (var i = 0; i < sto_arr.length; i++) { | |
1928 | - //找一下这个门店有没有在分类数组内 | |
1929 | - var find2 = 0, find2name = "",sort=0; | |
1930 | - is_del_pk=0; | |
1931 | - for (var m = 0; m < sto_cate.length; m++) { | |
1932 | - if (sto_arr[i].category_id == sto_cate[m].cat_id) { | |
1933 | - if (sto_cate[m].is_show != 1) { | |
1934 | - is_del_pk = 1; | |
1935 | - sto_arr.splice(i, 1); | |
1936 | - i--; | |
1937 | - } else { | |
1938 | - find2 = sto_cate[m].cat_id; | |
1939 | - find2name = sto_cate[m].cat_name; | |
1940 | - sort = sto_cate[m].sort; | |
1941 | - is_del_pk = 0; | |
1921 | + | |
1922 | + if (check_all_cate) { | |
1923 | + | |
1924 | + | |
1925 | + var sto_cate = ee.data.data.pageData; | |
1926 | + var sto_arr = e.data.data.pageData; | |
1927 | + var newarr = new Array(); | |
1928 | + var qita = new Array(); | |
1929 | + | |
1930 | + var is_del_pk=0; | |
1931 | + | |
1932 | + //----要进行门店分组-------- | |
1933 | + for (var i = 0; i < sto_arr.length; i++) { | |
1934 | + //找一下这个门店有没有在分类数组内 | |
1935 | + var find2 = 0, find2name = "",sort=0; | |
1936 | + is_del_pk=0; | |
1937 | + for (var m = 0; m < sto_cate.length; m++) { | |
1938 | + if (sto_arr[i].category_id == sto_cate[m].cat_id) { | |
1939 | + if (sto_cate[m].is_show != 1) { | |
1940 | + is_del_pk = 1; | |
1941 | + sto_arr.splice(i, 1); | |
1942 | + i--; | |
1943 | + } else { | |
1944 | + find2 = sto_cate[m].cat_id; | |
1945 | + find2name = sto_cate[m].cat_name; | |
1946 | + sort = sto_cate[m].sort; | |
1947 | + is_del_pk = 0; | |
1948 | + } | |
1949 | + break; | |
1942 | 1950 | } |
1943 | - break; | |
1944 | 1951 | } |
1945 | - } | |
1946 | - if(is_del_pk) continue; | |
1947 | - | |
1948 | - if (newarr.length > 0) { | |
1949 | - var find = 0; | |
1950 | - //如果有找到,那门店就在这个分组内,否则,分类就要排在其他 | |
1951 | - if (find2 != 0) { | |
1952 | - for (var ii = 0; ii < newarr.length; ii++) { | |
1953 | - if (sto_arr[i].category_id == newarr[ii].cat_id) { | |
1954 | - newarr[ii].s_arr.push(sto_arr[i]); | |
1955 | - find = 1; | |
1956 | - break; | |
1952 | + if(is_del_pk) continue; | |
1953 | + | |
1954 | + if (newarr.length > 0) { | |
1955 | + var find = 0; | |
1956 | + //如果有找到,那门店就在这个分组内,否则,分类就要排在其他 | |
1957 | + if (find2 != 0) { | |
1958 | + for (var ii = 0; ii < newarr.length; ii++) { | |
1959 | + if (sto_arr[i].category_id == newarr[ii].cat_id) { | |
1960 | + newarr[ii].s_arr.push(sto_arr[i]); | |
1961 | + find = 1; | |
1962 | + break; | |
1963 | + } | |
1964 | + } | |
1965 | + if (find == 0) { | |
1966 | + var arr0 = new Array(); | |
1967 | + arr0.push(sto_arr[i]); | |
1968 | + var item = { | |
1969 | + cat_id: find2, | |
1970 | + name: find2name, | |
1971 | + sort:sort, | |
1972 | + s_arr: arr0 | |
1973 | + }; | |
1974 | + newarr.push(item); | |
1975 | + } | |
1976 | + } else { | |
1977 | + qita.push(sto_arr[i]); | |
1978 | + } | |
1979 | + } else { | |
1980 | + //如果有找到,那门店就在这个分组内,否则,分类就要排在其他 | |
1981 | + if (find2 != 0) { | |
1982 | + var arr0 = new Array(); | |
1983 | + arr0.push(sto_arr[i]); | |
1984 | + var item = { | |
1985 | + cat_id: find2, | |
1986 | + name: find2name, | |
1987 | + sort:sort, | |
1988 | + s_arr: arr0 | |
1989 | + }; | |
1990 | + newarr.push(item); | |
1991 | + } else { | |
1992 | + qita.push(sto_arr[i]); | |
1957 | 1993 | } |
1958 | 1994 | } |
1959 | - if (find == 0) { | |
1960 | - var arr0 = new Array(); | |
1961 | - arr0.push(sto_arr[i]); | |
1962 | - var item = { | |
1963 | - cat_id: find2, | |
1964 | - name: find2name, | |
1965 | - sort:sort, | |
1966 | - s_arr: arr0 | |
1967 | - }; | |
1968 | - newarr.push(item); | |
1995 | + } | |
1996 | + | |
1997 | + var def_arr = new Array(); | |
1998 | + //-- 开始就看10个门店 -- | |
1999 | + for (var k = 0; k < 10; k++) { | |
2000 | + if (k == sto_arr.length) break; | |
2001 | + def_arr.push(sto_arr[k]); | |
1969 | 2002 | } |
1970 | - } else { | |
1971 | - qita.push(sto_arr[i]); | |
2003 | + | |
2004 | + th.setData({ | |
2005 | + def_pickpu_list: def_arr, | |
2006 | + pickpu_list: ee.data.data.pageData | |
2007 | + }); | |
2008 | + | |
2009 | + //门店分类要排序下 | |
2010 | + function compare(property){ | |
2011 | + return function(a,b){ | |
2012 | + var value1 = a[property]; | |
2013 | + var value2 = b[property]; | |
2014 | + return value1 - value2; | |
2015 | + } | |
1972 | 2016 | } |
1973 | - } else { | |
1974 | - //如果有找到,那门店就在这个分组内,否则,分类就要排在其他 | |
1975 | - if (find2 != 0) { | |
1976 | - var arr0 = new Array(); | |
1977 | - arr0.push(sto_arr[i]); | |
2017 | + if(newarr.length>0) | |
2018 | + newarr.sort(compare("sort")); | |
2019 | + | |
2020 | + //----安排其他的分类----- | |
2021 | + if (qita.length > 0) { | |
1978 | 2022 | var item = { |
1979 | - cat_id: find2, | |
1980 | - name: find2name, | |
1981 | - sort:sort, | |
1982 | - s_arr: arr0 | |
2023 | + cat_id: -1, | |
2024 | + name: "其他", | |
2025 | + s_arr: qita | |
1983 | 2026 | }; |
1984 | 2027 | newarr.push(item); |
1985 | - } else { | |
1986 | - qita.push(sto_arr[i]); | |
1987 | 2028 | } |
1988 | - } | |
1989 | - } | |
1990 | 2029 | |
1991 | - var def_arr = new Array(); | |
1992 | - //-- 开始就看10个门店 -- | |
1993 | - for (var k = 0; k < 10; k++) { | |
1994 | - if (k == sto_arr.length) break; | |
1995 | - def_arr.push(sto_arr[k]); | |
1996 | - } | |
2030 | + var sd={ | |
2031 | + all_sto: newarr, | |
2032 | + is_show_sto_cat:1 | |
2033 | + } | |
2034 | + if(!sto_arr || sto_arr.length<=10){ | |
2035 | + sd.is_show_sto_cat=-1; | |
2036 | + sd.only_pk=sto_arr; | |
2037 | + } | |
2038 | + th.setData(sd); | |
1997 | 2039 | |
2040 | + } else { | |
2041 | + th.setData({ | |
2042 | + is_show_sto_cat: -1, | |
2043 | + only_pk: e.data.data.pageData | |
2044 | + }); | |
2045 | + //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ | |
2046 | + if (!th.data.def_pick_store) { | |
2047 | + th.setData({def_pick_store:e.data.data.pageData[0]}) | |
2048 | + } | |
2049 | + } | |
2050 | + } else { | |
1998 | 2051 | th.setData({ |
1999 | - def_pickpu_list: def_arr, | |
2000 | - pickpu_list: ee.data.data.pageData | |
2052 | + is_show_sto_cat: -1, | |
2053 | + only_pk: e.data.data.pageData | |
2001 | 2054 | }); |
2002 | - | |
2003 | - //门店分类要排序下 | |
2004 | - function compare(property){ | |
2005 | - return function(a,b){ | |
2006 | - var value1 = a[property]; | |
2007 | - var value2 = b[property]; | |
2008 | - return value1 - value2; | |
2009 | - } | |
2010 | - } | |
2011 | - if(newarr.length>0) | |
2012 | - newarr.sort(compare("sort")); | |
2013 | - | |
2014 | - //----安排其他的分类----- | |
2015 | - if (qita.length > 0) { | |
2016 | - var item = { | |
2017 | - cat_id: -1, | |
2018 | - name: "其他", | |
2019 | - s_arr: qita | |
2020 | - }; | |
2021 | - newarr.push(item); | |
2022 | - } | |
2023 | - | |
2024 | - var sd={ | |
2025 | - all_sto: newarr, | |
2026 | - is_show_sto_cat:1 | |
2027 | - } | |
2028 | - if(!sto_arr || sto_arr.length<=10){ | |
2029 | - sd.is_show_sto_cat=-1; | |
2030 | - sd.only_pk=sto_arr; | |
2055 | + //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ | |
2056 | + if (!th.data.def_pick_store) { | |
2057 | + th.setData({def_pick_store:e.data.data.pageData[0]}) | |
2031 | 2058 | } |
2032 | - th.setData(sd); | |
2033 | - | |
2034 | - } else { | |
2035 | - th.setData({ | |
2036 | - is_show_sto_cat: -1, | |
2037 | - only_pk: e.data.data.pageData | |
2038 | - }); | |
2039 | - //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ | |
2040 | - if (!th.data.def_pick_store) { | |
2041 | - th.setData({def_pick_store:e.data.data.pageData[0]}) | |
2042 | 2059 | } |
2043 | - } | |
2044 | - } else { | |
2045 | - th.setData({ | |
2046 | - is_show_sto_cat: -1, | |
2047 | - only_pk: e.data.data.pageData | |
2048 | - }); | |
2049 | - //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------ | |
2050 | - if (!th.data.def_pick_store) { | |
2051 | - th.setData({def_pick_store:e.data.data.pageData[0]}) | |
2052 | - } | |
2053 | - | |
2054 | - } | |
2060 | + th.data.get_sto_ing=0; | |
2055 | 2061 | } |
2056 | 2062 | }); |
2057 | - } else { | |
2063 | + } else { | |
2064 | + th.data.get_sto_ing=0; | |
2065 | + | |
2058 | 2066 | th.setData({ |
2059 | 2067 | is_show_sto_cat: 0, |
2060 | 2068 | only_pk: e.data.data.pageData |
... | ... | @@ -3957,6 +3965,8 @@ Page({ |
3957 | 3965 | openSpecModel_Nor: function () { |
3958 | 3966 | var th=this; |
3959 | 3967 | |
3968 | + if(th.data.get_sto_ing) return false; | |
3969 | + | |
3960 | 3970 | // 是否授权登陆 |
3961 | 3971 | var user_info = getApp().globalData.userInfo; |
3962 | 3972 | if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
... | ... | @@ -1256,6 +1256,8 @@ Page({ |
1256 | 1256 | }) |
1257 | 1257 | } |
1258 | 1258 | |
1259 | + this.data.get_sto_ing=1; | |
1260 | + | |
1259 | 1261 | var timer_get = setInterval(function () { |
1260 | 1262 | if (th.data.is_get_local_ok == 0) return false; |
1261 | 1263 | if (!th.data.fir_def_store) return false; |
... | ... | @@ -1374,13 +1376,19 @@ Page({ |
1374 | 1376 | th.setData({all_pick_list: e.data.data.pageData}); |
1375 | 1377 | th.deal_pickup(e); |
1376 | 1378 | }else{ |
1379 | + th.data.get_sto_ing=0; | |
1377 | 1380 | th.setData({all_pick_list: null, only_pk:null,def_pickpu_list:null }); |
1378 | - | |
1379 | 1381 | wx.hideLoading(); |
1380 | 1382 | } |
1381 | 1383 | }, 800) |
1382 | 1384 | |
1383 | 1385 | } |
1386 | + else{ | |
1387 | + th.data.get_sto_ing=0; | |
1388 | + th.setData({all_pick_list: null, only_pk:null,def_pickpu_list:null }); | |
1389 | + | |
1390 | + wx.hideLoading(); | |
1391 | + } | |
1384 | 1392 | }) |
1385 | 1393 | }, 200) |
1386 | 1394 | }, |
... | ... | @@ -1554,9 +1562,11 @@ Page({ |
1554 | 1562 | } |
1555 | 1563 | |
1556 | 1564 | } |
1565 | + th.data.get_sto_ing=0; | |
1557 | 1566 | } |
1558 | 1567 | }); |
1559 | 1568 | } else { |
1569 | + th.data.get_sto_ing=0; | |
1560 | 1570 | th.setData({ |
1561 | 1571 | is_show_sto_cat: 0, |
1562 | 1572 | only_pk: e.data.data.pageData | ... | ... |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
... | ... | @@ -3129,6 +3129,7 @@ Page({ |
3129 | 3129 | |
3130 | 3130 | //---------拿出门店分类和门店------------ |
3131 | 3131 | get_sto(e,func) { |
3132 | + | |
3132 | 3133 | var th = this, that = this; |
3133 | 3134 | var is_normal = e; |
3134 | 3135 | |
... | ... | @@ -3137,12 +3138,13 @@ Page({ |
3137 | 3138 | } else { |
3138 | 3139 | th.setData({ is_normal: 0 }) |
3139 | 3140 | } |
3141 | + th.data.get_sto_ing=1; | |
3140 | 3142 | |
3141 | 3143 | var timer_get = setInterval(function () { |
3142 | 3144 | if (th.data.is_get_local_ok == 0) return false; |
3143 | 3145 | if (!th.data.fir_def_store) return false; |
3144 | 3146 | var dd = null, i = getApp().request; |
3145 | - if (!th.data.sele_g) return false; | |
3147 | + if (!th.data.sele_g){th.data.get_sto_ing=0; return false;} | |
3146 | 3148 | |
3147 | 3149 | var g_distr_type = th.data.sele_g.distr_type; |
3148 | 3150 | if (g_distr_type != 0) { |
... | ... | @@ -3277,6 +3279,7 @@ Page({ |
3277 | 3279 | |
3278 | 3280 | } |
3279 | 3281 | },err=>{ |
3282 | + th.data.get_sto_ing=0; | |
3280 | 3283 | ut.m_toast('网络繁忙,请稍后重试'); |
3281 | 3284 | wx.hideLoading(); |
3282 | 3285 | }) |
... | ... | @@ -3403,12 +3406,15 @@ Page({ |
3403 | 3406 | front_is_show_sto_cat:th.data.is_show_sto_cat, |
3404 | 3407 | }) |
3405 | 3408 | } |
3409 | + | |
3410 | + this.data.get_sto_ing=0; | |
3411 | + | |
3406 | 3412 | }, |
3407 | 3413 | |
3408 | 3414 | //------------处理门店--------------- |
3409 | 3415 | deal_pickup(e) { |
3410 | 3416 | var th = this; |
3411 | - if (!th.data.sele_g) return false | |
3417 | + if (!th.data.sele_g){th.data.get_sto_ing=0;return false} | |
3412 | 3418 | |
3413 | 3419 | var g_distr_type = th.data.sele_g.distr_type; |
3414 | 3420 | wx.hideLoading(); |
... | ... | @@ -3580,7 +3586,7 @@ Page({ |
3580 | 3586 | //------------处理线下门店库存-------- |
3581 | 3587 | deal_pickup_dline(e) { |
3582 | 3588 | var pkno = [], th = this; |
3583 | - if (!th.data.sele_g) return false; | |
3589 | + if (!th.data.sele_g){th.data.get_sto_ing=0;return false;} | |
3584 | 3590 | |
3585 | 3591 | if (this.data.def_pick_store) { |
3586 | 3592 | pkno.push(this.data.def_pick_store.pickup_no); |
... | ... | @@ -3673,6 +3679,7 @@ Page({ |
3673 | 3679 | |
3674 | 3680 | |
3675 | 3681 | } else { |
3682 | + th.data.get_sto_ing=0; | |
3676 | 3683 | th.setData({ |
3677 | 3684 | all_sto: null, |
3678 | 3685 | only_pk: null, |
... | ... | @@ -3739,9 +3746,11 @@ Page({ |
3739 | 3746 | //---把数组组装进去--- |
3740 | 3747 | th.deal_pickup(em); |
3741 | 3748 | } else { |
3749 | + th.data.get_sto_ing=0; | |
3742 | 3750 | th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null }) |
3743 | 3751 | } |
3744 | 3752 | } else { |
3753 | + th.data.get_sto_ing=0; | |
3745 | 3754 | th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null }) |
3746 | 3755 | } |
3747 | 3756 | }) |
... | ... | @@ -4504,6 +4513,7 @@ Page({ |
4504 | 4513 | // ind == 1 为普通购买 |
4505 | 4514 | openSpecModel_pt: function (e) { |
4506 | 4515 | |
4516 | + if(this.data.get_sto_ing) return false; | |
4507 | 4517 | this.setData({ open_ind_store: 9 }); |
4508 | 4518 | // 判断是否有待支付订单 |
4509 | 4519 | var aid = this.data.group_id; | ... | ... |
packageC/pages/presell/cardInfo/goodsInfo.js
... | ... | @@ -1186,6 +1186,9 @@ Page({ |
1186 | 1186 | }, |
1187 | 1187 | |
1188 | 1188 | openSpecModel: function(t) { |
1189 | + | |
1190 | + if(this.data.get_sto_ing) return false; | |
1191 | + | |
1189 | 1192 | var th=this; var open_store = t.currentTarget.dataset.ind; |
1190 | 1193 | if(getApp().is_sp_hao() && open_store==1){ |
1191 | 1194 | wx.showToast({ |
... | ... | @@ -1443,6 +1446,8 @@ Page({ |
1443 | 1446 | }) |
1444 | 1447 | } |
1445 | 1448 | |
1449 | + this.data.get_sto_ing=1; | |
1450 | + | |
1446 | 1451 | var timer_get = setInterval(function() { |
1447 | 1452 | if (th.data.is_get_local_ok == 0) return false; |
1448 | 1453 | if (!th.data.fir_def_store) return false; |
... | ... | @@ -1557,6 +1562,9 @@ Page({ |
1557 | 1562 | th.deal_pickup(e); |
1558 | 1563 | } |
1559 | 1564 | else{ |
1565 | + | |
1566 | + th.data.get_sto_ing=0; | |
1567 | + | |
1560 | 1568 | th.setData({ |
1561 | 1569 | isshow:1 |
1562 | 1570 | }) |
... | ... | @@ -1835,11 +1843,14 @@ Page({ |
1835 | 1843 | if (!th.data.def_pick_store) { |
1836 | 1844 | th.setData({def_pick_store:e.data.data.pageData[0]}) |
1837 | 1845 | } |
1838 | - | |
1839 | 1846 | } |
1847 | + | |
1848 | + th.data.get_sto_ing=0; | |
1840 | 1849 | } |
1841 | 1850 | }); |
1842 | - } else { | |
1851 | + } else { | |
1852 | + | |
1853 | + th.data.get_sto_ing=0; | |
1843 | 1854 | th.setData({ |
1844 | 1855 | is_show_sto_cat: 0, |
1845 | 1856 | only_pk: e.data.data.pageData | ... | ... |
packageC/pages/presell/goodsInfo/goodsInfo.js
... | ... | @@ -1439,6 +1439,9 @@ Page({ |
1439 | 1439 | }, |
1440 | 1440 | |
1441 | 1441 | openSpecModel: function (t) { |
1442 | + | |
1443 | + if(this.data.get_sto_ing) return false; | |
1444 | + | |
1442 | 1445 | var th = this; |
1443 | 1446 | var open_store = t.currentTarget.dataset.ind; |
1444 | 1447 | this.setData({ |
... | ... | @@ -1993,6 +1996,9 @@ Page({ |
1993 | 1996 | |
1994 | 1997 | //---------拿出门店分类和门店------------ |
1995 | 1998 | get_sto(e) { |
1999 | + | |
2000 | + this.data.get_sto_ing=1; | |
2001 | + | |
1996 | 2002 | var th = this, is_normal = e; |
1997 | 2003 | var that=th; |
1998 | 2004 | |
... | ... | @@ -2007,7 +2013,7 @@ Page({ |
2007 | 2013 | if (!th.data.fir_def_store) return false; |
2008 | 2014 | |
2009 | 2015 | var dd = null, i = getApp().request; |
2010 | - if (!th.data.sele_g) return false; | |
2016 | + if (!th.data.sele_g) {th.data.get_sto_ing=0; return false;} | |
2011 | 2017 | |
2012 | 2018 | var g_distr_type = th.data.sele_g.distr_type; |
2013 | 2019 | if (g_distr_type != 0) { |
... | ... | @@ -2149,10 +2155,12 @@ Page({ |
2149 | 2155 | } |
2150 | 2156 | } |
2151 | 2157 | else{ |
2158 | + th.data.get_sto_ing=0; | |
2152 | 2159 | wx.hideLoading(); |
2153 | 2160 | } |
2154 | 2161 | } |
2155 | 2162 | else{ |
2163 | + th.data.get_sto_ing=0; | |
2156 | 2164 | wx.hideLoading(); |
2157 | 2165 | } |
2158 | 2166 | }) |
... | ... | @@ -2263,7 +2271,7 @@ Page({ |
2263 | 2271 | //------------处理门店--------------- |
2264 | 2272 | deal_pickup(e) { |
2265 | 2273 | var th = this; |
2266 | - if (!th.data.sele_g) return false | |
2274 | + if (!th.data.sele_g) { th.data.get_sto_ing=0; return false } | |
2267 | 2275 | |
2268 | 2276 | var g_distr_type = th.data.sele_g.distr_type; |
2269 | 2277 | wx.hideLoading(); |
... | ... | @@ -2419,6 +2427,9 @@ Page({ |
2419 | 2427 | th.setData({ def_pick_store: e.data.data.pageData[0] }) |
2420 | 2428 | } |
2421 | 2429 | } |
2430 | + | |
2431 | + th.data.get_sto_ing=0; | |
2432 | + | |
2422 | 2433 | } else { |
2423 | 2434 | th.setData({ |
2424 | 2435 | is_show_sto_cat: -1, |
... | ... | @@ -2429,10 +2440,12 @@ Page({ |
2429 | 2440 | th.setData({ def_pick_store: e.data.data.pageData[0] }) |
2430 | 2441 | } |
2431 | 2442 | |
2443 | + th.data.get_sto_ing=0; | |
2432 | 2444 | } |
2433 | 2445 | } |
2434 | 2446 | }); |
2435 | 2447 | } else { |
2448 | + th.data.get_sto_ing=0; | |
2436 | 2449 | th.setData({ |
2437 | 2450 | is_show_sto_cat: 0, |
2438 | 2451 | only_pk: e.data.data.pageData |
... | ... | @@ -2453,7 +2466,7 @@ Page({ |
2453 | 2466 | deal_pickup_dline(e) { |
2454 | 2467 | var pkno = [], |
2455 | 2468 | th = this; |
2456 | - if (!th.data.sele_g) return false; | |
2469 | + if (!th.data.sele_g){ th.data.get_sto_ing=0; return false;} | |
2457 | 2470 | |
2458 | 2471 | if (this.data.def_pick_store) { |
2459 | 2472 | pkno.push(this.data.def_pick_store.pickup_no); |
... | ... | @@ -2539,6 +2552,7 @@ Page({ |
2539 | 2552 | } |
2540 | 2553 | |
2541 | 2554 | } else { |
2555 | + th.data.get_sto_ing=0; | |
2542 | 2556 | th.setData({ |
2543 | 2557 | all_sto: null, |
2544 | 2558 | only_pk: null, |
... | ... | @@ -2613,6 +2627,7 @@ Page({ |
2613 | 2627 | th.deal_pickup(em); |
2614 | 2628 | |
2615 | 2629 | } else { |
2630 | + th.data.get_sto_ing=0; | |
2616 | 2631 | th.setData({ |
2617 | 2632 | all_sto: null, |
2618 | 2633 | only_pk: null, |
... | ... | @@ -2621,6 +2636,7 @@ Page({ |
2621 | 2636 | } |
2622 | 2637 | |
2623 | 2638 | } else { |
2639 | + th.data.get_sto_ing=0; | |
2624 | 2640 | th.setData({ |
2625 | 2641 | all_sto: null, |
2626 | 2642 | only_pk: null, | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -2761,6 +2761,8 @@ Page({ |
2761 | 2761 | }, |
2762 | 2762 | |
2763 | 2763 | openSpecModel: function (t) { |
2764 | + | |
2765 | + if(this.data.get_sto_ing) return false; | |
2764 | 2766 | |
2765 | 2767 | var th = this; |
2766 | 2768 | var open_store = t.currentTarget.dataset.ind; |
... | ... | @@ -3748,6 +3750,7 @@ Page({ |
3748 | 3750 | sp_seleing:0 |
3749 | 3751 | }) |
3750 | 3752 | |
3753 | + | |
3751 | 3754 | }, |
3752 | 3755 | |
3753 | 3756 | |
... | ... | @@ -3758,6 +3761,8 @@ Page({ |
3758 | 3761 | that = this; |
3759 | 3762 | var is_normal = e; |
3760 | 3763 | |
3764 | + th.data.get_sto_ing=1; | |
3765 | + | |
3761 | 3766 | if (e == 1) { |
3762 | 3767 | th.setData({ |
3763 | 3768 | is_normal: 1 |
... | ... | @@ -3772,9 +3777,10 @@ Page({ |
3772 | 3777 | if (th.data.is_get_local_ok == 0) return false; |
3773 | 3778 | if (!th.data.fir_def_store) return false; |
3774 | 3779 | |
3780 | + | |
3775 | 3781 | var dd = null, |
3776 | 3782 | i = getApp().request; |
3777 | - if (!th.data.sele_g) return false; | |
3783 | + if (!th.data.sele_g) {th.data.get_sto_ing=0; return false; } | |
3778 | 3784 | |
3779 | 3785 | var g_distr_type = th.data.sele_g.distr_type; |
3780 | 3786 | if (g_distr_type != 0) { |
... | ... | @@ -3959,12 +3965,14 @@ Page({ |
3959 | 3965 | th.setData({sp_seleing:0}) |
3960 | 3966 | wx.hideLoading(); |
3961 | 3967 | th.data.fir_set_sto=0; |
3968 | + th.data.get_sto_ing=0; | |
3962 | 3969 | } |
3963 | 3970 | } else { |
3964 | 3971 | if(func) func(); |
3965 | 3972 | th.setData({sp_seleing:0}) |
3966 | 3973 | wx.hideLoading(); |
3967 | 3974 | th.data.fir_set_sto=0; |
3975 | + th.data.get_sto_ing=0; | |
3968 | 3976 | } |
3969 | 3977 | },err=>{ |
3970 | 3978 | ut.m_toast('网络繁忙,请稍后重试'); |
... | ... | @@ -3972,6 +3980,7 @@ Page({ |
3972 | 3980 | th.setData({sp_seleing:0}) |
3973 | 3981 | wx.hideLoading(); |
3974 | 3982 | th.data.fir_set_sto=0; |
3983 | + th.data.get_sto_ing=0; | |
3975 | 3984 | }) |
3976 | 3985 | }, 200) |
3977 | 3986 | |
... | ... | @@ -4105,6 +4114,7 @@ Page({ |
4105 | 4114 | var th = this; |
4106 | 4115 | if (!th.data.sele_g){ |
4107 | 4116 | wx.hideLoading(); |
4117 | + th.data.get_sto_ing=0; | |
4108 | 4118 | return false |
4109 | 4119 | } |
4110 | 4120 | |
... | ... | @@ -4337,6 +4347,8 @@ Page({ |
4337 | 4347 | th.deal_front_pk(); |
4338 | 4348 | } |
4339 | 4349 | |
4350 | + th.data.get_sto_ing=0; | |
4351 | + | |
4340 | 4352 | }, |
4341 | 4353 | |
4342 | 4354 | //------------处理线下门店库存-------- |
... | ... | @@ -4443,6 +4455,7 @@ Page({ |
4443 | 4455 | |
4444 | 4456 | |
4445 | 4457 | } else { |
4458 | + th.data.get_sto_ing=0; | |
4446 | 4459 | th.data.fir_set_sto=0; |
4447 | 4460 | th.setData({ |
4448 | 4461 | all_sto: null, |
... | ... | @@ -4542,6 +4555,7 @@ Page({ |
4542 | 4555 | |
4543 | 4556 | } else { |
4544 | 4557 | |
4558 | + th.data.get_sto_ing=0; | |
4545 | 4559 | th.data.fir_set_sto=0; |
4546 | 4560 | th.setData({ |
4547 | 4561 | all_sto: null, |
... | ... | @@ -4552,6 +4566,7 @@ Page({ |
4552 | 4566 | |
4553 | 4567 | } else { |
4554 | 4568 | |
4569 | + th.data.get_sto_ing=0; | |
4555 | 4570 | th.data.fir_set_sto=0; |
4556 | 4571 | th.setData({ |
4557 | 4572 | all_sto: null, |
... | ... | @@ -5488,6 +5503,8 @@ Page({ |
5488 | 5503 | //--点击弹起拼单-- |
5489 | 5504 | openSpecModel_pt:function (e) { |
5490 | 5505 | |
5506 | + if(this.data.get_sto_ing) return false; | |
5507 | + | |
5491 | 5508 | this.setData({ |
5492 | 5509 | open_ind_store: 4, |
5493 | 5510 | goodsInputNum: 1 |
... | ... | @@ -8559,7 +8576,8 @@ Page({ |
8559 | 8576 | |
8560 | 8577 | //-- 积分购购买弹出框 -- |
8561 | 8578 | go_pay_integral: function () { |
8562 | - | |
8579 | + | |
8580 | + if(this.data.get_sto_ing) return false; | |
8563 | 8581 | //-- 在打开弹出框的时候,front_pk门店要赋值 -- |
8564 | 8582 | this.setData({def_pick_store: ut.deep_cp(this.data.front_pick)}); |
8565 | 8583 | |
... | ... | @@ -8574,6 +8592,7 @@ Page({ |
8574 | 8592 | //-- 积分购普通购买弹出框 -- |
8575 | 8593 | go_pay_integral_normal:async function () { |
8576 | 8594 | |
8595 | + if(this.data.get_sto_ing) return false; | |
8577 | 8596 | this.data.g_buy_num = new Map(); |
8578 | 8597 | var th = this; |
8579 | 8598 | |
... | ... | @@ -9148,6 +9167,9 @@ Page({ |
9148 | 9167 | |
9149 | 9168 | //-- 秒杀的普通购买 -- |
9150 | 9169 | openSpecModel_Nor: function () { |
9170 | + | |
9171 | + if(this.data.get_sto_ing) return false; | |
9172 | + | |
9151 | 9173 | this.data.g_buy_num = new Map(); |
9152 | 9174 | var th = this; |
9153 | 9175 | ... | ... |