Commit aed8e6584ba23972c863c8a14a49f8d79b29f58f

Authored by yvan.ni
1 parent f3225f83

会员登陆 弹出框邀请登陆的优化

@@ -109,9 +109,14 @@ App({ @@ -109,9 +109,14 @@ App({
109 if (!app.globalData.userInfo) { 109 if (!app.globalData.userInfo) {
110 var user = wx.getStorageSync("userinfo"); 110 var user = wx.getStorageSync("userinfo");
111 if (user && user.user_id) { 111 if (user && user.user_id) {
  112 +
112 //--生成会员 -- 113 //--生成会员 --
113 app.promiseGet("/api/weshop/users/get/" + user.store_id + "/" + user.user_id, {}).then(res => { 114 app.promiseGet("/api/weshop/users/get/" + user.store_id + "/" + user.user_id, {}).then(res => {
  115 +
  116 + app.globalData.is_get_login=1;
  117 +
114 if (res.data.code == 0) { 118 if (res.data.code == 0) {
  119 +
115 user = res.data.data; 120 user = res.data.data;
116 //-- 小程序会员被解绑了,就要清空会员 -- 121 //-- 小程序会员被解绑了,就要清空会员 --
117 if (user['is_weappuser'] == 0) { 122 if (user['is_weappuser'] == 0) {
@@ -141,7 +146,9 @@ App({ @@ -141,7 +146,9 @@ App({
141 }) 146 })
142 } 147 }
143 else if(app.globalData.user_id){ //-- 启用默认的user_id -- 148 else if(app.globalData.user_id){ //-- 启用默认的user_id --
  149 +
144 app.promiseGet("/api/weshop/users/get/" + app.globalData.setting.stoid + "/" + app.globalData.user_id,{}).then(res=>{ 150 app.promiseGet("/api/weshop/users/get/" + app.globalData.setting.stoid + "/" + app.globalData.user_id,{}).then(res=>{
  151 + app.globalData.is_get_login=1;
145 if(res.data.code==0){ 152 if(res.data.code==0){
146 app.globalData.userInfo = res.data.data; 153 app.globalData.userInfo = res.data.data;
147 wx.setStorageSync("userinfo",app.globalData.userInfo); 154 wx.setStorageSync("userinfo",app.globalData.userInfo);
@@ -803,21 +810,30 @@ App({ @@ -803,21 +810,30 @@ App({
803 810
804 //--- 最多十秒 --- 811 //--- 最多十秒 ---
805 waitfor_login(func){ 812 waitfor_login(func){
806 - var n = 0;  
807 - var that=this;  
808 - if (!this.globalData.is_get_login) {  
809 - var inter = setInterval(function () {  
810 - n++;  
811 - if (that.globalData.is_get_login) {  
812 - clearInterval(inter);  
813 - func();  
814 - }  
815 - if (n > 20) {  
816 - clearInterval(inter);  
817 - func();  
818 - }  
819 - }, 500); 813 +
  814 + if(getApp().globalData.user_id){
  815 + func();
  816 + }else {
  817 + var n = 0;
  818 + var that=this;
  819 + if (!this.globalData.is_get_login) {
  820 + var inter = setInterval(function () {
  821 + n++;
  822 + if (that.globalData.is_get_login) {
  823 + clearInterval(inter);
  824 + func();
  825 + }
  826 + if (n > 80) {
  827 + clearInterval(inter);
  828 + func();
  829 + }
  830 + }, 100);
  831 + }else{
  832 + func();
  833 + }
820 } 834 }
  835 +
  836 +
821 }, 837 },
822 838
823 //------定时等待某个值,有值才进行运算-------- 839 //------定时等待某个值,有值才进行运算--------
pages/goods/goodsInfo/goodsInfo.js
@@ -429,22 +429,85 @@ Page({ @@ -429,22 +429,85 @@ Page({
429 getApp().globalData.guide_id = res.data.data.id; 429 getApp().globalData.guide_id = res.data.data.id;
430 getApp().globalData.guide_pick_id = res.data.data.pickup_id; 430 getApp().globalData.guide_pick_id = res.data.data.pickup_id;
431 431
432 -  
433 wxlog.info(getApp().globalData.user_id+'-分享的导购:'+getApp().globalData.guide_id); 432 wxlog.info(getApp().globalData.user_id+'-分享的导购:'+getApp().globalData.guide_id);
434 433
435 } 434 }
436 }) 435 })
437 436
  437 + }
438 438
  439 + //先查看一下是不是系统会员
  440 + getApp().waitfor_login(()=>{
  441 + if (!getApp().globalData.user_id) {
  442 + ut.new_user_go(os.stoid, first_leader);
  443 + }
439 444
440 - //先查看一下是不是系统会员  
441 - getApp().waitfor_login(()=>{  
442 - if (!getApp().globalData.user_id) {  
443 - ut.new_user_go(os.stoid, first_leader);  
444 - }  
445 - }) 445 + //----获取系统参数-----
  446 + getApp().getConfig2(function (e) {
  447 + ee.setData({
  448 + bconfig: e,
  449 + sales_rules: e.sales_rules,
  450 + });
446 451
447 - } 452 + if (e.categoryset.indexOf("," + 1 + ",") != -1) {
  453 + ee.setData({
  454 + is_show_pl: 1
  455 + });
  456 + }
  457 + if (e.categoryset.indexOf("," + 3 + ",") != -1) {
  458 + ee.setData({
  459 + is_show_pp: 1
  460 + });
  461 + }
  462 + if (e.categoryset.indexOf("," + 2 + ",") != -1) {
  463 + ee.setData({
  464 + is_show_gb: 1
  465 + });
  466 + }
  467 + console.log('获取系统参数');
  468 + console.log(e);
  469 + var json_d = JSON.parse(e.switch_list);
  470 + ee.setData({
  471 + store_config: e,
  472 + sys_switch: json_d,
  473 + is_closecoupon: json_d.is_closecoupon,
  474 + is_newsales_rules: json_d.is_newsales_rules,
  475 + is_retail_price: json_d.is_retail_price || 0,
  476 + appoint_pick_keyid: json_d.appoint_pick_keyid,
  477 + // goods_bottomconent:e.goods_bottomconent
  478 + });
  479 +
  480 + if(e && e.goods_topconent && e.goods_ad_position.indexOf('1')>-1){
  481 + //商品详情广告----
  482 + a.wxParse("goodInfo_ad2", "html", ut.format_content(e.goods_topconent), ee, 6);
  483 + common.wxParseAddFullImageUrl(ee, "goodInfo_ad2");
  484 + //-------
  485 + }
  486 +
  487 + //判断商品详情要有东西
  488 + if(e && e.goods_bottomconent && e.goods_ad_position.indexOf('2')>-1) {
  489 + //商品详情广告----
  490 + a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6);
  491 + common.wxParseAddFullImageUrl(ee, "goodInfo_ad");
  492 + //-------
  493 + }
  494 +
  495 + //------几人评价-------
  496 + //n.init(th, "", "comments");
  497 +
  498 + th.requestCardNum(), wx.pageScrollTo && th.setData({
  499 + supportPageScroll: !0
  500 + });
  501 +
  502 + //计算等级价相关
  503 + var swithc_list = e.switch_list;
  504 + var sw_arr = JSON.parse(swithc_list);
  505 + console.log('plus-111')
  506 + //---如果后台又开等级卡的开关---
  507 + ut.get_plus_name_price(sw_arr, ee);
  508 +
  509 + }, 1);
  510 + })
448 511
449 //-- 如果有房间号 -- 512 //-- 如果有房间号 --
450 if (room_id) { 513 if (room_id) {
@@ -489,71 +552,7 @@ Page({ @@ -489,71 +552,7 @@ Page({
489 }) 552 })
490 }) 553 })
491 554
492 - //----获取系统参数-----  
493 - getApp().getConfig2(function (e) {  
494 - ee.setData({  
495 - bconfig: e,  
496 - sales_rules: e.sales_rules,  
497 - });  
498 -  
499 - if (e.categoryset.indexOf("," + 1 + ",") != -1) {  
500 - ee.setData({  
501 - is_show_pl: 1  
502 - });  
503 - }  
504 - if (e.categoryset.indexOf("," + 3 + ",") != -1) {  
505 - ee.setData({  
506 - is_show_pp: 1  
507 - });  
508 - }  
509 - if (e.categoryset.indexOf("," + 2 + ",") != -1) {  
510 - ee.setData({  
511 - is_show_gb: 1  
512 - });  
513 - }  
514 - console.log('获取系统参数');  
515 - console.log(e);  
516 - var json_d = JSON.parse(e.switch_list);  
517 - ee.setData({  
518 - store_config: e,  
519 - sys_switch: json_d,  
520 - is_closecoupon: json_d.is_closecoupon,  
521 - is_newsales_rules: json_d.is_newsales_rules,  
522 - is_retail_price: json_d.is_retail_price || 0,  
523 - appoint_pick_keyid: json_d.appoint_pick_keyid,  
524 - // goods_bottomconent:e.goods_bottomconent  
525 - });  
526 -  
527 - if(e && e.goods_topconent && e.goods_ad_position.indexOf('1')>-1){  
528 - //商品详情广告----  
529 - a.wxParse("goodInfo_ad2", "html", ut.format_content(e.goods_topconent), ee, 6);  
530 - common.wxParseAddFullImageUrl(ee, "goodInfo_ad2");  
531 - //-------  
532 - }  
533 -  
534 - //判断商品详情要有东西  
535 - if(e && e.goods_bottomconent && e.goods_ad_position.indexOf('2')>-1) {  
536 - //商品详情广告----  
537 - a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6);  
538 - common.wxParseAddFullImageUrl(ee, "goodInfo_ad");  
539 - //-------  
540 - }  
541 -  
542 - //------几人评价-------  
543 - //n.init(th, "", "comments");  
544 -  
545 - th.requestCardNum(), wx.pageScrollTo && th.setData({  
546 - supportPageScroll: !0  
547 - });  
548 -  
549 - //计算等级价相关  
550 - var swithc_list = e.switch_list;  
551 - var sw_arr = JSON.parse(swithc_list);  
552 - console.log('plus-111')  
553 - //---如果后台又开等级卡的开关---  
554 - ut.get_plus_name_price(sw_arr, th);  
555 555
556 - }, 1);  
557 556
558 //获取用户设备信息,屏幕宽度 557 //获取用户设备信息,屏幕宽度
559 wx.getSystemInfo({ 558 wx.getSystemInfo({
pages/goods/goodsInfo/goodsInfo.wxml
@@ -327,6 +327,9 @@ @@ -327,6 +327,9 @@
327 <view class="flex jc_sb ai_c"> 327 <view class="flex jc_sb ai_c">
328 <view class="co-red" wx:if="{{prom_type==0 || prom_type==3}}"> 328 <view class="co-red" wx:if="{{prom_type==0 || prom_type==3}}">
329 329
  330 +
  331 +
  332 +
330 <view class="market-price flex" style="align-items: baseline;"> 333 <view class="market-price flex" style="align-items: baseline;">
331 <block wx:if="{{card_field && front_g[card_field]>0}}"> 334 <block wx:if="{{card_field && front_g[card_field]>0}}">
332 <view class="flex ai-center grade-card-frame"> 335 <view class="flex ai-center grade-card-frame">
pages/goods/goodsList/goodsList.js
@@ -69,169 +69,176 @@ Page({ @@ -69,169 +69,176 @@ Page({
69 } 69 }
70 }) 70 })
71 71
72 - //先查看一下是不是系统会员  
73 - getApp().waitfor_login(()=> {  
74 - if (!getApp().globalData.user_id) {  
75 - ut.new_user_go(oo.stoid, first_leader);  
76 - }  
77 - }) 72 +
78 } 73 }
79 74
80 var th=this; 75 var th=this;
81 var url = this.data.baseUrl; 76 var url = this.data.baseUrl;
82 - this.data.is_new=t.is_new;  
83 - this.data.is_hot=t.is_hot;  
84 - if (0 != t.cat_id && t.cat_id != undefined) {  
85 - url += "&cat_id=" + t.cat_id;  
86 - if (t.pid == undefined || t.pid == null){  
87 - url += "&parent_id=0";  
88 - }else{  
89 - if(t.pid!="three"){  
90 - url += "&parent_id="+t.pid; 77 +
  78 + //优惠活动的凑单
  79 + if(t.prom_type==3){
  80 + if (0 != t.prom_id && t.prom_id != undefined) { url += "&prom_id=" + t.prom_id; }
  81 + if (0 != t.prom_type && t.prom_type != undefined) { url += "&prom_type=" + t.prom_type; }
  82 + //-- 获取 --
  83 + getApp().request.promiseGet("/api/weshop/promgoodslist/list",{
  84 + data:{prom_id:t.prom_id }
  85 + }).then(res=>{
  86 + if(res.data.code==0){
  87 + var arr= res.data.data;
  88 + th.set_prom_list(arr);
91 } 89 }
  90 + })
  91 + if (t.prom_id) {
  92 + this.getprom(t.prom_id)
92 } 93 }
93 - this.data.cat_id=t.cat_id;  
94 } 94 }
95 95
96 - if (0 != t.brand_id && t.brand_id != undefined) { url += "&brand_id=" + t.brand_id; }  
97 - if (0 != t.nation_id && t.nation_id != undefined) { url += "&nation_id=" + t.nation_id; }  
98 -  
99 - if (0 != t.group_id && t.group_id != undefined) { url += "&group_id=" + t.group_id; this.data.gr_fir=1; }  
100 - if (0 != t.gid && t.gid != undefined) { url += "&group_id=" + t.gid; this.data.gr_fir=1; }  
101 -  
102 - if (0 != t.max_price && t.max_price != undefined) { url += "&min_pirce=" + t.min_pirce + "&max_price=" + t.max_price; }  
103 -  
104 - if (0 != t.is_new && t.is_new != undefined) { url += "&is_new=" + t.is_new; }  
105 - if (0 != t.is_hot && t.is_hot != undefined) { url += "&is_hot=" + t.is_hot; }  
106 - if (0 != t.ladder_id && t.ladder_id != undefined) {  
107 - url += "&ladder_id=" + t.ladder_id;  
108 - this.setData({  
109 - ladder_id:t.ladder_id,  
110 - baseUrl:url,  
111 - })  
112 - }  
113 96
114 - var user_id=getApp().globalData.user_id;  
115 - if(!user_id) user_id=0;  
116 - url += "&user_id="+user_id; 97 + //先查看一下是不是系统会员
  98 + getApp().waitfor_login(()=> {
  99 + if (!getApp().globalData.user_id) {
  100 + ut.new_user_go(oo.stoid, first_leader);
  101 + }
117 102
118 - // 优惠促销列表  
119 - if(t.prom_goods_id) {  
120 - url += '&prom_goods_id=' + t.prom_goods_id;  
121 - };  
122 -  
123 -  
124 - if(getApp().globalData.userInfo) {  
125 - url += "&user_id=" + getApp().globalData.userInfo.user_id;  
126 - }  
127 -  
128 -  
129 - //优惠活动的凑单  
130 - if(t.prom_type==3){  
131 - if (0 != t.prom_id && t.prom_id != undefined) { url += "&prom_id=" + t.prom_id; }  
132 - if (0 != t.prom_type && t.prom_type != undefined) { url += "&prom_type=" + t.prom_type; }  
133 - //-- 获取 --  
134 - getApp().request.promiseGet("/api/weshop/promgoodslist/list",{  
135 - data:{prom_id:t.prom_id }  
136 - }).then(res=>{  
137 - if(res.data.code==0){  
138 - var arr= res.data.data;  
139 - th.set_prom_list(arr);  
140 - }  
141 - })  
142 - if (t.prom_id) {  
143 - this.getprom(t.prom_id) 103 + this.data.is_new=t.is_new;
  104 + this.data.is_hot=t.is_hot;
  105 + if (0 != t.cat_id && t.cat_id != undefined) {
  106 + url += "&cat_id=" + t.cat_id;
  107 + if (t.pid == undefined || t.pid == null){
  108 + url += "&parent_id=0";
  109 + }else{
  110 + if(t.pid!="three"){
  111 + url += "&parent_id="+t.pid;
  112 + }
  113 + }
  114 + this.data.cat_id=t.cat_id;
  115 + }
  116 +
  117 + if (0 != t.brand_id && t.brand_id != undefined) { url += "&brand_id=" + t.brand_id; }
  118 + if (0 != t.nation_id && t.nation_id != undefined) { url += "&nation_id=" + t.nation_id; }
  119 +
  120 + if (0 != t.group_id && t.group_id != undefined) { url += "&group_id=" + t.group_id; this.data.gr_fir=1; }
  121 + if (0 != t.gid && t.gid != undefined) { url += "&group_id=" + t.gid; this.data.gr_fir=1; }
  122 +
  123 + if (0 != t.max_price && t.max_price != undefined) { url += "&min_pirce=" + t.min_pirce + "&max_price=" + t.max_price; }
  124 +
  125 + if (0 != t.is_new && t.is_new != undefined) { url += "&is_new=" + t.is_new; }
  126 + if (0 != t.is_hot && t.is_hot != undefined) { url += "&is_hot=" + t.is_hot; }
  127 + if (0 != t.ladder_id && t.ladder_id != undefined) {
  128 + url += "&ladder_id=" + t.ladder_id;
  129 + this.setData({
  130 + ladder_id:t.ladder_id,
  131 + baseUrl:url,
  132 + })
  133 + }
  134 +
  135 + var user_id=getApp().globalData.user_id;
  136 + if(!user_id) user_id=0;
  137 + url += "&user_id="+user_id;
  138 +
  139 + // 优惠促销列表
  140 + if(t.prom_goods_id) {
  141 + url += '&prom_goods_id=' + t.prom_goods_id;
  142 + };
  143 +
  144 +
  145 + if(getApp().globalData.userInfo) {
  146 + url += "&user_id=" + getApp().globalData.userInfo.user_id;
144 } 147 }
145 - }  
146 148
147 - //--- 阶梯优惠活动的凑单 ---  
148 - if(t.ladder_id){  
149 - var user_id=getApp().globalData.user_id;  
150 - if(!user_id) user_id=0;  
151 - getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/"+oo.stoid+"/"+user_id+"/"+t.ladder_id,{  
152 - }).then(res=>{  
153 - if(res.data.code==0 && res.data.data){  
154 - var arr= res.data.data;  
155 -  
156 - if(arr.is_end==1){  
157 - th.setData({show_all:0,err_txt:'活动已结束'});  
158 - return false;  
159 - }  
160 - if(arr.start_time>ut.gettimestamp()){  
161 - th.setData({show_all:0,err_txt:'活动还未开始'});  
162 - return false; 149 + //--- 阶梯优惠活动的凑单 ---
  150 + if(t.ladder_id){
  151 + var user_id=getApp().globalData.user_id;
  152 + if(!user_id) user_id=0;
  153 + getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/"+oo.stoid+"/"+user_id+"/"+t.ladder_id,{
  154 + }).then(res=>{
  155 + if(res.data.code==0 && res.data.data){
  156 + var arr= res.data.data;
  157 +
  158 + if(arr.is_end==1){
  159 + th.setData({show_all:0,err_txt:'活动已结束'});
  160 + return false;
  161 + }
  162 + if(arr.start_time>ut.gettimestamp()){
  163 + th.setData({show_all:0,err_txt:'活动还未开始'});
  164 + return false;
  165 + }
  166 + if(arr.end_time<ut.gettimestamp()){
  167 + th.setData({show_all:0});
  168 + th.setData({show_all:0,err_txt:'活动已结束'});
  169 + return false;
  170 + }
  171 +
  172 + var url1="/api/weshop/prom/ladderList/list?store_id="+oo.stoid+"&form_id="+arr.id;
  173 + getApp().request.promiseGet(url1, {}).then(rs=>{
  174 + if(rs.data.code==0 && rs.data.data && rs.data.data.length) {
  175 + var prom_content="";
  176 + for(let jj in rs.data.data){
  177 + if(rs.data.data[jj].discount==10){
  178 + prom_content+="第"+(parseInt(jj)+1)+"件原价,";
  179 + }else{
  180 + prom_content+="第"+(parseInt(jj)+1)+"件"+rs.data.data[jj].discount+"折,";
  181 + }
  182 + }
  183 + prom_content=ut.sub_last(prom_content);
  184 + th.setData({jieti_prom:prom_content})
  185 + }
  186 + })
163 } 187 }
164 - if(arr.end_time<ut.gettimestamp()){  
165 - th.setData({show_all:0});  
166 - th.setData({show_all:0,err_txt:'活动已结束'});  
167 - return false; 188 + else{
  189 + th.setData({show_all:0,err_txt:'未找到活动或者身份不符'});
168 } 190 }
  191 + })
  192 + }
  193 +
169 194
170 - var url1="/api/weshop/prom/ladderList/list?store_id="+oo.stoid+"&form_id="+arr.id;  
171 - getApp().request.promiseGet(url1, {}).then(rs=>{  
172 - if(rs.data.code==0 && rs.data.data && rs.data.data.length) {  
173 - var prom_content="";  
174 - for(let jj in rs.data.data){  
175 - if(rs.data.data[jj].discount==10){  
176 - prom_content+="第"+(parseInt(jj)+1)+"件原价,";  
177 - }else{  
178 - prom_content+="第"+(parseInt(jj)+1)+"件"+rs.data.data[jj].discount+"折,"; 195 + this.data.old_req_url=url;
  196 + //进行筛选
  197 + this.set_screen(url);
  198 +
  199 + this.requestGoodsList(url);
  200 +
  201 + getApp().getConfig2(function(rs){
  202 + //计算等级价相关
  203 + var swithc_list=rs.switch_list;
  204 + var sw_arr=JSON.parse(swithc_list);
  205 + //---如果后台又开等级卡的开关---
  206 + if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){
  207 + th.setData({rank_switch:true});
  208 + var user=getApp().globalData.userInfo;
  209 + var ti=setInterval(function(){
  210 + if(!user) return false;
  211 + clearInterval(ti);
  212 + //---回调卡的列表---
  213 + th.getPlusCardType(function(ob){
  214 + th.setData({card_list:ob.card_list});
  215 + if(user.card_field ){
  216 + var str = user['card_expiredate'].replace(/-/g, '/');
  217 + var end = new Date(str);
  218 + end = Date.parse(end) / 1000;
  219 + var now = ut.gettimestamp();
  220 +
  221 + //--- 判断是等级会员,且在有效期范围内 ---
  222 + if(user.card_field && now<end){
  223 + var card_name=ob.name_map.get(user.card_field);
  224 + // if(card_name.length>4) card_name=card_name.substring(0,4);
  225 + th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list});
179 } 226 }
180 } 227 }
181 - prom_content=ut.sub_last(prom_content);  
182 - th.setData({jieti_prom:prom_content})  
183 - }  
184 - })  
185 - }  
186 - else{  
187 - th.setData({show_all:0,err_txt:'未找到活动或者身份不符'}); 228 + })
  229 + },500)
188 } 230 }
189 - })  
190 - }  
191 -  
192 -  
193 - this.data.old_req_url=url;  
194 - //进行筛选  
195 - this.set_screen(url);  
196 -  
197 - this.requestGoodsList(url);  
198 -  
199 - getApp().getConfig2(function(rs){  
200 - //计算等级价相关  
201 - var swithc_list=rs.switch_list;  
202 - var sw_arr=JSON.parse(swithc_list);  
203 - //---如果后台又开等级卡的开关---  
204 - if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){  
205 - th.setData({rank_switch:true});  
206 - var user=getApp().globalData.userInfo;  
207 - var ti=setInterval(function(){  
208 - if(!user) return false;  
209 - clearInterval(ti);  
210 - //---回调卡的列表---  
211 - th.getPlusCardType(function(ob){  
212 - th.setData({card_list:ob.card_list});  
213 - if(user.card_field ){  
214 - var str = user['card_expiredate'].replace(/-/g, '/');  
215 - var end = new Date(str);  
216 - end = Date.parse(end) / 1000;  
217 - var now = ut.gettimestamp();  
218 -  
219 - //--- 判断是等级会员,且在有效期范围内 ---  
220 - if(user.card_field && now<end){  
221 - var card_name=ob.name_map.get(user.card_field);  
222 - // if(card_name.length>4) card_name=card_name.substring(0,4);  
223 - th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list});  
224 - }  
225 - }  
226 - })  
227 - },500)  
228 - }  
229 231
230 if(sw_arr.is_retail_price){ 232 if(sw_arr.is_retail_price){
231 th.setData({is_retail_price:1}); 233 th.setData({is_retail_price:1});
232 } 234 }
233 235
234 - }); 236 + });
  237 +
  238 + })
  239 +
  240 +
  241 +
235 242
236 //调用接口判断商家plus有没有过期 243 //调用接口判断商家plus有没有过期
237 getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" + oo.stoid + "&type=3", {}).then(res => { 244 getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" + oo.stoid + "&type=3", {}).then(res => {
pages/index/index/index.js
@@ -310,37 +310,41 @@ Page({ @@ -310,37 +310,41 @@ Page({
310 310
311 async onload_init() { 311 async onload_init() {
312 var th = this; 312 var th = this;
313 - await this.init_load();  
314 //显示的时候要开启计时器 313 //显示的时候要开启计时器
315 this.data.is_timer = 1; 314 this.data.is_timer = 1;
316 - //如果是自定义模板  
317 - if (this.data.isTemplate) {  
318 - //---先获取会员---  
319 - //t.getUserFir(function () {  
320 - if (getApp().globalData.user_id) {  
321 - th.is_festival();  
322 - var new_nav = th.data.new_nav;  
323 - if (new_nav == "") {  
324 - th.is_new(); 315 +
  316 + //先查看一下是不是系统会员,要等一下会员默认登录
  317 + getApp().waitfor_login(async ()=> {
  318 + await this.init_load();
  319 + //如果是自定义模板
  320 + if (this.data.isTemplate) {
  321 + //---先获取会员---
  322 + //t.getUserFir(function () {
  323 + if (getApp().globalData.user_id) {
  324 + th.is_festival();
  325 + var new_nav = th.data.new_nav;
  326 + if (new_nav == "") {
  327 + th.is_new();
  328 + }
  329 + // sty
  330 + setTimeout(function () {
  331 + if (getApp().globalData.user_id) getApp().requestCardNum(th);
  332 + }, 500)
325 } 333 }
326 - // sty  
327 - setTimeout(function () {  
328 - if (getApp().globalData.user_id) getApp().requestCardNum(th);  
329 - }, 500)  
330 - }  
331 334
332 - //});  
333 - } else {  
334 - await this.init_fir();  
335 - wx.setNavigationBarColor({  
336 - frontColor: '#ffffff', // 必写项  
337 - backgroundColor: '#ff7295', // 必写项  
338 - })  
339 - this.setData({  
340 - nav_frontColor: '#000', // 必写项  
341 - nav_backgroundColor: '#fff', // 必写项  
342 - })  
343 - } 335 + //});
  336 + } else {
  337 + await this.init_fir();
  338 + wx.setNavigationBarColor({
  339 + frontColor: '#ffffff', // 必写项
  340 + backgroundColor: '#ff7295', // 必写项
  341 + })
  342 + this.setData({
  343 + nav_frontColor: '#000', // 必写项
  344 + nav_backgroundColor: '#fff', // 必写项
  345 + })
  346 + }
  347 + })
344 348
345 //--正再拼团中的处理-- 349 //--正再拼团中的处理--
346 var url = "/api/weshop/order/pageTuanNew?pt_status=2&is_pt=1&store_id=" + os.stoid + "&pageSize=6&page=1" 350 var url = "/api/weshop/order/pageTuanNew?pt_status=2&is_pt=1&store_id=" + os.stoid + "&pageSize=6&page=1"
@@ -422,168 +426,170 @@ Page({ @@ -422,168 +426,170 @@ Page({
422 if (privacy_pop) { 426 if (privacy_pop) {
423 privacy_pop.check_pri_show(); 427 privacy_pop.check_pri_show();
424 } 428 }
425 -  
426 - getApp().check_can_share();  
427 - if (typeof this.getTabBar === 'function' && this.getTabBar()) {  
428 - this.getTabBar().setData({  
429 - cartGoodsNum: getApp().globalData.cartGoodsNum  
430 - })  
431 - }  
432 var th = this; 429 var th = this;
433 - //-- 登录回来判断弹框 --  
434 - var user_id = getApp().globalData.user_id;  
435 430
436 - if (!user_id) {  
437 - var userinfo = wx.getStorageSync('userinfo');  
438 - if (userinfo) user_id = userinfo.user_id  
439 - }  
440 431
441 - if (user_id) {  
442 - th.is_festival();  
443 - var new_nav = th.data.new_nav;  
444 - if (new_nav == "") {  
445 - th.is_new(); 432 + //要等一下会员默认登录
  433 + getApp().waitfor_login(async ()=> {
  434 +
  435 + getApp().check_can_share();
  436 + if (typeof this.getTabBar === 'function' && this.getTabBar()) {
  437 + this.getTabBar().setData({
  438 + cartGoodsNum: getApp().globalData.cartGoodsNum
  439 + })
446 } 440 }
447 - }  
448 441
449 - console.log(this.data.isTemplate, '首页'); 442 + //-- 登录回来判断弹框 --
  443 + var user_id = getApp().globalData.user_id;
  444 +
  445 + if (!user_id) {
  446 + var userinfo = wx.getStorageSync('userinfo');
  447 + if (userinfo) user_id = userinfo.user_id
  448 + }
450 449
451 - if (!this.data.isTemplate) {  
452 - //timetype: 1 仅查询已预售 置空查询全部,  
453 - var pre_data = { store_id: os.stoid, is_end: 0, isuse: 1, timetype: 3 };  
454 if (user_id) { 450 if (user_id) {
455 - pre_data.user_id = user_id; 451 + th.is_festival();
  452 + var new_nav = th.data.new_nav;
  453 + if (new_nav == "") {
  454 + th.is_new();
  455 + }
456 } 456 }
457 457
458 - getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {  
459 - data: pre_data,  
460 - success: function (e) {  
461 - if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) {  
462 - var pre_data = e.data.data.pageData;  
463 - //当前时间戳  
464 - var st = ut.gettimestamp(); 458 + console.log(this.data.isTemplate, '首页');
465 459
466 - pre_data.forEach(function (val, ind) { 460 + if (!this.data.isTemplate) {
  461 + //timetype: 1 仅查询已预售 置空查询全部,
  462 + var pre_data = {store_id: os.stoid, is_end: 0, isuse: 1, timetype: 3};
  463 + if (user_id) {
  464 + pre_data.user_id = user_id;
  465 + }
467 466
468 - if (val.user_price) val.price = val.user_price;  
469 - if (val.start_time > st) {  
470 - pre_data[ind].status = 0;  
471 - } else if (val.end_time > st) {  
472 - pre_data[ind].status = 1;  
473 - } else {  
474 - pre_data[ind].status = 2;  
475 - } 467 + getApp().request.get("/api/weshop/marketing/marketingPresellList/page", {
  468 + data: pre_data,
  469 + success: function (e) {
  470 + if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) {
  471 + var pre_data = e.data.data.pageData;
  472 + //当前时间戳
  473 + var st = ut.gettimestamp();
  474 +
  475 + pre_data.forEach(function (val, ind) {
  476 +
  477 + if (val.user_price) val.price = val.user_price;
  478 + if (val.start_time > st) {
  479 + pre_data[ind].status = 0;
  480 + } else if (val.end_time > st) {
  481 + pre_data[ind].status = 1;
  482 + } else {
  483 + pre_data[ind].status = 2;
  484 + }
476 485
477 - // if (val.buy_num >= val.goods_num) {  
478 - // pre_data[ind].status = 2;  
479 - // }  
480 - });  
481 - var arr = new Array();  
482 - //--三个三个一组---  
483 - for (var i = 0; i < pre_data.length; i += 3) {  
484 - arr.push(pre_data.slice(i, i + 3)); 486 + // if (val.buy_num >= val.goods_num) {
  487 + // pre_data[ind].status = 2;
  488 + // }
  489 + });
  490 + var arr = new Array();
  491 + //--三个三个一组---
  492 + for (var i = 0; i < pre_data.length; i += 3) {
  493 + arr.push(pre_data.slice(i, i + 3));
  494 + }
  495 + th.setData({
  496 + preGoods: arr
  497 + });
  498 + } else {
  499 + th.setData({
  500 + preGoods: null
  501 + });
485 } 502 }
  503 + }
  504 + })
  505 +
  506 + // 获取幸运购活动列表
  507 + getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', {
  508 + data: {
  509 + store_id: getApp().globalData.setting.stoid,
  510 + is_end: 0,
  511 + timetype: 1,
  512 + }
  513 + }).then(res => {
  514 + if (res.data.code == 0) {
486 th.setData({ 515 th.setData({
487 - preGoods: arr  
488 - });  
489 - } else {  
490 - th.setData({  
491 - preGoods: null 516 + luckGo_list: res.data.data.pageData.slice(0, 3),
492 }); 517 });
493 } 518 }
494 - }  
495 - }) 519 + });
496 520
497 - // 获取幸运购活动列表  
498 - getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', {  
499 - data: {  
500 - store_id: getApp().globalData.setting.stoid, 521 + //-----秒杀-----
  522 + var flash_data = null;
  523 + var f_req = {
  524 + store_id: os.stoid,
  525 + timetype: 2,
501 is_end: 0, 526 is_end: 0,
502 - timetype: 1,  
503 - }  
504 - }).then(res => {  
505 - if (res.data.code == 0) {  
506 - th.setData({  
507 - luckGo_list: res.data.data.pageData.slice(0, 3),  
508 - });  
509 - }  
510 - });  
511 -  
512 - //-----秒杀-----  
513 - var flash_data = null;  
514 - var f_req = {  
515 - store_id: os.stoid,  
516 - timetype: 2,  
517 - is_end: 0,  
518 - is_show: 1,  
519 - pageSize: 9,  
520 - user_id: 0  
521 - };  
522 - if (user_id) f_req.user_id = user_id;  
523 - //--获取活动--  
524 - await getApp().request.promiseGet("/api/ms/flash_sale/spikepage", {  
525 - data: f_req,  
526 - }).then(res => {  
527 - var e = res;  
528 - if (e.data.code == 0) {  
529 - flash_data = e.data.data.pageData;  
530 - if (flash_data == null || flash_data.length <= 0) return false;  
531 -  
532 - //当前时间戳  
533 - var nt = ut.gettimestamp();  
534 -  
535 - flash_data.forEach(function (val, ind) {  
536 -  
537 - if (val.user_price) val.price = val.user_price;  
538 - if (val.start_time > nt) {  
539 - flash_data[ind].status = 0;  
540 - } else if (val.end_time > nt) {  
541 - flash_data[ind].status = 1;  
542 - } 527 + is_show: 1,
  528 + pageSize: 9,
  529 + user_id: 0
  530 + };
  531 + if (user_id) f_req.user_id = user_id;
  532 + //--获取活动--
  533 + await getApp().request.promiseGet("/api/ms/flash_sale/spikepage", {
  534 + data: f_req,
  535 + }).then(res => {
  536 + var e = res;
  537 + if (e.data.code == 0) {
  538 + flash_data = e.data.data.pageData;
  539 + if (flash_data == null || flash_data.length <= 0) return false;
543 540
544 - if (val.buy_num >= val.goods_num) {  
545 - flash_data[ind].status = 2;  
546 - }  
547 - }); 541 + //当前时间戳
  542 + var nt = ut.gettimestamp();
548 543
549 - var promisies = [];  
550 - for (const key in flash_data) {  
551 - if (Object.hasOwnProperty.call(flash_data, key)) {  
552 - const val = flash_data[key];  
553 - promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +  
554 - os.stoid + "/1/" + val.id,  
555 - {}  
556 - ).then(res => {  
557 - if (res.data.code == 0) {  
558 - if (res.data.data <= 0) flash_data[key].status = 2;  
559 - };  
560 - });  
561 - }  
562 - } 544 + flash_data.forEach(function (val, ind) {
563 545
564 - Promise.all(promisies).then(() => {  
565 - var arr = new Array();  
566 - //--三个三个一组---  
567 - for (var i = 0; i < flash_data.length; i += 3) {  
568 - arr.push(flash_data.slice(i, i + 3));  
569 - } 546 + if (val.user_price) val.price = val.user_price;
  547 + if (val.start_time > nt) {
  548 + flash_data[ind].status = 0;
  549 + } else if (val.end_time > nt) {
  550 + flash_data[ind].status = 1;
  551 + }
570 552
571 - th.setData({  
572 - saleGoods: arr 553 + if (val.buy_num >= val.goods_num) {
  554 + flash_data[ind].status = 2;
  555 + }
573 }); 556 });
574 - });  
575 -  
576 -  
577 557
578 - }  
579 - }); 558 + var promisies = [];
  559 + for (const key in flash_data) {
  560 + if (Object.hasOwnProperty.call(flash_data, key)) {
  561 + const val = flash_data[key];
  562 + promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
  563 + os.stoid + "/1/" + val.id,
  564 + {}
  565 + ).then(res => {
  566 + if (res.data.code == 0) {
  567 + if (res.data.data <= 0) flash_data[key].status = 2;
  568 + }
  569 + ;
  570 + });
  571 + }
  572 + }
580 573
581 - } 574 + Promise.all(promisies).then(() => {
  575 + var arr = new Array();
  576 + //--三个三个一组---
  577 + for (var i = 0; i < flash_data.length; i += 3) {
  578 + arr.push(flash_data.slice(i, i + 3));
  579 + }
582 580
  581 + th.setData({
  582 + saleGoods: arr
  583 + });
  584 + });
583 585
584 586
  587 + }
  588 + });
585 589
  590 + }
586 591
  592 + })
587 593
588 594
589 595
pages/user/index/index.js
@@ -53,8 +53,10 @@ Page({ @@ -53,8 +53,10 @@ Page({
53 is_close_chuzhi:0, 53 is_close_chuzhi:0,
54 brcode:'', 54 brcode:'',
55 showvipcode:false, 55 showvipcode:false,
56 - pshow:0 56 + pshow:0,
57 57
  58 +
  59 + is_show_yq:0, //是不是要显示邀请
58 }, 60 },
59 goto_nav: function (e) { 61 goto_nav: function (e) {
60 var th = this; 62 var th = this;
@@ -103,12 +105,6 @@ Page({ @@ -103,12 +105,6 @@ Page({
103 } 105 }
104 }) 106 })
105 107
106 - //先查看一下是不是系统会员  
107 - getApp().waitfor_login(()=> {  
108 - if (!getApp().globalData.user_id) {  
109 - ut.new_user_go(os.stoid, first_leader);  
110 - }  
111 - })  
112 108
113 }else{ 109 }else{
114 // app.getUserFir(); 110 // app.getUserFir();
@@ -204,362 +200,369 @@ Page({ @@ -204,362 +200,369 @@ Page({
204 need_money = 0, 200 need_money = 0,
205 cur_g_num = 0; 201 cur_g_num = 0;
206 202
207 - /*------会员登录------*/  
208 - var e = getApp().globalData.userInfo;  
209 -  
210 203
211 -  
212 - if (e != undefined && e != null && e.mobile) {  
213 -  
214 - if (e.card_field != '' && e.card_field != null && e.card_field != undefined && e.card_expiredate) {  
215 - var now = ut.gettimestamp();  
216 - var str = e.card_expiredate.replace(/-/g, '/');;  
217 - var end = new Date(str);  
218 - end = Date.parse(end) / 1000;  
219 - if (now < end) {  
220 - this.puls_user(); 204 + //先查看一下是不是系统会员
  205 + getApp().waitfor_login(()=> {
  206 + if (!getApp().globalData.user_id) {
  207 + if(!this.data.is_show_yq){
  208 + ut.new_user_go(os.stoid, getApp().globalData.first_leader);
  209 + this.data.is_show_yq=1; //只显示一次
221 } 210 }
222 - } 211 + }else{
  212 + /*------会员登录------*/
  213 + var e = getApp().globalData.userInfo;
  214 + if (e != undefined && e != null && e.mobile) {
223 215
  216 + if (e.card_field != '' && e.card_field != null && e.card_field != undefined && e.card_expiredate) {
  217 + var now = ut.gettimestamp();
  218 + var str = e.card_expiredate.replace(/-/g, '/');;
  219 + var end = new Date(str);
  220 + end = Date.parse(end) / 1000;
  221 + if (now < end) {
  222 + this.puls_user();
  223 + }
  224 + }
224 225
225 226
226 - if(this.data.has_rj==0){  
227 - var portrait_req = {  
228 - ApiName:'api.slimming.member.portrait',  
229 - store_id: e.store_id,  
230 - //StaffId: that.idd,  
231 - vipid: e.erpvipid,  
232 - };  
233 227
234 - getApp().getConfig(()=>{  
235 - var url = '/api/weshop/delphiapi/pageErpApi?accdb='+getApp().globalData.config.erpid;  
236 - getApp().request.promiseGet(url, {  
237 - data: portrait_req  
238 - })  
239 - .then((res) => {  
240 - if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {  
241 - th.setData({has_rj:1})  
242 - }else {  
243 - th.setData({has_rj:-1})  
244 - } 228 + if(this.data.has_rj==0){
  229 + var portrait_req = {
  230 + ApiName:'api.slimming.member.portrait',
  231 + store_id: e.store_id,
  232 + //StaffId: that.idd,
  233 + vipid: e.erpvipid,
  234 + };
245 235
  236 + getApp().getConfig(()=>{
  237 + var url = '/api/weshop/delphiapi/pageErpApi?accdb='+getApp().globalData.config.erpid;
  238 + getApp().request.promiseGet(url, {
  239 + data: portrait_req
  240 + })
  241 + .then((res) => {
  242 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
  243 + th.setData({has_rj:1})
  244 + }else {
  245 + th.setData({has_rj:-1})
  246 + }
  247 +
  248 + })
246 }) 249 })
247 - })  
248 250
249 251
250 - } 252 + }
251 253
252 254
253 - // 判断是否开启美业  
254 - getApp().promiseGet('/api/weshop/store/getTabSys/' + os.stoid, {}).then(res => {  
255 - if (res.data.code == 0) {  
256 - th.setData({  
257 - enableMeiye: res.data.data.EnableMeiye, 255 + // 判断是否开启美业
  256 + getApp().promiseGet('/api/weshop/store/getTabSys/' + os.stoid, {}).then(res => {
  257 + if (res.data.code == 0) {
  258 + th.setData({
  259 + enableMeiye: res.data.data.EnableMeiye,
  260 + });
  261 + };
258 }); 262 });
259 - };  
260 - });  
261 263
262 - getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + os.stoid, {}).then(res => {  
263 - if (res.data.code == 0) {  
264 - var plusCard = res.data.data;  
265 - for (var i = 0; i < plusCard.length; i++) {  
266 - if (!plusCard[i].IsStopBuy) { th.setData({ show_buy_plus: 1 }); break; }  
267 - }  
268 - }  
269 - }) 264 + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + os.stoid, {}).then(res => {
  265 + if (res.data.code == 0) {
  266 + var plusCard = res.data.data;
  267 + for (var i = 0; i < plusCard.length; i++) {
  268 + if (!plusCard[i].IsStopBuy) { th.setData({ show_buy_plus: 1 }); break; }
  269 + }
  270 + }
  271 + })
270 272
271 273
272 - this.birthday();  
273 - this.is_assistance();  
274 -  
275 - s.setData({  
276 - userInfo: e  
277 - });  
278 -  
279 - //--查询会员权益是否成绩  
280 - s.getVison()  
281 -  
282 - //-- 要调用接口,获取卡的钱 --  
283 - var url = "/api/weshop/wxuser/getWxCardInfo?storeId=" + os.stoid + "&userId=" + e.user_id;  
284 - rq.get(url, {  
285 - isShowLoading: 0,  
286 - success: function (su) {  
287 - if (su.data.code == 0) {  
288 - s.setData({  
289 - add_card_data: su.data.data,  
290 - });  
291 - }  
292 - }  
293 - }); 274 + this.birthday();
  275 + this.is_assistance();
294 276
295 - /*-----统计-----*/  
296 - rq.get("/api/weshop/order/waitlist", {  
297 - isShowLoading: 0,  
298 - data: {  
299 - user_id: app_d.user_id,isdel:0  
300 - },  
301 - success: function (su) {  
302 s.setData({ 277 s.setData({
303 - toji: su.data.data, 278 + userInfo: e
304 }); 279 });
305 - }  
306 - })  
307 - /*-----获取线下会员的预存款和优惠券的数量-----*/  
308 - rq.get("/api/weshop/users/getinfo/" + os.stoid + "/" + e.user_id, {  
309 - isShowLoading: 0,  
310 - success: function (su) {  
311 - if (su.data.code == 0 && su.data.data) {  
312 - var data = su.data.data;  
313 - if (!data) data = {};  
314 - data.cashcount = parseInt(data.cashcount);  
315 - s.setData({  
316 - udata: data,  
317 - });  
318 - }  
319 280
320 - }  
321 - })  
322 - /*-----获取会员提现金额-----*/  
323 - rq.get("/api/weshop/withdrawals/summoney", {  
324 - isShowLoading: 0,  
325 - data: {  
326 - user_id: e.user_id,  
327 - store_id: os.stoid,  
328 - status: 0  
329 - },  
330 - success: function (su) {  
331 - if (su.data.code == 0) {  
332 - var yuer = parseFloat(th.data.userInfo.user_money -  
333 - th.data.userInfo.frozen_money - su.data.data.summoney).toFixed(2);  
334 - th.setData({  
335 - txmon: su.data.data.summoney,  
336 - yuer: yuer  
337 - });  
338 - }  
339 - }  
340 - })  
341 -  
342 - /*-----获取会员包邮券的数量-----*/  
343 - rq.get("/api/weshop/userfeemail/page", {  
344 - isShowLoading: 0,  
345 - data: {  
346 - user_id: e.user_id,  
347 - store_id: os.stoid,  
348 - pageSize: 1,  
349 - isuse: 0  
350 - },  
351 - success: function (su) {  
352 - if (su.data.code == 0) {  
353 - th.setData({  
354 - byquan: parseInt(su.data.data.total)  
355 - });  
356 - }  
357 - }  
358 - });  
359 -  
360 - /*-----物流信息提醒-----*/  
361 - rq.get('/api/weshop/order/countDadaOrder', {  
362 - isShowLoading: 0,  
363 - data: {  
364 - user_id: e.user_id,  
365 - store_id: os.stoid,  
366 - },  
367 - success: function (su) {  
368 - if (su.data.code == 0) {  
369 - th.setData({  
370 - countDadaOrder: su.data.data  
371 - });  
372 - }  
373 - }  
374 - }); 281 + //--查询会员权益是否成绩
  282 + s.getVison()
  283 +
  284 + //-- 要调用接口,获取卡的钱 --
  285 + var url = "/api/weshop/wxuser/getWxCardInfo?storeId=" + os.stoid + "&userId=" + e.user_id;
  286 + rq.get(url, {
  287 + isShowLoading: 0,
  288 + success: function (su) {
  289 + if (su.data.code == 0) {
  290 + s.setData({
  291 + add_card_data: su.data.data,
  292 + });
  293 + }
  294 + }
  295 + });
375 296
  297 + /*-----统计-----*/
  298 + rq.get("/api/weshop/order/waitlist", {
  299 + isShowLoading: 0,
  300 + data: {
  301 + user_id: app_d.user_id,isdel:0
  302 + },
  303 + success: function (su) {
  304 + s.setData({
  305 + toji: su.data.data,
  306 + });
  307 + }
  308 + })
  309 + /*-----获取线下会员的预存款和优惠券的数量-----*/
  310 + rq.get("/api/weshop/users/getinfo/" + os.stoid + "/" + e.user_id, {
  311 + isShowLoading: 0,
  312 + success: function (su) {
  313 + if (su.data.code == 0 && su.data.data) {
  314 + var data = su.data.data;
  315 + if (!data) data = {};
  316 + data.cashcount = parseInt(data.cashcount);
  317 + s.setData({
  318 + udata: data,
  319 + });
  320 + }
376 321
  322 + }
  323 + })
  324 + /*-----获取会员提现金额-----*/
  325 + rq.get("/api/weshop/withdrawals/summoney", {
  326 + isShowLoading: 0,
  327 + data: {
  328 + user_id: e.user_id,
  329 + store_id: os.stoid,
  330 + status: 0
  331 + },
  332 + success: function (su) {
  333 + if (su.data.code == 0) {
  334 + var yuer = parseFloat(th.data.userInfo.user_money -
  335 + th.data.userInfo.frozen_money - su.data.data.summoney).toFixed(2);
  336 + th.setData({
  337 + txmon: su.data.data.summoney,
  338 + yuer: yuer
  339 + });
  340 + }
  341 + }
  342 + })
377 343
  344 + /*-----获取会员包邮券的数量-----*/
  345 + rq.get("/api/weshop/userfeemail/page", {
  346 + isShowLoading: 0,
  347 + data: {
  348 + user_id: e.user_id,
  349 + store_id: os.stoid,
  350 + pageSize: 1,
  351 + isuse: 0
  352 + },
  353 + success: function (su) {
  354 + if (su.data.code == 0) {
  355 + th.setData({
  356 + byquan: parseInt(su.data.data.total)
  357 + });
  358 + }
  359 + }
  360 + });
378 361
379 - //--初始化是否有打勾--  
380 - getApp().request.get("/api/weshop/users/grade/vip/init/get", {  
381 - data: {  
382 - storeId: os.stoid  
383 - },  
384 - success: function (rs) {  
385 - if (rs.data.code == 0 && rs.data.data.isBool) {  
386 - th.setData({ is_init: 1 });  
387 - /*-----获取会员权益列表-----*/  
388 - rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", {  
389 - isShowLoading: 0,  
390 - data: {  
391 - storeId: os.stoid,  
392 - pageSize: 100  
393 - },  
394 - success: async function (res) { 362 + /*-----物流信息提醒-----*/
  363 + rq.get('/api/weshop/order/countDadaOrder', {
  364 + isShowLoading: 0,
  365 + data: {
  366 + user_id: e.user_id,
  367 + store_id: os.stoid,
  368 + },
  369 + success: function (su) {
  370 + if (su.data.code == 0) {
  371 + th.setData({
  372 + countDadaOrder: su.data.data
  373 + });
  374 + }
  375 + }
  376 + });
395 377
396 - //判断有没有值,没有值返回  
397 - if (!ut.ajax_ok(res)) return false;  
398 378
399 - var arr_data = res.data.data.pageData;  
400 - var gid = null,  
401 - g_qy_list = null,  
402 - cz_vals = 0,  
403 - need_money = 0,  
404 - backClass = null,  
405 379
406 - GradeName = '';  
407 380
408 - //获取成长值  
409 - await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", { 381 + //--初始化是否有打勾--
  382 + getApp().request.get("/api/weshop/users/grade/vip/init/get", {
  383 + data: {
  384 + storeId: os.stoid
  385 + },
  386 + success: function (rs) {
  387 + if (rs.data.code == 0 && rs.data.data.isBool) {
  388 + th.setData({ is_init: 1 });
  389 + /*-----获取会员权益列表-----*/
  390 + rq.get("/api/weshop/users/grade/vipprivilegeinfo/page", {
  391 + isShowLoading: 0,
410 data: { 392 data: {
411 storeId: os.stoid, 393 storeId: os.stoid,
412 - userId: app_d.user_id  
413 - }  
414 - }).then(res => {  
415 - if (res.data.code == 0 && res.data.data) {  
416 - gid = res.data.data.GradeId;  
417 - var cz_val = res.data.data.GradeSum;  
418 - cz_vals = parseInt(cz_val);  
419 - GradeName = res.data.data.GradeName;  
420 - }  
421 - //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid});  
422 - })  
423 - var obj = {  
424 - cz_val: cz_vals,  
425 - GradeName: GradeName,  
426 - gradeId: gid,  
427 - is_grad_get: 1  
428 - };  
429 -  
430 - // 获取最大值  
431 - await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", {  
432 - data: {  
433 - storeId: os.stoid  
434 - }  
435 - }).then(res => {  
436 - if (res.data.data)  
437 - backClass = res.data.data.pageData;  
438 - if (backClass) {  
439 - var full_cz_val = backClass[backClass.length - 1].BuyGradeSum;  
440 - //th.setData({ full_cz_val: full_cz_val});  
441 - obj.full_cz_val = full_cz_val 394 + pageSize: 100
  395 + },
  396 + success: async function (res) {
  397 +
  398 + //判断有没有值,没有值返回
  399 + if (!ut.ajax_ok(res)) return false;
  400 +
  401 + var arr_data = res.data.data.pageData;
  402 + var gid = null,
  403 + g_qy_list = null,
  404 + cz_vals = 0,
  405 + need_money = 0,
  406 + backClass = null,
  407 +
  408 + GradeName = '';
  409 +
  410 + //获取成长值
  411 + await getApp().request.promiseGet("/api/weshop/users/grade/aftervipinfo/get", {
  412 + data: {
  413 + storeId: os.stoid,
  414 + userId: app_d.user_id
  415 + }
  416 + }).then(res => {
  417 + if (res.data.code == 0 && res.data.data) {
  418 + gid = res.data.data.GradeId;
  419 + var cz_val = res.data.data.GradeSum;
  420 + cz_vals = parseInt(cz_val);
  421 + GradeName = res.data.data.GradeName;
  422 + }
  423 + //th.setData({ cz_val: cz_vals, GradeName: res.data.data.GradeName, is_init: is_init, gradeId: gid});
  424 + })
  425 + var obj = {
  426 + cz_val: cz_vals,
  427 + GradeName: GradeName,
  428 + gradeId: gid,
  429 + is_grad_get: 1
  430 + };
  431 +
  432 + // 获取最大值
  433 + await getApp().request.promiseGet("/api/weshop/users/grade/vipgradeinfo/page", {
  434 + data: {
  435 + storeId: os.stoid
  436 + }
  437 + }).then(res => {
  438 + if (res.data.data)
  439 + backClass = res.data.data.pageData;
  440 + if (backClass) {
  441 + var full_cz_val = backClass[backClass.length - 1].BuyGradeSum;
  442 + //th.setData({ full_cz_val: full_cz_val});
  443 + obj.full_cz_val = full_cz_val
  444 + }
  445 + })
  446 +
  447 + //--会员权益中心页的修改--
  448 + for (var i in backClass) {
  449 + var im = backClass[i];
  450 + if (cz_vals < im.BuyGradeSum && need_money == 0) {
  451 + need_money = im.BuyGradeSum;
  452 + obj.need_money = need_money;
  453 + obj.nextGradeName=im.GradeName;
  454 + break;
  455 + }
  456 + }
  457 +
  458 + //获取当前等级的特权
  459 + await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", {
  460 + data: {
  461 + storeId: os.stoid,
  462 + GradeId: gid,
  463 + userId: app_d.user_id,
  464 + pageSize: 100
  465 + }
  466 + }).then(res => {
  467 + if (res.data.data)
  468 + g_qy_list = res.data.data.pageData;
  469 + });
  470 +
  471 + for (var i in arr_data) {
  472 + var item = arr_data[i];
  473 + var FromId = th.check_is_has_qy(item, g_qy_list);
  474 + arr_data[i].ishas = 0;
  475 + if (FromId) {
  476 + arr_data[i].ishas = 1;
  477 + arr_data[i].FromId = FromId;
  478 + }
  479 + }
  480 + arr_data.sort(function (a, b) {
  481 + return b.ishas - a.ishas
  482 + })
  483 +
  484 + //4个4个一组
  485 + var arr = new Array();
  486 + for (var i = 0; i < arr_data.length; i += 4) {
  487 + arr.push(arr_data.slice(i, i + 4));
  488 + }
  489 + //th.setData({ qy_list: arr, need_money: need_money});
  490 + obj.qy_list = arr;
  491 + th.setData(obj);
  492 + obj.is_init=1;
  493 + obj.old_qy_list = arr_data;
  494 + th.setData({qy_data:obj})
442 } 495 }
443 }) 496 })
  497 + }
  498 + }
  499 + })
444 500
445 - //--会员权益中心页的修改--  
446 - for (var i in backClass) {  
447 - var im = backClass[i];  
448 - if (cz_vals < im.BuyGradeSum && need_money == 0) {  
449 - need_money = im.BuyGradeSum;  
450 - obj.need_money = need_money;  
451 - obj.nextGradeName=im.GradeName;  
452 - break;  
453 - }  
454 - }  
455 -  
456 - //获取当前等级的特权  
457 - await getApp().request.promiseGet("/api/weshop/users/grade/privilegeform/list/page", {  
458 - data: {  
459 - storeId: os.stoid,  
460 - GradeId: gid,  
461 - userId: app_d.user_id,  
462 - pageSize: 100  
463 - }  
464 - }).then(res => {  
465 - if (res.data.data)  
466 - g_qy_list = res.data.data.pageData;  
467 - }); 501 + /*-- 获取 --*/
  502 + th.requestRecommend();
  503 +
  504 + /*-------系统是否开通等级卡,会员是等级卡-----*/
  505 + getApp().getConfig2(function (e) {
  506 + var t_swi = e.switch_list;
  507 + if (t_swi) t_swi = JSON.parse(t_swi)
  508 + if (t_swi) {
  509 + th.setData({ sys_switch: t_swi });
  510 + var user_tool = [];
  511 + if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool);
  512 + th.setData({ c_list: user_tool });
  513 + if (t_swi.usercode_vailtime!=null && parseInt(t_swi.usercode_vailtime)>0)
  514 + {
  515 + th.setData({ getusercode_vailtime: t_swi.usercode_vailtime });
  516 + }
  517 + }
468 518
469 - for (var i in arr_data) {  
470 - var item = arr_data[i];  
471 - var FromId = th.check_is_has_qy(item, g_qy_list);  
472 - arr_data[i].ishas = 0;  
473 - if (FromId) {  
474 - arr_data[i].ishas = 1;  
475 - arr_data[i].FromId = FromId;  
476 - } 519 + if (parseInt(t_swi.rank_switch) == 2) {
  520 + var userInfo = th.data.userInfo;
  521 + if (userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") {
  522 + var now = ut.gettimestamp();
  523 + var str = userInfo.card_expiredate;
  524 + var end = new Date(str);
  525 + end = Date.parse(end) / 1000;
  526 + //---判断是不是有过期---
  527 + if (now < end) {
  528 + th.setData({
  529 + is_dengji: 1
  530 + })
  531 + } else {
  532 + th.setData({
  533 + is_dengji: 3
  534 + })
477 } 535 }
478 - arr_data.sort(function (a, b) {  
479 - return b.ishas - a.ishas 536 + } else {
  537 + th.setData({
  538 + is_dengji: 2
480 }) 539 })
481 -  
482 - //4个4个一组  
483 - var arr = new Array();  
484 - for (var i = 0; i < arr_data.length; i += 4) {  
485 - arr.push(arr_data.slice(i, i + 4));  
486 - }  
487 - //th.setData({ qy_list: arr, need_money: need_money});  
488 - obj.qy_list = arr;  
489 - th.setData(obj);  
490 - obj.is_init=1;  
491 - obj.old_qy_list = arr_data;  
492 - th.setData({qy_data:obj})  
493 } 540 }
494 - })  
495 - }  
496 - }  
497 - })  
498 -  
499 - /*-- 获取 --*/  
500 - th.requestRecommend();  
501 -  
502 - /*-------系统是否开通等级卡,会员是等级卡-----*/  
503 - getApp().getConfig2(function (e) {  
504 - var t_swi = e.switch_list;  
505 - if (t_swi) t_swi = JSON.parse(t_swi)  
506 - if (t_swi) {  
507 - th.setData({ sys_switch: t_swi });  
508 - var user_tool = [];  
509 - if (t_swi.usertool) user_tool = JSON.parse(t_swi.usertool);  
510 - th.setData({ c_list: user_tool });  
511 - if (t_swi.usercode_vailtime!=null && parseInt(t_swi.usercode_vailtime)>0)  
512 - {  
513 - th.setData({ getusercode_vailtime: t_swi.usercode_vailtime });  
514 - }  
515 - }  
516 -  
517 - if (parseInt(t_swi.rank_switch) == 2) {  
518 - var userInfo = th.data.userInfo;  
519 - if (userInfo.card_field != null && userInfo.card_field != undefined && userInfo.card_field != "") {  
520 - var now = ut.gettimestamp();  
521 - var str = userInfo.card_expiredate;  
522 - var end = new Date(str);  
523 - end = Date.parse(end) / 1000;  
524 - //---判断是不是有过期---  
525 - if (now < end) {  
526 - th.setData({  
527 - is_dengji: 1  
528 - })  
529 - } else {  
530 - th.setData({  
531 - is_dengji: 3  
532 - })  
533 } 541 }
534 - } else {  
535 - th.setData({  
536 - is_dengji: 2  
537 - })  
538 - }  
539 - }  
540 - })  
541 - //th.requestRecommend();  
542 -  
543 - //自定义组件一定要等到页面加载完了,才来调用selectComponnent  
544 - setTimeout(function () { 542 + })
  543 + //th.requestRecommend();
545 544
546 - th.setData({ is_show_recommend:true })  
547 - if (getApp().globalData.user_id) getApp().requestCardNum(th);  
548 - var goods_list = th.selectComponent("#goods_recommend"); //组件的id 545 + //自定义组件一定要等到页面加载完了,才来调用selectComponnent
  546 + setTimeout(function () {
549 547
550 - if(goods_list){  
551 - goods_list.init();  
552 - goods_list.get_list();  
553 - } 548 + th.setData({ is_show_recommend:true })
  549 + if (getApp().globalData.user_id) getApp().requestCardNum(th);
  550 + var goods_list = th.selectComponent("#goods_recommend"); //组件的id
554 551
555 - }, 1200) 552 + if(goods_list){
  553 + goods_list.init();
  554 + goods_list.get_list();
  555 + }
556 556
557 - } 557 + }, 1200)
558 558
559 - setTimeout(()=>{  
560 - th.setData({ pshow:1 })  
561 - },500) 559 + }
  560 + }
562 561
  562 + setTimeout(()=>{
  563 + th.setData({ pshow:1 })
  564 + },500)
  565 + })
563 }, 566 },
564 567
565 //获取会员权益等级是否升级 568 //获取会员权益等级是否升级
utils/LoadMore2.js deleted
1 -var oo = require("../setting.js");  
2 -var ut = require('util.js');  
3 -  
4 -function a(a, t, e) {  
5 - return t in a ? Object.defineProperty(a, t, {  
6 - value: e,  
7 - enumerable: !0,  
8 - configurable: !0,  
9 - writable: !0  
10 - }) : a[t] = e, a;  
11 -}  
12 -  
13 -function t(a, t) {  
14 - if (!(a instanceof t)) throw new TypeError("Cannot call a class as a function");  
15 -}  
16 -  
17 -Object.defineProperty(exports, "__esModule", {  
18 - value: !0  
19 -});  
20 -  
21 -var e = function() {  
22 - function a(a, t) {  
23 - for (var e = 0; e < t.length; e++) {  
24 - var o = t[e];  
25 - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0),  
26 - Object.defineProperty(a, o.key, o);  
27 - }  
28 - }  
29 - return function(t, e, o) {  
30 - return e && a(t.prototype, e), o && a(t, o), t;  
31 - };  
32 -}(), o = getApp(), n = o.request, i = function() {  
33 - function i() {  
34 - t(this, i), this.data = {  
35 - page: null,  
36 - listName: "",  
37 - resultName: "",  
38 - resultListName: "",  
39 - scrollTimeStamp: 0,  
40 - goodsLoadFinishFlag: !1,  
41 - goodsLoading: !1  
42 - };  
43 - }  
44 - return e(i, [ {  
45 - key: "init",  
46 - value: function(a, t, e, o) {  
47 - this.data.scrollTimeStamp = 0, this.data.page = a, this.data.listName = t, this.data.resultName = e,  
48 - this.data.resultListName = void 0 == o ? t : o, this.data.goodsLoadFinishFlag = !1,  
49 - this.data.goodsLoading = !1;  
50 - }  
51 - }, {  
52 - key: "request",  
53 - value: function(t, e, i,dd) {  
54 - if(dd==undefined) dd=null;  
55 - var s = this,rurl=t;  
56 - return !s.data.goodsLoading && (s.data.goodsLoading = !0, n.get(t, {  
57 - data:dd,  
58 - success: function(t) {  
59 - var n = !0;  
60 -  
61 - var i, r = s.data.listName, l = s.data.resultName, d = s.data.resultListName;  
62 - i = "" != r ? t.data.data[r] : t.data.data.pageData; //data.pageData是接口固定会出现的,封装好了  
63 - var u = !1, g = null, c = s.data.page;  
64 -  
65 - console.log('loadmore');  
66 - console.log(t.data.data.pageData);  
67 - console.log(c );  
68 - if(t.data.data.pageData.length==0){  
69 - (s.data.goodsLoadFinishFlag = !0, o.showWarning("加载完啦", null, 500, !1));  
70 - return false;  
71 - }  
72 -  
73 - //如果已经的第二页的时候,就是把数据加入数组  
74 - if (c !=undefined && c.data[l]) {  
75 - u = !0;  
76 - var f = null;  
77 - f = "" != d ? c.data[l][d] : c.data[l], [].push.apply(f, i), g = c.data[l];  
78 - } else g = t.data.data.pageData;  
79 -  
80 - c.setData(a({}, l, g));  
81 - if ("function" == typeof e && (n = e(t)), !1 === n) return !1;  
82 - i && 0 != i.length || (s.data.goodsLoadFinishFlag = !0, u && o.showWarning("加载完啦", null, 500, !1));  
83 - return false;  
84 - },  
85 -  
86 -  
87 - fail: function(a) {  
88 - var t = !0;  
89 - return console.log(a), "function" == typeof i && (t = i(a)), t;  
90 - },  
91 - complete: function(a) {  
92 - s.data.goodsLoading = !1;  
93 - }  
94 - }), !0);  
95 - }  
96 - }, {  
97 - key: "canloadMore",  
98 - value: function() {  
99 - console.log("loadMore...Finish:", this.data.goodsLoadFinishFlag);  
100 - var a = this;  
101 - if (a.data.goodsLoadFinishFlag) return o.showWarning("加载完啦", null, 500, !1), !1;  
102 - var t = new Date().getTime();  
103 - return console.log("loadMore...time:", t), t - a.data.scrollTimeStamp > 300 && (a.data.scrollTimeStamp = t,  
104 - !0);  
105 - }  
106 - }, {  
107 - key: "resetConfig",  
108 - value: function() {  
109 - this.data.goodsLoadFinishFlag = !1;  
110 - }  
111 - } ]), i;  
112 -}();  
113 -  
114 -exports.default = i;  
utils/util.js
@@ -692,6 +692,7 @@ module.exports = { @@ -692,6 +692,7 @@ module.exports = {
692 692
693 //分享注册,跳转到授权 693 //分享注册,跳转到授权
694 new_user_go:function (stoid,first_leader) { 694 new_user_go:function (stoid,first_leader) {
  695 + if(!first_leader) return false;
695 getApp().request.get("/api/weshop/users/get/" + stoid + "/" + first_leader,{ 696 getApp().request.get("/api/weshop/users/get/" + stoid + "/" + first_leader,{
696 success: function(e) { 697 success: function(e) {
697 if (e.data.code == 0 && e.data.data ) { 698 if (e.data.code == 0 && e.data.data ) {