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 | ... | ... |