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,6 +1386,9 @@ Page({ | ||
1386 | }, | 1386 | }, |
1387 | 1387 | ||
1388 | openSpecModel: function(t) { | 1388 | openSpecModel: function(t) { |
1389 | + | ||
1390 | + if(this.data.get_sto_ing) return false; | ||
1391 | + | ||
1389 | var th=this; var open_store = t.currentTarget.dataset.ind; | 1392 | var th=this; var open_store = t.currentTarget.dataset.ind; |
1390 | if(getApp().is_sp_hao() && open_store==1){ | 1393 | if(getApp().is_sp_hao() && open_store==1){ |
1391 | wx.showToast({ | 1394 | wx.showToast({ |
@@ -1657,6 +1660,8 @@ Page({ | @@ -1657,6 +1660,8 @@ Page({ | ||
1657 | }) | 1660 | }) |
1658 | } | 1661 | } |
1659 | 1662 | ||
1663 | + this.data.get_sto_ing=1; | ||
1664 | + | ||
1660 | var timer_get = setInterval(function() { | 1665 | var timer_get = setInterval(function() { |
1661 | if (th.data.is_get_local_ok == 0) return false; | 1666 | if (th.data.is_get_local_ok == 0) return false; |
1662 | if (!th.data.fir_def_store) return false; | 1667 | if (!th.data.fir_def_store) return false; |
@@ -1772,6 +1777,7 @@ Page({ | @@ -1772,6 +1777,7 @@ Page({ | ||
1772 | th.deal_pickup(e); | 1777 | th.deal_pickup(e); |
1773 | } | 1778 | } |
1774 | else{ | 1779 | else{ |
1780 | + th.data.get_sto_ing=0; | ||
1775 | th.setData({ | 1781 | th.setData({ |
1776 | isshow:1 | 1782 | isshow:1 |
1777 | }) | 1783 | }) |
@@ -1901,160 +1907,162 @@ Page({ | @@ -1901,160 +1907,162 @@ Page({ | ||
1901 | orderType:'asc', | 1907 | orderType:'asc', |
1902 | }, | 1908 | }, |
1903 | success: function(ee) { | 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 | var item = { | 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 | newarr.push(item); | 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 | th.setData({ | 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 | th.setData({ | 2066 | th.setData({ |
2059 | is_show_sto_cat: 0, | 2067 | is_show_sto_cat: 0, |
2060 | only_pk: e.data.data.pageData | 2068 | only_pk: e.data.data.pageData |
@@ -3957,6 +3965,8 @@ Page({ | @@ -3957,6 +3965,8 @@ Page({ | ||
3957 | openSpecModel_Nor: function () { | 3965 | openSpecModel_Nor: function () { |
3958 | var th=this; | 3966 | var th=this; |
3959 | 3967 | ||
3968 | + if(th.data.get_sto_ing) return false; | ||
3969 | + | ||
3960 | // 是否授权登陆 | 3970 | // 是否授权登陆 |
3961 | var user_info = getApp().globalData.userInfo; | 3971 | var user_info = getApp().globalData.userInfo; |
3962 | if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | 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,6 +1256,8 @@ Page({ | ||
1256 | }) | 1256 | }) |
1257 | } | 1257 | } |
1258 | 1258 | ||
1259 | + this.data.get_sto_ing=1; | ||
1260 | + | ||
1259 | var timer_get = setInterval(function () { | 1261 | var timer_get = setInterval(function () { |
1260 | if (th.data.is_get_local_ok == 0) return false; | 1262 | if (th.data.is_get_local_ok == 0) return false; |
1261 | if (!th.data.fir_def_store) return false; | 1263 | if (!th.data.fir_def_store) return false; |
@@ -1374,13 +1376,19 @@ Page({ | @@ -1374,13 +1376,19 @@ Page({ | ||
1374 | th.setData({all_pick_list: e.data.data.pageData}); | 1376 | th.setData({all_pick_list: e.data.data.pageData}); |
1375 | th.deal_pickup(e); | 1377 | th.deal_pickup(e); |
1376 | }else{ | 1378 | }else{ |
1379 | + th.data.get_sto_ing=0; | ||
1377 | th.setData({all_pick_list: null, only_pk:null,def_pickpu_list:null }); | 1380 | th.setData({all_pick_list: null, only_pk:null,def_pickpu_list:null }); |
1378 | - | ||
1379 | wx.hideLoading(); | 1381 | wx.hideLoading(); |
1380 | } | 1382 | } |
1381 | }, 800) | 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 | }, 200) | 1393 | }, 200) |
1386 | }, | 1394 | }, |
@@ -1554,9 +1562,11 @@ Page({ | @@ -1554,9 +1562,11 @@ Page({ | ||
1554 | } | 1562 | } |
1555 | 1563 | ||
1556 | } | 1564 | } |
1565 | + th.data.get_sto_ing=0; | ||
1557 | } | 1566 | } |
1558 | }); | 1567 | }); |
1559 | } else { | 1568 | } else { |
1569 | + th.data.get_sto_ing=0; | ||
1560 | th.setData({ | 1570 | th.setData({ |
1561 | is_show_sto_cat: 0, | 1571 | is_show_sto_cat: 0, |
1562 | only_pk: e.data.data.pageData | 1572 | only_pk: e.data.data.pageData |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -3129,6 +3129,7 @@ Page({ | @@ -3129,6 +3129,7 @@ Page({ | ||
3129 | 3129 | ||
3130 | //---------拿出门店分类和门店------------ | 3130 | //---------拿出门店分类和门店------------ |
3131 | get_sto(e,func) { | 3131 | get_sto(e,func) { |
3132 | + | ||
3132 | var th = this, that = this; | 3133 | var th = this, that = this; |
3133 | var is_normal = e; | 3134 | var is_normal = e; |
3134 | 3135 | ||
@@ -3137,12 +3138,13 @@ Page({ | @@ -3137,12 +3138,13 @@ Page({ | ||
3137 | } else { | 3138 | } else { |
3138 | th.setData({ is_normal: 0 }) | 3139 | th.setData({ is_normal: 0 }) |
3139 | } | 3140 | } |
3141 | + th.data.get_sto_ing=1; | ||
3140 | 3142 | ||
3141 | var timer_get = setInterval(function () { | 3143 | var timer_get = setInterval(function () { |
3142 | if (th.data.is_get_local_ok == 0) return false; | 3144 | if (th.data.is_get_local_ok == 0) return false; |
3143 | if (!th.data.fir_def_store) return false; | 3145 | if (!th.data.fir_def_store) return false; |
3144 | var dd = null, i = getApp().request; | 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 | var g_distr_type = th.data.sele_g.distr_type; | 3149 | var g_distr_type = th.data.sele_g.distr_type; |
3148 | if (g_distr_type != 0) { | 3150 | if (g_distr_type != 0) { |
@@ -3277,6 +3279,7 @@ Page({ | @@ -3277,6 +3279,7 @@ Page({ | ||
3277 | 3279 | ||
3278 | } | 3280 | } |
3279 | },err=>{ | 3281 | },err=>{ |
3282 | + th.data.get_sto_ing=0; | ||
3280 | ut.m_toast('网络繁忙,请稍后重试'); | 3283 | ut.m_toast('网络繁忙,请稍后重试'); |
3281 | wx.hideLoading(); | 3284 | wx.hideLoading(); |
3282 | }) | 3285 | }) |
@@ -3403,12 +3406,15 @@ Page({ | @@ -3403,12 +3406,15 @@ Page({ | ||
3403 | front_is_show_sto_cat:th.data.is_show_sto_cat, | 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 | deal_pickup(e) { | 3415 | deal_pickup(e) { |
3410 | var th = this; | 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 | var g_distr_type = th.data.sele_g.distr_type; | 3419 | var g_distr_type = th.data.sele_g.distr_type; |
3414 | wx.hideLoading(); | 3420 | wx.hideLoading(); |
@@ -3580,7 +3586,7 @@ Page({ | @@ -3580,7 +3586,7 @@ Page({ | ||
3580 | //------------处理线下门店库存-------- | 3586 | //------------处理线下门店库存-------- |
3581 | deal_pickup_dline(e) { | 3587 | deal_pickup_dline(e) { |
3582 | var pkno = [], th = this; | 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 | if (this.data.def_pick_store) { | 3591 | if (this.data.def_pick_store) { |
3586 | pkno.push(this.data.def_pick_store.pickup_no); | 3592 | pkno.push(this.data.def_pick_store.pickup_no); |
@@ -3673,6 +3679,7 @@ Page({ | @@ -3673,6 +3679,7 @@ Page({ | ||
3673 | 3679 | ||
3674 | 3680 | ||
3675 | } else { | 3681 | } else { |
3682 | + th.data.get_sto_ing=0; | ||
3676 | th.setData({ | 3683 | th.setData({ |
3677 | all_sto: null, | 3684 | all_sto: null, |
3678 | only_pk: null, | 3685 | only_pk: null, |
@@ -3739,9 +3746,11 @@ Page({ | @@ -3739,9 +3746,11 @@ Page({ | ||
3739 | //---把数组组装进去--- | 3746 | //---把数组组装进去--- |
3740 | th.deal_pickup(em); | 3747 | th.deal_pickup(em); |
3741 | } else { | 3748 | } else { |
3749 | + th.data.get_sto_ing=0; | ||
3742 | th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null }) | 3750 | th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null }) |
3743 | } | 3751 | } |
3744 | } else { | 3752 | } else { |
3753 | + th.data.get_sto_ing=0; | ||
3745 | th.setData({ def_pick_store: null, all_sto: null, only_pk: null, def_pickpu_list: null }) | 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,6 +4513,7 @@ Page({ | ||
4504 | // ind == 1 为普通购买 | 4513 | // ind == 1 为普通购买 |
4505 | openSpecModel_pt: function (e) { | 4514 | openSpecModel_pt: function (e) { |
4506 | 4515 | ||
4516 | + if(this.data.get_sto_ing) return false; | ||
4507 | this.setData({ open_ind_store: 9 }); | 4517 | this.setData({ open_ind_store: 9 }); |
4508 | // 判断是否有待支付订单 | 4518 | // 判断是否有待支付订单 |
4509 | var aid = this.data.group_id; | 4519 | var aid = this.data.group_id; |
packageC/pages/presell/cardInfo/goodsInfo.js
@@ -1186,6 +1186,9 @@ Page({ | @@ -1186,6 +1186,9 @@ Page({ | ||
1186 | }, | 1186 | }, |
1187 | 1187 | ||
1188 | openSpecModel: function(t) { | 1188 | openSpecModel: function(t) { |
1189 | + | ||
1190 | + if(this.data.get_sto_ing) return false; | ||
1191 | + | ||
1189 | var th=this; var open_store = t.currentTarget.dataset.ind; | 1192 | var th=this; var open_store = t.currentTarget.dataset.ind; |
1190 | if(getApp().is_sp_hao() && open_store==1){ | 1193 | if(getApp().is_sp_hao() && open_store==1){ |
1191 | wx.showToast({ | 1194 | wx.showToast({ |
@@ -1443,6 +1446,8 @@ Page({ | @@ -1443,6 +1446,8 @@ Page({ | ||
1443 | }) | 1446 | }) |
1444 | } | 1447 | } |
1445 | 1448 | ||
1449 | + this.data.get_sto_ing=1; | ||
1450 | + | ||
1446 | var timer_get = setInterval(function() { | 1451 | var timer_get = setInterval(function() { |
1447 | if (th.data.is_get_local_ok == 0) return false; | 1452 | if (th.data.is_get_local_ok == 0) return false; |
1448 | if (!th.data.fir_def_store) return false; | 1453 | if (!th.data.fir_def_store) return false; |
@@ -1557,6 +1562,9 @@ Page({ | @@ -1557,6 +1562,9 @@ Page({ | ||
1557 | th.deal_pickup(e); | 1562 | th.deal_pickup(e); |
1558 | } | 1563 | } |
1559 | else{ | 1564 | else{ |
1565 | + | ||
1566 | + th.data.get_sto_ing=0; | ||
1567 | + | ||
1560 | th.setData({ | 1568 | th.setData({ |
1561 | isshow:1 | 1569 | isshow:1 |
1562 | }) | 1570 | }) |
@@ -1835,11 +1843,14 @@ Page({ | @@ -1835,11 +1843,14 @@ Page({ | ||
1835 | if (!th.data.def_pick_store) { | 1843 | if (!th.data.def_pick_store) { |
1836 | th.setData({def_pick_store:e.data.data.pageData[0]}) | 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 | th.setData({ | 1854 | th.setData({ |
1844 | is_show_sto_cat: 0, | 1855 | is_show_sto_cat: 0, |
1845 | only_pk: e.data.data.pageData | 1856 | only_pk: e.data.data.pageData |
packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -1439,6 +1439,9 @@ Page({ | @@ -1439,6 +1439,9 @@ Page({ | ||
1439 | }, | 1439 | }, |
1440 | 1440 | ||
1441 | openSpecModel: function (t) { | 1441 | openSpecModel: function (t) { |
1442 | + | ||
1443 | + if(this.data.get_sto_ing) return false; | ||
1444 | + | ||
1442 | var th = this; | 1445 | var th = this; |
1443 | var open_store = t.currentTarget.dataset.ind; | 1446 | var open_store = t.currentTarget.dataset.ind; |
1444 | this.setData({ | 1447 | this.setData({ |
@@ -1993,6 +1996,9 @@ Page({ | @@ -1993,6 +1996,9 @@ Page({ | ||
1993 | 1996 | ||
1994 | //---------拿出门店分类和门店------------ | 1997 | //---------拿出门店分类和门店------------ |
1995 | get_sto(e) { | 1998 | get_sto(e) { |
1999 | + | ||
2000 | + this.data.get_sto_ing=1; | ||
2001 | + | ||
1996 | var th = this, is_normal = e; | 2002 | var th = this, is_normal = e; |
1997 | var that=th; | 2003 | var that=th; |
1998 | 2004 | ||
@@ -2007,7 +2013,7 @@ Page({ | @@ -2007,7 +2013,7 @@ Page({ | ||
2007 | if (!th.data.fir_def_store) return false; | 2013 | if (!th.data.fir_def_store) return false; |
2008 | 2014 | ||
2009 | var dd = null, i = getApp().request; | 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 | var g_distr_type = th.data.sele_g.distr_type; | 2018 | var g_distr_type = th.data.sele_g.distr_type; |
2013 | if (g_distr_type != 0) { | 2019 | if (g_distr_type != 0) { |
@@ -2149,10 +2155,12 @@ Page({ | @@ -2149,10 +2155,12 @@ Page({ | ||
2149 | } | 2155 | } |
2150 | } | 2156 | } |
2151 | else{ | 2157 | else{ |
2158 | + th.data.get_sto_ing=0; | ||
2152 | wx.hideLoading(); | 2159 | wx.hideLoading(); |
2153 | } | 2160 | } |
2154 | } | 2161 | } |
2155 | else{ | 2162 | else{ |
2163 | + th.data.get_sto_ing=0; | ||
2156 | wx.hideLoading(); | 2164 | wx.hideLoading(); |
2157 | } | 2165 | } |
2158 | }) | 2166 | }) |
@@ -2263,7 +2271,7 @@ Page({ | @@ -2263,7 +2271,7 @@ Page({ | ||
2263 | //------------处理门店--------------- | 2271 | //------------处理门店--------------- |
2264 | deal_pickup(e) { | 2272 | deal_pickup(e) { |
2265 | var th = this; | 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 | var g_distr_type = th.data.sele_g.distr_type; | 2276 | var g_distr_type = th.data.sele_g.distr_type; |
2269 | wx.hideLoading(); | 2277 | wx.hideLoading(); |
@@ -2419,6 +2427,9 @@ Page({ | @@ -2419,6 +2427,9 @@ Page({ | ||
2419 | th.setData({ def_pick_store: e.data.data.pageData[0] }) | 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 | } else { | 2433 | } else { |
2423 | th.setData({ | 2434 | th.setData({ |
2424 | is_show_sto_cat: -1, | 2435 | is_show_sto_cat: -1, |
@@ -2429,10 +2440,12 @@ Page({ | @@ -2429,10 +2440,12 @@ Page({ | ||
2429 | th.setData({ def_pick_store: e.data.data.pageData[0] }) | 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 | } else { | 2447 | } else { |
2448 | + th.data.get_sto_ing=0; | ||
2436 | th.setData({ | 2449 | th.setData({ |
2437 | is_show_sto_cat: 0, | 2450 | is_show_sto_cat: 0, |
2438 | only_pk: e.data.data.pageData | 2451 | only_pk: e.data.data.pageData |
@@ -2453,7 +2466,7 @@ Page({ | @@ -2453,7 +2466,7 @@ Page({ | ||
2453 | deal_pickup_dline(e) { | 2466 | deal_pickup_dline(e) { |
2454 | var pkno = [], | 2467 | var pkno = [], |
2455 | th = this; | 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 | if (this.data.def_pick_store) { | 2471 | if (this.data.def_pick_store) { |
2459 | pkno.push(this.data.def_pick_store.pickup_no); | 2472 | pkno.push(this.data.def_pick_store.pickup_no); |
@@ -2539,6 +2552,7 @@ Page({ | @@ -2539,6 +2552,7 @@ Page({ | ||
2539 | } | 2552 | } |
2540 | 2553 | ||
2541 | } else { | 2554 | } else { |
2555 | + th.data.get_sto_ing=0; | ||
2542 | th.setData({ | 2556 | th.setData({ |
2543 | all_sto: null, | 2557 | all_sto: null, |
2544 | only_pk: null, | 2558 | only_pk: null, |
@@ -2613,6 +2627,7 @@ Page({ | @@ -2613,6 +2627,7 @@ Page({ | ||
2613 | th.deal_pickup(em); | 2627 | th.deal_pickup(em); |
2614 | 2628 | ||
2615 | } else { | 2629 | } else { |
2630 | + th.data.get_sto_ing=0; | ||
2616 | th.setData({ | 2631 | th.setData({ |
2617 | all_sto: null, | 2632 | all_sto: null, |
2618 | only_pk: null, | 2633 | only_pk: null, |
@@ -2621,6 +2636,7 @@ Page({ | @@ -2621,6 +2636,7 @@ Page({ | ||
2621 | } | 2636 | } |
2622 | 2637 | ||
2623 | } else { | 2638 | } else { |
2639 | + th.data.get_sto_ing=0; | ||
2624 | th.setData({ | 2640 | th.setData({ |
2625 | all_sto: null, | 2641 | all_sto: null, |
2626 | only_pk: null, | 2642 | only_pk: null, |
pages/goods/goodsInfo/goodsInfo.js
@@ -2761,6 +2761,8 @@ Page({ | @@ -2761,6 +2761,8 @@ Page({ | ||
2761 | }, | 2761 | }, |
2762 | 2762 | ||
2763 | openSpecModel: function (t) { | 2763 | openSpecModel: function (t) { |
2764 | + | ||
2765 | + if(this.data.get_sto_ing) return false; | ||
2764 | 2766 | ||
2765 | var th = this; | 2767 | var th = this; |
2766 | var open_store = t.currentTarget.dataset.ind; | 2768 | var open_store = t.currentTarget.dataset.ind; |
@@ -3748,6 +3750,7 @@ Page({ | @@ -3748,6 +3750,7 @@ Page({ | ||
3748 | sp_seleing:0 | 3750 | sp_seleing:0 |
3749 | }) | 3751 | }) |
3750 | 3752 | ||
3753 | + | ||
3751 | }, | 3754 | }, |
3752 | 3755 | ||
3753 | 3756 | ||
@@ -3758,6 +3761,8 @@ Page({ | @@ -3758,6 +3761,8 @@ Page({ | ||
3758 | that = this; | 3761 | that = this; |
3759 | var is_normal = e; | 3762 | var is_normal = e; |
3760 | 3763 | ||
3764 | + th.data.get_sto_ing=1; | ||
3765 | + | ||
3761 | if (e == 1) { | 3766 | if (e == 1) { |
3762 | th.setData({ | 3767 | th.setData({ |
3763 | is_normal: 1 | 3768 | is_normal: 1 |
@@ -3772,9 +3777,10 @@ Page({ | @@ -3772,9 +3777,10 @@ Page({ | ||
3772 | if (th.data.is_get_local_ok == 0) return false; | 3777 | if (th.data.is_get_local_ok == 0) return false; |
3773 | if (!th.data.fir_def_store) return false; | 3778 | if (!th.data.fir_def_store) return false; |
3774 | 3779 | ||
3780 | + | ||
3775 | var dd = null, | 3781 | var dd = null, |
3776 | i = getApp().request; | 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 | var g_distr_type = th.data.sele_g.distr_type; | 3785 | var g_distr_type = th.data.sele_g.distr_type; |
3780 | if (g_distr_type != 0) { | 3786 | if (g_distr_type != 0) { |
@@ -3959,12 +3965,14 @@ Page({ | @@ -3959,12 +3965,14 @@ Page({ | ||
3959 | th.setData({sp_seleing:0}) | 3965 | th.setData({sp_seleing:0}) |
3960 | wx.hideLoading(); | 3966 | wx.hideLoading(); |
3961 | th.data.fir_set_sto=0; | 3967 | th.data.fir_set_sto=0; |
3968 | + th.data.get_sto_ing=0; | ||
3962 | } | 3969 | } |
3963 | } else { | 3970 | } else { |
3964 | if(func) func(); | 3971 | if(func) func(); |
3965 | th.setData({sp_seleing:0}) | 3972 | th.setData({sp_seleing:0}) |
3966 | wx.hideLoading(); | 3973 | wx.hideLoading(); |
3967 | th.data.fir_set_sto=0; | 3974 | th.data.fir_set_sto=0; |
3975 | + th.data.get_sto_ing=0; | ||
3968 | } | 3976 | } |
3969 | },err=>{ | 3977 | },err=>{ |
3970 | ut.m_toast('网络繁忙,请稍后重试'); | 3978 | ut.m_toast('网络繁忙,请稍后重试'); |
@@ -3972,6 +3980,7 @@ Page({ | @@ -3972,6 +3980,7 @@ Page({ | ||
3972 | th.setData({sp_seleing:0}) | 3980 | th.setData({sp_seleing:0}) |
3973 | wx.hideLoading(); | 3981 | wx.hideLoading(); |
3974 | th.data.fir_set_sto=0; | 3982 | th.data.fir_set_sto=0; |
3983 | + th.data.get_sto_ing=0; | ||
3975 | }) | 3984 | }) |
3976 | }, 200) | 3985 | }, 200) |
3977 | 3986 | ||
@@ -4105,6 +4114,7 @@ Page({ | @@ -4105,6 +4114,7 @@ Page({ | ||
4105 | var th = this; | 4114 | var th = this; |
4106 | if (!th.data.sele_g){ | 4115 | if (!th.data.sele_g){ |
4107 | wx.hideLoading(); | 4116 | wx.hideLoading(); |
4117 | + th.data.get_sto_ing=0; | ||
4108 | return false | 4118 | return false |
4109 | } | 4119 | } |
4110 | 4120 | ||
@@ -4337,6 +4347,8 @@ Page({ | @@ -4337,6 +4347,8 @@ Page({ | ||
4337 | th.deal_front_pk(); | 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,6 +4455,7 @@ Page({ | ||
4443 | 4455 | ||
4444 | 4456 | ||
4445 | } else { | 4457 | } else { |
4458 | + th.data.get_sto_ing=0; | ||
4446 | th.data.fir_set_sto=0; | 4459 | th.data.fir_set_sto=0; |
4447 | th.setData({ | 4460 | th.setData({ |
4448 | all_sto: null, | 4461 | all_sto: null, |
@@ -4542,6 +4555,7 @@ Page({ | @@ -4542,6 +4555,7 @@ Page({ | ||
4542 | 4555 | ||
4543 | } else { | 4556 | } else { |
4544 | 4557 | ||
4558 | + th.data.get_sto_ing=0; | ||
4545 | th.data.fir_set_sto=0; | 4559 | th.data.fir_set_sto=0; |
4546 | th.setData({ | 4560 | th.setData({ |
4547 | all_sto: null, | 4561 | all_sto: null, |
@@ -4552,6 +4566,7 @@ Page({ | @@ -4552,6 +4566,7 @@ Page({ | ||
4552 | 4566 | ||
4553 | } else { | 4567 | } else { |
4554 | 4568 | ||
4569 | + th.data.get_sto_ing=0; | ||
4555 | th.data.fir_set_sto=0; | 4570 | th.data.fir_set_sto=0; |
4556 | th.setData({ | 4571 | th.setData({ |
4557 | all_sto: null, | 4572 | all_sto: null, |
@@ -5488,6 +5503,8 @@ Page({ | @@ -5488,6 +5503,8 @@ Page({ | ||
5488 | //--点击弹起拼单-- | 5503 | //--点击弹起拼单-- |
5489 | openSpecModel_pt:function (e) { | 5504 | openSpecModel_pt:function (e) { |
5490 | 5505 | ||
5506 | + if(this.data.get_sto_ing) return false; | ||
5507 | + | ||
5491 | this.setData({ | 5508 | this.setData({ |
5492 | open_ind_store: 4, | 5509 | open_ind_store: 4, |
5493 | goodsInputNum: 1 | 5510 | goodsInputNum: 1 |
@@ -8559,7 +8576,8 @@ Page({ | @@ -8559,7 +8576,8 @@ Page({ | ||
8559 | 8576 | ||
8560 | //-- 积分购购买弹出框 -- | 8577 | //-- 积分购购买弹出框 -- |
8561 | go_pay_integral: function () { | 8578 | go_pay_integral: function () { |
8562 | - | 8579 | + |
8580 | + if(this.data.get_sto_ing) return false; | ||
8563 | //-- 在打开弹出框的时候,front_pk门店要赋值 -- | 8581 | //-- 在打开弹出框的时候,front_pk门店要赋值 -- |
8564 | this.setData({def_pick_store: ut.deep_cp(this.data.front_pick)}); | 8582 | this.setData({def_pick_store: ut.deep_cp(this.data.front_pick)}); |
8565 | 8583 | ||
@@ -8574,6 +8592,7 @@ Page({ | @@ -8574,6 +8592,7 @@ Page({ | ||
8574 | //-- 积分购普通购买弹出框 -- | 8592 | //-- 积分购普通购买弹出框 -- |
8575 | go_pay_integral_normal:async function () { | 8593 | go_pay_integral_normal:async function () { |
8576 | 8594 | ||
8595 | + if(this.data.get_sto_ing) return false; | ||
8577 | this.data.g_buy_num = new Map(); | 8596 | this.data.g_buy_num = new Map(); |
8578 | var th = this; | 8597 | var th = this; |
8579 | 8598 | ||
@@ -9148,6 +9167,9 @@ Page({ | @@ -9148,6 +9167,9 @@ Page({ | ||
9148 | 9167 | ||
9149 | //-- 秒杀的普通购买 -- | 9168 | //-- 秒杀的普通购买 -- |
9150 | openSpecModel_Nor: function () { | 9169 | openSpecModel_Nor: function () { |
9170 | + | ||
9171 | + if(this.data.get_sto_ing) return false; | ||
9172 | + | ||
9151 | this.data.g_buy_num = new Map(); | 9173 | this.data.g_buy_num = new Map(); |
9152 | var th = this; | 9174 | var th = this; |
9153 | 9175 |