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