Commit 22160dd9884c3b3ba62b84ccce3cde232fb656eb

Authored by yvan.ni
1 parent 4a8c8991

plus价格显示的bug,以及节日有礼的弹窗的bug优化

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