Commit 22160dd9884c3b3ba62b84ccce3cde232fb656eb
1 parent
4a8c8991
plus价格显示的bug,以及节日有礼的弹窗的bug优化
Showing
6 changed files
with
69 additions
and
28 deletions
app.js
@@ -13,7 +13,7 @@ App({ | @@ -13,7 +13,7 @@ App({ | ||
13 | config2: null, //门店配置 | 13 | config2: null, //门店配置 |
14 | code: null, | 14 | code: null, |
15 | heigth:0, | 15 | heigth:0, |
16 | - user_id: null,// 4379287,// null,// 5682068, | 16 | + user_id: 9274245,// 4379287,// null,// 5682068, |
17 | buy_now:null, | 17 | buy_now:null, |
18 | picklist:null, //门店列表 | 18 | picklist:null, //门店列表 |
19 | wuliuprice: null, //物流价格表 | 19 | wuliuprice: null, //物流价格表 |
@@ -383,16 +383,16 @@ App({ | @@ -383,16 +383,16 @@ App({ | ||
383 | }, | 383 | }, |
384 | 384 | ||
385 | //------定时等待某个值,有值才进行运算-------- | 385 | //------定时等待某个值,有值才进行运算-------- |
386 | - waitfor:function(time,pop_value,func){ | 386 | + waitfor:function(page,key,pop_value,func){ |
387 | var n=0; | 387 | var n=0; |
388 | - if(!time){ | ||
389 | - time=setInterval(function(){ | ||
390 | - console.log(time);n++; | 388 | + if(!page.data[key]){ |
389 | + page.data[key]=setInterval(function(){ | ||
390 | + console.log(page.data[key]);n++; | ||
391 | if(pop_value) { | 391 | if(pop_value) { |
392 | - clearInterval(time); | 392 | + clearInterval(page.data[key]); |
393 | func(); | 393 | func(); |
394 | } | 394 | } |
395 | - if(n>60) clearInterval(time); | 395 | + if(n>15) clearInterval(page.data[key]); |
396 | },1000); | 396 | },1000); |
397 | } | 397 | } |
398 | } | 398 | } |
components/goods_list/g_filter.wxs
@@ -20,7 +20,9 @@ var g_filters = { | @@ -20,7 +20,9 @@ var g_filters = { | ||
20 | var min_name=null; | 20 | var min_name=null; |
21 | //---设置对应的价格名字---- | 21 | //---设置对应的价格名字---- |
22 | for(var i=0;i<3;i++) { | 22 | for(var i=0;i<3;i++) { |
23 | - var vl=all_card[i]; | 23 | + var vl=all_card[i]; |
24 | + if(!vl) continue; | ||
25 | + | ||
24 | if(vl['CorrPrice']=="Price1" && price1>0) | 26 | if(vl['CorrPrice']=="Price1" && price1>0) |
25 | { | 27 | { |
26 | if(min_price==null) { | 28 | if(min_price==null) { |
pages/goods/goodsInfo/g_filter.wxs
@@ -24,7 +24,8 @@ var g_filters = { | @@ -24,7 +24,8 @@ var g_filters = { | ||
24 | var min_name=null; | 24 | var min_name=null; |
25 | //---设置对应的价格名字---- | 25 | //---设置对应的价格名字---- |
26 | for(var i=0;i<3;i++) { | 26 | for(var i=0;i<3;i++) { |
27 | - var vl=all_card[i]; | 27 | + var vl=all_card[i]; |
28 | + if(!vl) continue; | ||
28 | if(vl['CorrPrice']=="Price1" && price1>0) | 29 | if(vl['CorrPrice']=="Price1" && price1>0) |
29 | { | 30 | { |
30 | if(min_price==null) { | 31 | if(min_price==null) { |
pages/goods/goodsList/g_filter.wxs
@@ -11,17 +11,21 @@ var g_filters = { | @@ -11,17 +11,21 @@ var g_filters = { | ||
11 | var price1=parseFloat(goods['cardprice1']); | 11 | var price1=parseFloat(goods['cardprice1']); |
12 | var price2=parseFloat(goods['cardprice2']); | 12 | var price2=parseFloat(goods['cardprice2']); |
13 | var price3=parseFloat(goods['cardprice3']); | 13 | var price3=parseFloat(goods['cardprice3']); |
14 | - | ||
15 | - if(!all_card){ | 14 | + if(!all_card){ |
16 | if(type==0) return 0; | 15 | if(type==0) return 0; |
17 | return ""; | 16 | return ""; |
18 | - } | ||
19 | - | 17 | + } |
18 | + | ||
19 | + var arr=[]; | ||
20 | + var min_price= 0; | ||
21 | + var min_name=""; | ||
22 | + | ||
20 | var min_price=null; | 23 | var min_price=null; |
21 | var min_name=null; | 24 | var min_name=null; |
22 | //---设置对应的价格名字---- | 25 | //---设置对应的价格名字---- |
23 | for(var i=0;i<3;i++) { | 26 | for(var i=0;i<3;i++) { |
24 | - var vl=all_card[i]; | 27 | + var vl=all_card[i]; |
28 | + if(!vl) continue; | ||
25 | if(vl['CorrPrice']=="Price1" && price1>0) | 29 | if(vl['CorrPrice']=="Price1" && price1>0) |
26 | { | 30 | { |
27 | if(min_price==null) { | 31 | if(min_price==null) { |
@@ -56,8 +60,23 @@ var g_filters = { | @@ -56,8 +60,23 @@ var g_filters = { | ||
56 | if(type==0) return 0; | 60 | if(type==0) return 0; |
57 | return ""; | 61 | return ""; |
58 | } | 62 | } |
59 | - | ||
60 | - if(type==0) return min_price; | 63 | + |
64 | + //if(type==0) return arr.length; | ||
65 | + //--进行排序,升序--- | ||
66 | + /*--- | ||
67 | + arr.sort(function(a,b){ | ||
68 | + if (a.price < b.price) { | ||
69 | + return -1; | ||
70 | + } else if (a.fee == b.fee) { | ||
71 | + return 0; | ||
72 | + } else { | ||
73 | + return 1; | ||
74 | + } | ||
75 | + })--*/ | ||
76 | + //-- 获取最下价钱,和相应的卡的名称 -- | ||
77 | + //min_price=min.price; | ||
78 | + //min_name=min.name; | ||
79 | + if(type==0) return min_price.toFixed(2); | ||
61 | if(min_name.length>4 ) min_name=min_name.substring(0, 4); | 80 | if(min_name.length>4 ) min_name=min_name.substring(0, 4); |
62 | return min_name; | 81 | return min_name; |
63 | }, | 82 | }, |
pages/goods/search/g_filter.wxs
@@ -8,20 +8,24 @@ var g_filters = { | @@ -8,20 +8,24 @@ var g_filters = { | ||
8 | 8 | ||
9 | //-- 判断,不是等级会员时候,要显示的最低等级价和名称 -- | 9 | //-- 判断,不是等级会员时候,要显示的最低等级价和名称 -- |
10 | get_card_price:function(goods,all_card,type){ | 10 | get_card_price:function(goods,all_card,type){ |
11 | - var price1 = parseFloat(goods['cardprice1']); | ||
12 | - var price2 = parseFloat(goods['cardprice2']); | ||
13 | - var price3 = parseFloat(goods['cardprice3']); | ||
14 | - | ||
15 | - if(!all_card){ | 11 | + var price1=parseFloat(goods['cardprice1']); |
12 | + var price2=parseFloat(goods['cardprice2']); | ||
13 | + var price3=parseFloat(goods['cardprice3']); | ||
14 | + if(!all_card){ | ||
16 | if(type==0) return 0; | 15 | if(type==0) return 0; |
17 | return ""; | 16 | return ""; |
18 | - } | ||
19 | - | 17 | + } |
18 | + | ||
19 | + var arr=[]; | ||
20 | + var min_price= 0; | ||
21 | + var min_name=""; | ||
22 | + | ||
20 | var min_price=null; | 23 | var min_price=null; |
21 | var min_name=null; | 24 | var min_name=null; |
22 | //---设置对应的价格名字---- | 25 | //---设置对应的价格名字---- |
23 | for(var i=0;i<3;i++) { | 26 | for(var i=0;i<3;i++) { |
24 | - var vl=all_card[i]; | 27 | + var vl=all_card[i]; |
28 | + if(!vl) continue; | ||
25 | if(vl['CorrPrice']=="Price1" && price1>0) | 29 | if(vl['CorrPrice']=="Price1" && price1>0) |
26 | { | 30 | { |
27 | if(min_price==null) { | 31 | if(min_price==null) { |
@@ -56,13 +60,27 @@ var g_filters = { | @@ -56,13 +60,27 @@ var g_filters = { | ||
56 | if(type==0) return 0; | 60 | if(type==0) return 0; |
57 | return ""; | 61 | return ""; |
58 | } | 62 | } |
59 | - | ||
60 | - if(type==0) return min_price; | 63 | + |
64 | + //if(type==0) return arr.length; | ||
65 | + //--进行排序,升序--- | ||
66 | + /*--- | ||
67 | + arr.sort(function(a,b){ | ||
68 | + if (a.price < b.price) { | ||
69 | + return -1; | ||
70 | + } else if (a.fee == b.fee) { | ||
71 | + return 0; | ||
72 | + } else { | ||
73 | + return 1; | ||
74 | + } | ||
75 | + })--*/ | ||
76 | + //-- 获取最下价钱,和相应的卡的名称 -- | ||
77 | + //min_price=min.price; | ||
78 | + //min_name=min.name; | ||
79 | + if(type==0) return min_price.toFixed(2); | ||
61 | if(min_name.length>4 ) min_name=min_name.substring(0, 4); | 80 | if(min_name.length>4 ) min_name=min_name.substring(0, 4); |
62 | return min_name; | 81 | return min_name; |
63 | }, | 82 | }, |
64 | } | 83 | } |
65 | - | ||
66 | module.exports = { | 84 | module.exports = { |
67 | is_has_rank:g_filters.is_has_rank, | 85 | is_has_rank:g_filters.is_has_rank, |
68 | get_card_price:g_filters.get_card_price, | 86 | get_card_price:g_filters.get_card_price, |
pages/index/index/index.js
@@ -167,6 +167,7 @@ Page({ | @@ -167,6 +167,7 @@ Page({ | ||
167 | this.data.is_timer = 0; | 167 | this.data.is_timer = 0; |
168 | clearInterval(this.data.pt_timer); | 168 | clearInterval(this.data.pt_timer); |
169 | clearInterval(this.data.w_holiday_pop); | 169 | clearInterval(this.data.w_holiday_pop); |
170 | + this.data.w_holiday_pop=0; | ||
170 | }, | 171 | }, |
171 | 172 | ||
172 | //同步初始加载 | 173 | //同步初始加载 |
@@ -787,7 +788,7 @@ Page({ | @@ -787,7 +788,7 @@ Page({ | ||
787 | //弹出节日有礼 | 788 | //弹出节日有礼 |
788 | check_holiday_pop:function(){ | 789 | check_holiday_pop:function(){ |
789 | var th=this; | 790 | var th=this; |
790 | - getApp().waitfor(th.data.w_holiday_pop,th.data.holiday_image,function(){ | 791 | + getApp().waitfor(th,'w_holiday_pop',th.data.holiday_image,function(){ |
791 | console.log(th.data.holiday_image); | 792 | console.log(th.data.holiday_image); |
792 | th.setData({ | 793 | th.setData({ |
793 | new_image: th.data.holiday_image, | 794 | new_image: th.data.holiday_image, |