Commit c4116778ac86ad7eeb0d9f213731e9d6418648bb
1 parent
fd732dd5
1. 小程序默认页面的搜索框 的不输入的bug。 历史搜索的bug
2. 商品的多规格
Showing
2 changed files
with
26 additions
and
20 deletions
pages/goods/goodsInfo/goodsInfo.js
| @@ -852,7 +852,7 @@ Page({ | @@ -852,7 +852,7 @@ Page({ | ||
| 852 | ee.get_sto(); | 852 | ee.get_sto(); |
| 853 | } | 853 | } |
| 854 | 854 | ||
| 855 | - ee.get_sku(o.stoid, t.data.data.sku, gid); | 855 | + ee.get_sku(o.stoid, t.data.data, gid); |
| 856 | } | 856 | } |
| 857 | else { | 857 | else { |
| 858 | var gg = "", item = t.data.data; | 858 | var gg = "", item = t.data.data; |
| @@ -2070,14 +2070,15 @@ Page({ | @@ -2070,14 +2070,15 @@ Page({ | ||
| 2070 | }, | 2070 | }, |
| 2071 | 2071 | ||
| 2072 | //----------装载同一条形码的商品---------- | 2072 | //----------装载同一条形码的商品---------- |
| 2073 | - async get_sku(stoid, sku, g_id, is_normal, func) { | 2073 | + async get_sku(stoid, gd, g_id, is_normal, func) { |
| 2074 | var tt = this,arrdata=null; | 2074 | var tt = this,arrdata=null; |
| 2075 | var now=ut.gettimestamp(); | 2075 | var now=ut.gettimestamp(); |
| 2076 | 2076 | ||
| 2077 | await getApp().request.promiseGet("/api/weshop/goods/page", { | 2077 | await getApp().request.promiseGet("/api/weshop/goods/page", { |
| 2078 | data: { | 2078 | data: { |
| 2079 | store_id: o.stoid, | 2079 | store_id: o.stoid, |
| 2080 | - sku: sku, | 2080 | + sku: gd.sku, |
| 2081 | + more_spec:gd.more_spec, | ||
| 2081 | isonsale: 1, | 2082 | isonsale: 1, |
| 2082 | is_on_sale: 1, | 2083 | is_on_sale: 1, |
| 2083 | pageSize:500 | 2084 | pageSize:500 |
| @@ -2782,7 +2783,7 @@ Page({ | @@ -2782,7 +2783,7 @@ Page({ | ||
| 2782 | prom_type: 0, | 2783 | prom_type: 0, |
| 2783 | isshow: 1, | 2784 | isshow: 1, |
| 2784 | }); | 2785 | }); |
| 2785 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2786 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2786 | return false; | 2787 | return false; |
| 2787 | } | 2788 | } |
| 2788 | //----已经结束----- | 2789 | //----已经结束----- |
| @@ -2791,7 +2792,7 @@ Page({ | @@ -2791,7 +2792,7 @@ Page({ | ||
| 2791 | prom_type: 0, | 2792 | prom_type: 0, |
| 2792 | isshow: 1, | 2793 | isshow: 1, |
| 2793 | }); | 2794 | }); |
| 2794 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2795 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2795 | ee.get_sto(); | 2796 | ee.get_sto(); |
| 2796 | return false; | 2797 | return false; |
| 2797 | } | 2798 | } |
| @@ -2802,7 +2803,7 @@ Page({ | @@ -2802,7 +2803,7 @@ Page({ | ||
| 2802 | prom_type: 0, | 2803 | prom_type: 0, |
| 2803 | isshow: 1, | 2804 | isshow: 1, |
| 2804 | }); | 2805 | }); |
| 2805 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2806 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2806 | return false; | 2807 | return false; |
| 2807 | } | 2808 | } |
| 2808 | 2809 | ||
| @@ -2812,7 +2813,7 @@ Page({ | @@ -2812,7 +2813,7 @@ Page({ | ||
| 2812 | prom_type: 0, | 2813 | prom_type: 0, |
| 2813 | isshow: 1, | 2814 | isshow: 1, |
| 2814 | }); | 2815 | }); |
| 2815 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2816 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2816 | ee.get_sto(); | 2817 | ee.get_sto(); |
| 2817 | return false; | 2818 | return false; |
| 2818 | } | 2819 | } |
| @@ -2905,7 +2906,7 @@ Page({ | @@ -2905,7 +2906,7 @@ Page({ | ||
| 2905 | 2906 | ||
| 2906 | }else{ | 2907 | }else{ |
| 2907 | ee.setData({prom_type: 0, isshow: 1,}); | 2908 | ee.setData({prom_type: 0, isshow: 1,}); |
| 2908 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2909 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2909 | ee.get_sto(); | 2910 | ee.get_sto(); |
| 2910 | return false; | 2911 | return false; |
| 2911 | } | 2912 | } |
| @@ -2936,7 +2937,7 @@ Page({ | @@ -2936,7 +2937,7 @@ Page({ | ||
| 2936 | prom_type: 0, | 2937 | prom_type: 0, |
| 2937 | isshow: 1, | 2938 | isshow: 1, |
| 2938 | }); | 2939 | }); |
| 2939 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2940 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2940 | ee.get_sto(); | 2941 | ee.get_sto(); |
| 2941 | return false; | 2942 | return false; |
| 2942 | } | 2943 | } |
| @@ -2946,7 +2947,7 @@ Page({ | @@ -2946,7 +2947,7 @@ Page({ | ||
| 2946 | prom_type: 0, | 2947 | prom_type: 0, |
| 2947 | isshow: 1, | 2948 | isshow: 1, |
| 2948 | }); | 2949 | }); |
| 2949 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2950 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2950 | return false; | 2951 | return false; |
| 2951 | } | 2952 | } |
| 2952 | //----已经过期----- | 2953 | //----已经过期----- |
| @@ -2956,7 +2957,7 @@ Page({ | @@ -2956,7 +2957,7 @@ Page({ | ||
| 2956 | prom_type: 0, | 2957 | prom_type: 0, |
| 2957 | isshow: 1, | 2958 | isshow: 1, |
| 2958 | }); | 2959 | }); |
| 2959 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2960 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2960 | ee.get_sto(); | 2961 | ee.get_sto(); |
| 2961 | return false; | 2962 | return false; |
| 2962 | } | 2963 | } |
| @@ -2967,7 +2968,7 @@ Page({ | @@ -2967,7 +2968,7 @@ Page({ | ||
| 2967 | prom_type: 0, | 2968 | prom_type: 0, |
| 2968 | isshow: 1, | 2969 | isshow: 1, |
| 2969 | }); | 2970 | }); |
| 2970 | - ee.get_sku(os.stoid, ee.data.data.sku, gid); | 2971 | + ee.get_sku(os.stoid, ee.data.data, gid); |
| 2971 | ee.get_sto(); | 2972 | ee.get_sto(); |
| 2972 | return false; | 2973 | return false; |
| 2973 | } | 2974 | } |
| @@ -3313,7 +3314,7 @@ Page({ | @@ -3313,7 +3314,7 @@ Page({ | ||
| 3313 | }); | 3314 | }); |
| 3314 | } else { | 3315 | } else { |
| 3315 | th.get_sto(1); | 3316 | th.get_sto(1); |
| 3316 | - th.get_sku(o.stoid, th.data.data.sku, th.data.gid, 1, function() { | 3317 | + th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function() { |
| 3317 | th.setData({ | 3318 | th.setData({ |
| 3318 | is_normal: ind, | 3319 | is_normal: ind, |
| 3319 | openSpecModal_pt: 1 | 3320 | openSpecModal_pt: 1 |
pages/goods/search/search.js
| @@ -193,8 +193,8 @@ Page({ | @@ -193,8 +193,8 @@ Page({ | ||
| 193 | submitSearch: function(t) { | 193 | submitSearch: function(t) { |
| 194 | console.log(111,t); | 194 | console.log(111,t); |
| 195 | var val=t.detail.value.word; | 195 | var val=t.detail.value.word; |
| 196 | - if(!val) val=t.detail.value; | ||
| 197 | - val=val.trim(); | 196 | + if(val==undefined) val=t.detail.value; |
| 197 | + val=val?val.trim():''; | ||
| 198 | if(!val){ | 198 | if(!val){ |
| 199 | a.showWarning("请输入搜索关键词"); | 199 | a.showWarning("请输入搜索关键词"); |
| 200 | } | 200 | } |
| @@ -205,8 +205,10 @@ Page({ | @@ -205,8 +205,10 @@ Page({ | ||
| 205 | 205 | ||
| 206 | //热搜关键字 | 206 | //热搜关键字 |
| 207 | searchHotWord: function(t) { | 207 | searchHotWord: function(t) { |
| 208 | - this.historyRecord(); | ||
| 209 | - this.search(t.currentTarget.dataset.word); | 208 | + |
| 209 | + var word= t.currentTarget.dataset.word; | ||
| 210 | + this.historyRecord(word); | ||
| 211 | + this.search(word); | ||
| 210 | }, | 212 | }, |
| 211 | 213 | ||
| 212 | //-----点击搜索按钮---- | 214 | //-----点击搜索按钮---- |
| @@ -287,10 +289,13 @@ Page({ | @@ -287,10 +289,13 @@ Page({ | ||
| 287 | }); | 289 | }); |
| 288 | }, | 290 | }, |
| 289 | 291 | ||
| 290 | - historyRecord() { | 292 | + historyRecord(w) { |
| 293 | + let keyword =w; | ||
| 291 | let self = this; | 294 | let self = this; |
| 292 | - let keyword = this.data.key_str.trim(); | ||
| 293 | - let searchRecord = this.data.searchRecord; | 295 | + if(!keyword){ |
| 296 | + keyword = this.data.key_str.trim(); | ||
| 297 | + } | ||
| 298 | + let searchRecord = this.data.searchRecord; | ||
| 294 | if(!searchRecord || searchRecord.length==0) searchRecord=wx.getStorageSync('searchRecord') || []; | 299 | if(!searchRecord || searchRecord.length==0) searchRecord=wx.getStorageSync('searchRecord') || []; |
| 295 | 300 | ||
| 296 | if(keyword) { | 301 | if(keyword) { |