Commit 0a8ba5093d56f2bdd79584b694e9b1cce42a869e

Authored by yvan.ni
1 parent 65a855fb

分享的时候,要取导购的门店的优化

@@ -51,7 +51,7 @@ App({ @@ -51,7 +51,7 @@ App({
51 config: null, //门店参数 51 config: null, //门店参数
52 config2: null, //门店配置 52 config2: null, //门店配置
53 code: null, 53 code: null,
54 - user_id:null,//10153869,//6520352,// 10153869,// 6520352,// qa-6519858,// 54 + user_id:null,//6520390,//6520352
55 // user_id:6520314,// qa-6519858,// 55 // user_id:6520314,// qa-6519858,//
56 // user_id:14148118,// qa-6519858,// 56 // user_id:14148118,// qa-6519858,//
57 buy_now: null, 57 buy_now: null,
@@ -511,47 +511,60 @@ App({ @@ -511,47 +511,60 @@ App({
511 get_user_store: function (func) { 511 get_user_store: function (func) {
512 var th = this; 512 var th = this;
513 this.getConfig2(function (conf) { 513 this.getConfig2(function (conf) {
  514 +
  515 + var is_pricing_open_store=0;
  516 + var is_regstores=0;
  517 + var is_guide_storage=0;
  518 + if (conf.switch_list) {
  519 + var t_swi = JSON.parse(conf.switch_list);
  520 + //--购买门店是否默认登记门店--
  521 + is_regstores=t_swi.is_regstores;
  522 + is_pricing_open_store=t_swi.is_pricing_open_store;
  523 + is_guide_storage=t_swi.is_guide_storage;
  524 + }
  525 +
514 //---空会员的情况--- 526 //---空会员的情况---
515 if (!th.globalData.userInfo) { 527 if (!th.globalData.userInfo) {
516 - return func(null); 528 + //没有导购门店 和 没有开启默认导购
  529 + if(!th.globalData.guide_pick_id || !is_guide_storage) {
  530 + return func(null);
  531 + }
517 } 532 }
518 if (!th.globalData.pk_store) { 533 if (!th.globalData.pk_store) {
519 var pick_id = 0; 534 var pick_id = 0;
520 535
521 - var is_pricing_open_store=0;  
522 - var is_regstores=0;  
523 - if (conf.switch_list) {  
524 - var t_swi = JSON.parse(conf.switch_list);  
525 - //--购买门店是否默认登记门店--  
526 - is_regstores=t_swi.is_regstores;  
527 - is_pricing_open_store=t_swi.is_pricing_open_store;  
528 - } 536 + //-- 如果有导购的时候,后台有默认门店只能是导购的门店的时候 --
  537 + if(th.globalData.guide_pick_id && is_guide_storage){
  538 + pick_id = th.globalData.guide_pick_id
  539 + }else {
529 540
530 - //-- 如果是区域价格提现,现在注册门店是默认 --  
531 - if(is_pricing_open_store){ 541 + //-- 如果是区域价格提现,现在注册门店是默认 --
  542 + if (is_pricing_open_store) {
532 543
533 - //查找会员的注册的地址  
534 - if (th.globalData.userInfo.pickup_id) {  
535 - pick_id = th.globalData.userInfo.pickup_id;  
536 - th.globalData.is_dj_pk=1;  
537 - }  
538 - //先找一个会员是否有设置默认的地址  
539 - else if (th.globalData.userInfo.def_pickup_id) {  
540 - pick_id = th.globalData.userInfo.def_pickup_id  
541 - } 544 + //查找会员的注册的地址
  545 + if (th.globalData.userInfo.pickup_id) {
  546 + pick_id = th.globalData.userInfo.pickup_id;
  547 + th.globalData.is_dj_pk = 1;
  548 + }
  549 + //先找一个会员是否有设置默认的地址
  550 + else if (th.globalData.userInfo.def_pickup_id) {
  551 + pick_id = th.globalData.userInfo.def_pickup_id
  552 + }
542 553
543 - }else{  
544 - //先找一个会员是否有设置默认的地址  
545 - if (th.globalData.userInfo.def_pickup_id) {  
546 - pick_id = th.globalData.userInfo.def_pickup_id  
547 - }  
548 - //查找会员的注册的地址  
549 - else if (th.globalData.userInfo.pickup_id && is_regstores) {  
550 - pick_id = th.globalData.userInfo.pickup_id 554 + } else {
  555 + //先找一个会员是否有设置默认的地址
  556 + if (th.globalData.userInfo.def_pickup_id) {
  557 + pick_id = th.globalData.userInfo.def_pickup_id
  558 + }
  559 + //查找会员的注册的地址
  560 + else if (th.globalData.userInfo.pickup_id && is_regstores) {
  561 + pick_id = th.globalData.userInfo.pickup_id
  562 + }
551 } 563 }
552 } 564 }
553 565
554 566
  567 +
555 //---如果会员没有设置默认门店,同时也没有再注册的时候选择门店-- 568 //---如果会员没有设置默认门店,同时也没有再注册的时候选择门店--
556 if (pick_id == 0) return func(null); 569 if (pick_id == 0) return func(null);
557 570
@@ -704,6 +717,7 @@ App({ @@ -704,6 +717,7 @@ App({
704 } 717 }
705 }, 718 },
706 719
  720 +
707 //清空登录时候缓存的值 721 //清空登录时候缓存的值
708 onHide: function () { 722 onHide: function () {
709 var th = this; 723 var th = this;
@@ -725,6 +739,7 @@ App({ @@ -725,6 +739,7 @@ App({
725 th.globalData.dis_buy_obj = null; //等级卡的购买记录 739 th.globalData.dis_buy_obj = null; //等级卡的购买记录
726 th.globalData.storeFooter = null; //底部的导航 740 th.globalData.storeFooter = null; //底部的导航
727 th.globalData.full_screen = null; //全屏 741 th.globalData.full_screen = null; //全屏
  742 + th.globalData.guide_pick_id = null; //分享导购门店的优化
728 } else { 743 } else {
729 th.globalData.no_clear = 0; 744 th.globalData.no_clear = 0;
730 } 745 }
components/diy_store_select/diy_store_select.js
@@ -54,7 +54,8 @@ Component({ @@ -54,7 +54,8 @@ Component({
54 fail: function(res) { 54 fail: function(res) {
55 if(res.errCode == 2) { 55 if(res.errCode == 2) {
56 getApp().confirmBox("请开启GPS定位", null, 25000, !1); 56 getApp().confirmBox("请开启GPS定位", null, 25000, !1);
57 - } 57 + }
  58 + th.set_fir_store_to_def();
58 } 59 }
59 }) 60 })
60 61
packageA/pages/goodsInfo/goodsInfo.js
@@ -231,7 +231,9 @@ Page({ @@ -231,7 +231,9 @@ Page({
231 that = ee, 231 that = ee,
232 th = ee, 232 th = ee,
233 gid = t.goods_id, 233 gid = t.goods_id,
234 - first_leader=t.first_leader; 234 + first_leader=t.first_leader,
  235 + room_id = t.room_id,
  236 + room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id
235 237
236 //检查测肤 238 //检查测肤
237 getApp().check_skin_face(t,1,gid); 239 getApp().check_skin_face(t,1,gid);
@@ -259,212 +261,154 @@ Page({ @@ -259,212 +261,154 @@ Page({
259 //调用接口判断是不是会员 261 //调用接口判断是不是会员
260 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ 262 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{
261 if(res.data.code==0) { 263 if(res.data.code==0) {
262 - getApp().globalData.guide_id=res.data.data.id; 264 + getApp().globalData.guide_id=res.data.data.id;
  265 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
263 } 266 }
264 }) 267 })
265 } 268 }
266 -  
267 - var c_guide_id=t.c_guide_id;  
268 - if(c_guide_id){  
269 - th.data.c_guide_id=c_guide_id;  
270 - }  
271 -  
272 - getApp().getConfig(function(e) {  
273 - ee.setData({sto_sele_name_1:e.store_name})  
274 - })  
275 269
276 - //----获取系统参数-----  
277 - getApp().getConfig2(function (e) {  
278 - ee.setData({  
279 - bconfig: e,  
280 - sales_rules: e.sales_rules,  
281 - });  
282 -  
283 - if (e.categoryset.indexOf("," + 1 + ",") != -1) {  
284 - ee.setData({  
285 - is_show_pl: 1  
286 - });  
287 - }  
288 - if (e.categoryset.indexOf("," + 3 + ",") != -1) {  
289 - ee.setData({  
290 - is_show_pp: 1  
291 - });  
292 - }  
293 - if (e.categoryset.indexOf("," + 2 + ",") != -1) {  
294 - ee.setData({  
295 - is_show_gb: 1  
296 - });  
297 - }  
298 - // console.log(e);  
299 - var json_d = JSON.parse(e.switch_list);  
300 - ee.setData({  
301 - store_config: e,  
302 - sys_switch: json_d,  
303 - is_closecoupon: json_d.is_closecoupon,  
304 - is_newsales_rules: json_d.is_newsales_rules  
305 - });  
306 - ee.init(gid);  
307 -  
308 - //------几人评价-------  
309 - //n.init(th, "", "comments");  
310 -  
311 - th.requestCardNum(), wx.pageScrollTo && th.setData({  
312 - supportPageScroll: !0  
313 - });  
314 -  
315 - //计算等级价相关  
316 - // var swithc_list = e.switch_list;  
317 - // var sw_arr = JSON.parse(swithc_list);  
318 - // //---如果后台又开等级卡的开关---  
319 - // if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {  
320 - // th.setData({ rank_switch: true });  
321 - // //---回调卡的列表---  
322 - // th.getPlusCardType(function (ob) {  
323 - // th.setData({ card_list: ob.card_list });  
324 - // var ti = setInterval(function () {  
325 - // var user = getApp().globalData.userInfo;  
326 - // if (!user) return false;  
327 - // clearInterval(ti);  
328 - // if (user.card_field && user['card_expiredate']) {  
329 - // var str = user['card_expiredate'].replace(/-/g, '/');  
330 - // var end = new Date(str);  
331 - // end = Date.parse(end) / 1000;  
332 - // var now = ut.gettimestamp();  
333 - // //--- 判断是等级会员,且在有效期范围内 ---  
334 - // if (user.card_field && now < end) {  
335 - // var card_name = ob.name_map.get(user.card_field);  
336 - // //if(card_name.length>6) card_name=card_name.substring(0,6);  
337 -  
338 - // var is_near_date = 0;  
339 - // if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天  
340 - // th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list, is_near_date: is_near_date });  
341 - // }  
342 - // }  
343 - // }, 500)  
344 - // })  
345 - // }  
346 -  
347 - }, 1); 270 + //-- 如果有房间号 --
  271 + if (room_id) {
  272 + getApp().globalData.room_id = room_id;
  273 + getApp().globalData.room_goods_id = gid;
  274 + //如果是会员分享过来的要记录
  275 + if (room_user_share)
  276 + getApp().globalData.room_user_share = room_user_share;
348 277
349 - //获取用户设备信息,屏幕宽度  
350 - wx.getSystemInfo({  
351 - success: res => {  
352 - that.setData({  
353 - screenWidth: res.screenWidth  
354 - }) 278 + if (share_openid) {
  279 + this.get_room_share_guide(share_openid);
  280 + }
355 } 281 }
356 - });  
357 -  
358 - //获取用户的默认门店  
359 - getApp().get_user_store(function(e) {  
360 - console.log('get_user_store');  
361 - console.log("999999999");  
362 282
363 283
364 - if(!e) {  
365 - th.data.fir_def_store={}; //赋值空对象  
366 - return false;  
367 - } 284 + var c_guide_id=t.c_guide_id;
  285 + if(c_guide_id){
  286 + th.data.c_guide_id=c_guide_id;
  287 + }
  288 +
  289 + getApp().getConfig(function(e) {
  290 + ee.setData({sto_sele_name_1:e.store_name})
  291 + })
  292 +
  293 + //----获取系统参数-----
  294 + getApp().getConfig2(function (e) {
  295 + ee.setData({
  296 + bconfig: e,
  297 + sales_rules: e.sales_rules,
  298 + });
368 299
369 - console.log("000000"); 300 + if (e.categoryset.indexOf("," + 1 + ",") != -1) {
  301 + ee.setData({
  302 + is_show_pl: 1
  303 + });
  304 + }
  305 + if (e.categoryset.indexOf("," + 3 + ",") != -1) {
  306 + ee.setData({
  307 + is_show_pp: 1
  308 + });
  309 + }
  310 + if (e.categoryset.indexOf("," + 2 + ",") != -1) {
  311 + ee.setData({
  312 + is_show_gb: 1
  313 + });
  314 + }
  315 + // console.log(e);
  316 + var json_d = JSON.parse(e.switch_list);
  317 + ee.setData({
  318 + store_config: e,
  319 + sys_switch: json_d,
  320 + is_closecoupon: json_d.is_closecoupon,
  321 + is_newsales_rules: json_d.is_newsales_rules
  322 + });
  323 + ee.init(gid);
370 324
371 - if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) 325 + //------几人评价-------
  326 + //n.init(th, "", "comments");
372 327
373 - var ee=JSON.parse(JSON.stringify(e)); 328 + th.requestCardNum(), wx.pageScrollTo && th.setData({
  329 + supportPageScroll: !0
  330 + });
374 331
  332 + //计算等级价相关
  333 + // var swithc_list = e.switch_list;
  334 + // var sw_arr = JSON.parse(swithc_list);
  335 + // //---如果后台又开等级卡的开关---
  336 + // if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
  337 + // th.setData({ rank_switch: true });
  338 + // //---回调卡的列表---
  339 + // th.getPlusCardType(function (ob) {
  340 + // th.setData({ card_list: ob.card_list });
  341 + // var ti = setInterval(function () {
  342 + // var user = getApp().globalData.userInfo;
  343 + // if (!user) return false;
  344 + // clearInterval(ti);
  345 + // if (user.card_field && user['card_expiredate']) {
  346 + // var str = user['card_expiredate'].replace(/-/g, '/');
  347 + // var end = new Date(str);
  348 + // end = Date.parse(end) / 1000;
  349 + // var now = ut.gettimestamp();
  350 + // //--- 判断是等级会员,且在有效期范围内 ---
  351 + // if (user.card_field && now < end) {
  352 + // var card_name = ob.name_map.get(user.card_field);
  353 + // //if(card_name.length>6) card_name=card_name.substring(0,6);
  354 +
  355 + // var is_near_date = 0;
  356 + // if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天
  357 + // th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list, is_near_date: is_near_date });
  358 + // }
  359 + // }
  360 + // }, 500)
  361 + // })
  362 + // }
  363 +
  364 + }, 1);
  365 +
  366 + //获取用户设备信息,屏幕宽度
  367 + wx.getSystemInfo({
  368 + success: res => {
  369 + that.setData({
  370 + screenWidth: res.screenWidth
  371 + })
  372 + }
  373 + });
375 374
376 - console.log(e); 375 + },
377 376
378 - //--定时器推迟一下--  
379 - setTimeout(function () {  
380 - if(!th.data.data){  
381 - return false;  
382 - }  
383 - var ser_card=th.data.data;  
384 - //--如果默认门店不在等级卡的默认们店以内  
385 - if(ser_card.storageId!=null && ser_card.storageId!="" && ser_card.storageId.indexOf(ee.keyid)==-1){  
386 - ee.is_no_dis=1;  
387 - } 377 + //-- 获取直播的分享人的导购信息 --
  378 + async get_room_share_guide(share_openid) {
388 379
389 - var appd=getApp().globalData;  
390 - var w_time = setInterval(function() {  
391 - if (that.data.is_get_local_ok == 0) return false;  
392 - clearInterval(w_time);  
393 - var distance = null;  
394 - var e=JSON.parse(JSON.stringify(ee));  
395 -  
396 - //如果有开启近距离的话,同时距离优不一样了  
397 - if (that.data.lat != null) {  
398 - //如果经纬度有变化的话  
399 - if(e && appd.lat==that.data.lat && appd.lon==that.data.lon && e.distance>0 ){  
400 - that.data.fir_def_store=e;  
401 - that.setData({  
402 - def_pick_store: e,  
403 - sto_sele_name: e.pickup_name,  
404 - sto_sele_id: e.pickup_id,  
405 - sto_sele_distr: e.distr_type,  
406 - sto_sele_keyid:e.keyid,  
407 - })  
408 - }else{  
409 - //要用接口是获取距离,js的计算不准  
410 - getApp().request.promiseGet("/api/weshop/pickup/list",{  
411 - data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon, is_pos: 1},  
412 - }).then(res=>{  
413 - if(ut.ajax_ok(res)){  
414 - e=res.data.data.pageData[0];  
415 - if (e){  
416 - e.is_no_dis=ee.is_no_dis;  
417 - appd.pk_store=e;  
418 - that.data.fir_def_store=e;  
419 -  
420 - console.log('get_user_store--2');  
421 - console.log(e);  
422 -  
423 - that.setData({  
424 - def_pick_store: e,  
425 - sto_sele_name: e.pickup_name,  
426 - sto_sele_id: e.pickup_id,  
427 - sto_sele_distr: e.distr_type,  
428 - sto_sele_keyid:e.keyid,  
429 - })  
430 - } 380 + var url = "/api/weshop/users/page";
  381 + var first_leader = 0;
431 382
432 - }  
433 - }) 383 + //调用接口判断是不是会员
  384 + await getApp().request.promiseGet(url, {
  385 + data: {
  386 + stoid: os.stoid,
  387 + weapp_openid: share_openid
  388 + }
  389 + }).then(res => {
  390 + if (ut.ajax_ok(res)) {
  391 + first_leader = res.data.data.pageData[0].user_id;
  392 + getApp().globalData.guide_id = res.data.data.id;
434 } 393 }
  394 + })
435 395
436 - //e.distance = distance;  
437 - appd.lat=that.data.lat;  
438 - appd.lon=that.data.lon; 396 + if (!first_leader) return false;
439 397
440 - } else {  
441 - if (e) { 398 + getApp().globalData.first_leader = first_leader;
442 399
  400 + //调用接口判断是不是会员
  401 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  402 + if (res.data.code == 0) {
  403 + getApp().globalData.guide_id = res.data.data.id;
  404 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  405 + }
  406 + })
443 407
444 - console.log('get_user_store3---');  
445 - console.log(e); 408 + },
446 409
447 - e.distance = null;  
448 - that.data.fir_def_store=e;  
449 - that.setData({  
450 - def_pick_store: e,  
451 - sto_sele_name: e.pickup_name,  
452 - sto_sele_id: e.pickup_id,  
453 - sto_sele_distr: e.distr_type,  
454 - sto_sele_keyid:e.keyid,  
455 - })  
456 - }  
457 - }  
458 - }, 500)  
459 - },1500)  
460 410
461 - });  
462 -  
463 -  
464 - },  
465 -  
466 -  
467 - onReady() { 411 + onReady() {
468 // 用于控制保障服务折叠图标的显示 412 // 用于控制保障服务折叠图标的显示
469 setTimeout(() => { 413 setTimeout(() => {
470 wx.createSelectorQuery().selectAll(".showArea, .hideArea").boundingClientRect(res => { 414 wx.createSelectorQuery().selectAll(".showArea, .hideArea").boundingClientRect(res => {
@@ -671,19 +615,150 @@ Page({ @@ -671,19 +615,150 @@ Page({
671 615
672 }, 616 },
673 617
  618 + //检测有没有导购分享的门店
  619 + check_guide(func){
  620 + var first_leader=getApp().globalData.first_leader;
  621 + if(!first_leader){
  622 + func();
  623 + return false;
  624 + }
  625 + if(this.data.is_geted_guide_pick){
  626 + func();
  627 + return false;
  628 + }
  629 +
  630 + if(getApp().globalData.guide_pick_id){
  631 + func();
  632 + return false;
  633 + }
  634 + var th=this;
  635 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  636 + if (res.data.code == 0) {
  637 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  638 + }
  639 + th.data.is_geted_guide_pick=1;
  640 + func();
  641 + })
  642 + },
  643 +
674 //---展示--- 644 //---展示---
675 // gid 在onload阶段已经保存在this.data中 645 // gid 在onload阶段已经保存在this.data中
676 onShow: function() { 646 onShow: function() {
677 647
678 getApp().check_can_share(); 648 getApp().check_can_share();
679 649
680 - var that=this; 650 + var that=this;var th=this;
681 var ee = this,gid = this.data.gid, i = getApp().request; 651 var ee = this,gid = this.data.gid, i = getApp().request;
682 this.data.is_timer = 1; 652 this.data.is_timer = 1;
683 - this.wait_for_store_config();  
684 -  
685 653
686 - 654 + //获取用户的默认门店
  655 + th.check_guide(()=>{
  656 + getApp().get_user_store(function(e) {
  657 + console.log('get_user_store');
  658 + console.log("999999999");
  659 +
  660 +
  661 + if(!e) {
  662 + th.data.fir_def_store={}; //赋值空对象
  663 + return false;
  664 + }
  665 +
  666 + console.log("000000");
  667 +
  668 + if(getApp().globalData.is_dj_pk) th.setData({has_def:1})
  669 +
  670 + var ee=JSON.parse(JSON.stringify(e));
  671 +
  672 +
  673 + console.log(e);
  674 +
  675 + //--定时器推迟一下--
  676 + setTimeout(function () {
  677 + if(!th.data.data){
  678 + return false;
  679 + }
  680 + var ser_card=th.data.data;
  681 + //--如果默认门店不在等级卡的默认们店以内
  682 + if(ser_card.storageId!=null && ser_card.storageId!="" && ser_card.storageId.indexOf(ee.keyid)==-1){
  683 + ee.is_no_dis=1;
  684 + }
  685 +
  686 + var appd=getApp().globalData;
  687 + var w_time = setInterval(function() {
  688 + if (that.data.is_get_local_ok == 0) return false;
  689 + clearInterval(w_time);
  690 + var distance = null;
  691 + var e=JSON.parse(JSON.stringify(ee));
  692 +
  693 + //如果有开启近距离的话,同时距离优不一样了
  694 + if (that.data.lat != null) {
  695 + //如果经纬度有变化的话
  696 + if(e && appd.lat==that.data.lat && appd.lon==that.data.lon && e.distance>0 ){
  697 + that.data.fir_def_store=e;
  698 + that.setData({
  699 + def_pick_store: e,
  700 + sto_sele_name: e.pickup_name,
  701 + sto_sele_id: e.pickup_id,
  702 + sto_sele_distr: e.distr_type,
  703 + sto_sele_keyid:e.keyid,
  704 + })
  705 + }else{
  706 + //要用接口是获取距离,js的计算不准
  707 + getApp().request.promiseGet("/api/weshop/pickup/list",{
  708 + data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon, is_pos: 1},
  709 + }).then(res=>{
  710 + if(ut.ajax_ok(res)){
  711 + e=res.data.data.pageData[0];
  712 + if (e){
  713 + e.is_no_dis=ee.is_no_dis;
  714 + appd.pk_store=e;
  715 + that.data.fir_def_store=e;
  716 +
  717 + console.log('get_user_store--2');
  718 + console.log(e);
  719 +
  720 + that.setData({
  721 + def_pick_store: e,
  722 + sto_sele_name: e.pickup_name,
  723 + sto_sele_id: e.pickup_id,
  724 + sto_sele_distr: e.distr_type,
  725 + sto_sele_keyid:e.keyid,
  726 + })
  727 + }
  728 +
  729 + }
  730 + })
  731 + }
  732 +
  733 + //e.distance = distance;
  734 + appd.lat=that.data.lat;
  735 + appd.lon=that.data.lon;
  736 +
  737 + } else {
  738 + if (e) {
  739 +
  740 +
  741 + console.log('get_user_store3---');
  742 + console.log(e);
  743 +
  744 + e.distance = null;
  745 + that.data.fir_def_store=e;
  746 + that.setData({
  747 + def_pick_store: e,
  748 + sto_sele_name: e.pickup_name,
  749 + sto_sele_id: e.pickup_id,
  750 + sto_sele_distr: e.distr_type,
  751 + sto_sele_keyid:e.keyid,
  752 + })
  753 + }
  754 + }
  755 + }, 500)
  756 + },1500)
  757 +
  758 + });
  759 + })
  760 +
  761 + this.wait_for_store_config();
687 762
688 i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, { 763 i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, {
689 failRollback: !0, 764 failRollback: !0,
@@ -2505,6 +2580,15 @@ Page({ @@ -2505,6 +2580,15 @@ Page({
2505 var ind=ee.currentTarget.dataset.ind; 2580 var ind=ee.currentTarget.dataset.ind;
2506 var bconfig = th.data.bconfig; 2581 var bconfig = th.data.bconfig;
2507 2582
  2583 + //--先判断会员状态--
  2584 + var user_info = getApp().globalData.userInfo;
  2585 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  2586 + wx.navigateTo({
  2587 + url: '/packageE/pages/togoin/togoin',
  2588 + })
  2589 + return false;
  2590 + }
  2591 +
2508 2592
2509 //如果开启了,则不在选择门店 2593 //如果开启了,则不在选择门店
2510 if(this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store){ 2594 if(this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store){
packageA/pages/liveStreamDetails/liveStreamDetails.js
@@ -523,7 +523,8 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un @@ -523,7 +523,8 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un
523 if(res.data.code==0){ 523 if(res.data.code==0){
524 getApp().globalData.guide_id=res.data.data.id; 524 getApp().globalData.guide_id=res.data.data.id;
525 getApp().globalData.staffId=staffId; 525 getApp().globalData.staffId=staffId;
526 - getApp().globalData.storageId=storageId; 526 + getApp().globalData.storageId=storageId;
  527 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
527 } 528 }
528 }) 529 })
529 } 530 }
packageA/pages/my_service/appment_main.js
@@ -344,6 +344,16 @@ Page({ @@ -344,6 +344,16 @@ Page({
344 }, 344 },
345 //确认选择门店 345 //确认选择门店
346 choice_store: function() { 346 choice_store: function() {
  347 +
  348 + //--先判断会员状态--
  349 + var user_info = getApp().globalData.userInfo;
  350 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  351 + wx.navigateTo({
  352 + url: '/packageE/pages/togoin/togoin',
  353 + })
  354 + return false;
  355 + }
  356 +
347 var th = this; 357 var th = this;
348 var index = th.data.fir_pick_index; 358 var index = th.data.fir_pick_index;
349 var store_name = th.data.store_list[index].StorageName; 359 var store_name = th.data.store_list[index].StorageName;
@@ -575,6 +585,7 @@ Page({ @@ -575,6 +585,7 @@ Page({
575 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+a.stoid+"/"+options.firstleader,{}).then(res=>{ 585 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+a.stoid+"/"+options.firstleader,{}).then(res=>{
576         if(res.data.code==0){ 586         if(res.data.code==0){
577           getApp().globalData.guide_id=res.data.data.id; 587           getApp().globalData.guide_id=res.data.data.id;
  588 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
578 589
579 getApp().request.promiseGet('/api/weshop/shoppingGuide/geIdStaffInfo', { 590 getApp().request.promiseGet('/api/weshop/shoppingGuide/geIdStaffInfo', {
580 data: { 591 data: {
packageA/pages/prom_list/prom_list.js
@@ -59,6 +59,7 @@ Page({ @@ -59,6 +59,7 @@ Page({
59 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ 59 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{
60 if(res.data.code==0){ 60 if(res.data.code==0){
61 getApp().globalData.guide_id=res.data.data.id; 61 getApp().globalData.guide_id=res.data.data.id;
  62 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
62 } 63 }
63 }) 64 })
64 } 65 }
@@ -85,91 +86,128 @@ Page({ @@ -85,91 +86,128 @@ Page({
85 } 86 }
86 }); 87 });
87 88
88 - //获取用户的默认门店  
89 - getApp().get_user_store(function(ee) {  
90 - if(!ee) {  
91 - th.data.fir_def_store={}; //赋值空对象  
92 - return false;  
93 - }  
94 89
95 - if(getApp().globalData.is_dj_pk) th.setData({has_def:1})  
96 -  
97 - var appd=getApp().globalData;  
98 - var w_time = setInterval(function() {  
99 - if (that.data.is_get_local_ok == 0) return false;  
100 - if (!that.data.data) return false;  
101 - clearInterval(w_time);  
102 - var distance = null;  
103 - var e=JSON.parse(JSON.stringify(ee));  
104 -  
105 - if(th.data.data) var g_distr_type=th.data.data.distr_type;  
106 - e.is_no_dis=0;  
107 - if(e.distr_type!=0 && g_distr_type!=0 && e.distr_type!=g_distr_type ){  
108 - e.is_no_dis=1; 90 +
  91 + },
  92 +
  93 + //检测有没有导购分享的门店
  94 + check_guide(func){
  95 + var first_leader=getApp().globalData.first_leader;
  96 + if(!first_leader){
  97 + func();
  98 + return false;
  99 + }
  100 + if(this.data.is_geted_guide_pick){
  101 + func();
  102 + return false;
  103 + }
  104 +
  105 + if(getApp().globalData.guide_pick_id){
  106 + func();
  107 + return false;
  108 + }
  109 + var th=this;
  110 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  111 + if (res.data.code == 0) {
  112 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  113 + }
  114 + th.data.is_geted_guide_pick=1;
  115 + func();
  116 + })
  117 + },
  118 +
  119 + //---展示---
  120 + onShow: function() {
  121 +
  122 + getApp().check_can_share();
  123 + var ee=this,th=ee,that=ee;
  124 +
  125 + //先获取一下导购的门店
  126 + this.check_guide(()=> {
  127 + //获取用户的默认门店
  128 + getApp().get_user_store(function (ee) {
  129 + if (!ee) {
  130 + th.data.fir_def_store = {}; //赋值空对象
  131 + return false;
109 } 132 }
110 133
111 - //如果有开启近距离的话,同时距离优不一样了  
112 - if (that.data.lat != null) {  
113 - //如果经纬度有变化的话  
114 - if( appd.lat==that.data.lat && appd.lon==that.data.lon && e.distance>0 ){  
115 - that.data.fir_def_store=e;  
116 - that.setData({  
117 - def_pick_store: e,  
118 - sto_sele_name: e.pickup_name,  
119 - sto_sele_id: e.pickup_id,  
120 - sto_sele_distr: e.distr_type  
121 - })  
122 - }else{  
123 - //要用接口是获取距离,js的计算不准  
124 - getApp().request.promiseGet("/api/weshop/pickup/list",{  
125 - data:{store_id:os.stoid,pickup_id:e.pickup_id,lat:th.data.lat,lon: th.data.lon,is_pos: 1},  
126 - }).then(res=>{  
127 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){  
128 - e=res.data.data.pageData[0];  
129 - if (e){  
130 - appd.pk_store=e;  
131 - that.data.fir_def_store=e;  
132 - that.setData({  
133 - def_pick_store: e,  
134 - sto_sele_name: e.pickup_name,  
135 - sto_sele_id: e.pickup_id,  
136 - sto_sele_distr: e.distr_type  
137 - })  
138 - } 134 + if (getApp().globalData.is_dj_pk) th.setData({has_def: 1})
139 135
140 - }  
141 - }) 136 + var appd = getApp().globalData;
  137 + var w_time = setInterval(function () {
  138 + if (that.data.is_get_local_ok == 0) return false;
  139 + if (!that.data.data) return false;
  140 + clearInterval(w_time);
  141 + var distance = null;
  142 + var e = JSON.parse(JSON.stringify(ee));
  143 +
  144 + if (th.data.data) var g_distr_type = th.data.data.distr_type;
  145 + e.is_no_dis = 0;
  146 + if (e.distr_type != 0 && g_distr_type != 0 && e.distr_type != g_distr_type) {
  147 + e.is_no_dis = 1;
142 } 148 }
143 149
144 - //e.distance = distance;  
145 - appd.lat=that.data.lat;  
146 - appd.lon=that.data.lon; 150 + //如果有开启近距离的话,同时距离优不一样了
  151 + if (that.data.lat != null) {
  152 + //如果经纬度有变化的话
  153 + if (appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  154 + that.data.fir_def_store = e;
  155 + that.setData({
  156 + def_pick_store: e,
  157 + sto_sele_name: e.pickup_name,
  158 + sto_sele_id: e.pickup_id,
  159 + sto_sele_distr: e.distr_type
  160 + })
  161 + } else {
  162 + //要用接口是获取距离,js的计算不准
  163 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  164 + data: {
  165 + store_id: os.stoid,
  166 + pickup_id: e.pickup_id,
  167 + lat: th.data.lat,
  168 + lon: th.data.lon,
  169 + is_pos: 1
  170 + },
  171 + }).then(res => {
  172 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
  173 + e = res.data.data.pageData[0];
  174 + if (e) {
  175 + appd.pk_store = e;
  176 + that.data.fir_def_store = e;
  177 + that.setData({
  178 + def_pick_store: e,
  179 + sto_sele_name: e.pickup_name,
  180 + sto_sele_id: e.pickup_id,
  181 + sto_sele_distr: e.distr_type
  182 + })
  183 + }
147 184
148 - }else{  
149 - if (e) {  
150 - e.distance = null;  
151 - that.data.fir_def_store=e;  
152 - that.setData({  
153 - def_pick_store: e,  
154 - sto_sele_name: e.pickup_name,  
155 - sto_sele_id: e.pickup_id,  
156 - sto_sele_distr: e.distr_type  
157 - })  
158 - }  
159 - } 185 + }
  186 + })
  187 + }
160 188
161 - }, 500)  
162 - });  
163 -  
164 - }, 189 + //e.distance = distance;
  190 + appd.lat = that.data.lat;
  191 + appd.lon = that.data.lon;
165 192
166 - //---展示---  
167 - onShow: function() { 193 + } else {
  194 + if (e) {
  195 + e.distance = null;
  196 + that.data.fir_def_store = e;
  197 + that.setData({
  198 + def_pick_store: e,
  199 + sto_sele_name: e.pickup_name,
  200 + sto_sele_id: e.pickup_id,
  201 + sto_sele_distr: e.distr_type
  202 + })
  203 + }
  204 + }
168 205
169 - getApp().check_can_share(); 206 + }, 500)
  207 + });
  208 + })
170 209
171 - var ee=this,th=ee,that=ee;  
172 - var gid = this.data.gid,i = getApp().request; 210 + var gid = this.data.gid,i = getApp().request;
173 ee.data.g_buy_num = new Map(); 211 ee.data.g_buy_num = new Map();
174 this.wait_for_store_config(); 212 this.wait_for_store_config();
175 clearTimeout(ot); 213 clearTimeout(ot);
@@ -1403,6 +1441,16 @@ Page({ @@ -1403,6 +1441,16 @@ Page({
1403 1441
1404 // 选择门店 1442 // 选择门店
1405 choice_store: function(ee) { 1443 choice_store: function(ee) {
  1444 +
  1445 + //--先判断会员状态--
  1446 + var user_info = getApp().globalData.userInfo;
  1447 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  1448 + wx.navigateTo({
  1449 + url: '/packageE/pages/togoin/togoin',
  1450 + })
  1451 + return false;
  1452 + }
  1453 +
1406 var th = this; 1454 var th = this;
1407 var ind=ee.currentTarget.dataset.ind; 1455 var ind=ee.currentTarget.dataset.ind;
1408 var bconfig = th.data.bconfig; 1456 var bconfig = th.data.bconfig;
packageA/pages/quan_list/quan_list.js
@@ -24,6 +24,20 @@ Page({ @@ -24,6 +24,20 @@ Page({
24 //------初始化加载---------- 24 //------初始化加载----------
25 onLoad: function (t) { 25 onLoad: function (t) {
26 var th = this; 26 var th = this;
  27 +
  28 + var first_leader=t.first_leader;
  29 + if(first_leader){
  30 + //-- user_id代过来免登录 --
  31 + getApp().globalData.first_leader=first_leader;
  32 + //调用接口判断是不是会员
  33 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{
  34 + if(res.data.code==0){
  35 + getApp().globalData.guide_id=res.data.data.id;
  36 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  37 + }
  38 + })
  39 + }
  40 +
27 getApp().getConfig2(function (conf) { 41 getApp().getConfig2(function (conf) {
28 if (conf.couponset) conf.couponset = conf.couponset.replace(/\<img/g, '<img style="width:100%;height:auto;display:block"'); 42 if (conf.couponset) conf.couponset = conf.couponset.replace(/\<img/g, '<img style="width:100%;height:auto;display:block"');
29 th.setData({ config2: conf }); 43 th.setData({ config2: conf });
packageA/pages/quan_pro/quan_pro.js
@@ -29,6 +29,7 @@ Page({ @@ -29,6 +29,7 @@ Page({
29 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ 29 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{
30 if(res.data.code==0){ 30 if(res.data.code==0){
31 getApp().globalData.guide_id=res.data.data.id; 31 getApp().globalData.guide_id=res.data.data.id;
  32 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
32 } 33 }
33 }) 34 })
34 } 35 }
packageB/pages/zuhegou/index/index.js
@@ -153,11 +153,39 @@ Page({ @@ -153,11 +153,39 @@ Page({
153 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 153 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
154 if (res.data.code == 0) { 154 if (res.data.code == 0) {
155 getApp().globalData.guide_id = res.data.data.id; 155 getApp().globalData.guide_id = res.data.data.id;
  156 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
156 } 157 }
157 }) 158 })
158 } 159 }
159 }, 160 },
160 161
  162 + //检测有没有导购分享的门店
  163 + check_guide(func){
  164 + var first_leader=getApp().globalData.first_leader;
  165 + if(!first_leader){
  166 + func();
  167 + return false;
  168 + }
  169 + if(this.data.is_geted_guide_pick){
  170 + func();
  171 + return false;
  172 + }
  173 +
  174 + if(getApp().globalData.guide_pick_id){
  175 + func();
  176 + return false;
  177 + }
  178 + var th=this;
  179 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  180 + if (res.data.code == 0) {
  181 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  182 + }
  183 + th.data.is_geted_guide_pick=1;
  184 + func();
  185 + })
  186 + },
  187 +
  188 +
161 /** 189 /**
162 * 生命周期函数--监听页面显示 190 * 生命周期函数--监听页面显示
163 */ 191 */
@@ -259,59 +287,61 @@ Page({ @@ -259,59 +287,61 @@ Page({
259 }) 287 })
260 }) 288 })
261 289
262 - //获取用户的默认门店  
263 - getApp().get_user_store(function (e) {  
264 - if (!e) {  
265 - th.data.fir_def_store = {}; //赋值空对象  
266 - return false;  
267 - }  
268 - if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) 290 + th.check_guide(()=>{
  291 + //获取用户的默认门店
  292 + getApp().get_user_store(function (e) {
  293 + if (!e) {
  294 + th.data.fir_def_store = {}; //赋值空对象
  295 + return false;
  296 + }
  297 + if(getApp().globalData.is_dj_pk) th.setData({has_def:1})
269 298
270 - var ee = JSON.parse(JSON.stringify(e));  
271 - var appd = getApp().globalData;  
272 - //-- 等待定位系统的开启 --  
273 - th.waitfor2(15, 'is_get_local_ok', function () { 299 + var ee = JSON.parse(JSON.stringify(e));
  300 + var appd = getApp().globalData;
  301 + //-- 等待定位系统的开启 --
  302 + th.waitfor2(15, 'is_get_local_ok', function () {
274 303
275 - if (!th.data.is_get_local_ok) return false; 304 + if (!th.data.is_get_local_ok) return false;
276 305
277 - var e = JSON.parse(JSON.stringify(ee));  
278 - //如果有开启近距离的话,同时距离优不一样了  
279 - if (that.data.lat != null) {  
280 - //如果经纬度有变化的话  
281 - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {  
282 - that.set_def_storage(e);  
283 - } else {  
284 - //要用接口是获取距离,js的计算不准  
285 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
286 - data: {  
287 - store_id: os.stoid,  
288 - pickup_id: e.pickup_id,  
289 - is_pos: 1,  
290 - lat: th.data.lat,  
291 - lon: th.data.lon  
292 - },  
293 - }).then(res => {  
294 - if (res.data.code == 0) {  
295 - e = res.data.data.pageData[0];  
296 - if (e) {  
297 - e.is_no_dis = ee.is_no_dis;  
298 - appd.pk_store = e;  
299 - that.set_def_storage(e);  
300 - } 306 + var e = JSON.parse(JSON.stringify(ee));
  307 + //如果有开启近距离的话,同时距离优不一样了
  308 + if (that.data.lat != null) {
  309 + //如果经纬度有变化的话
  310 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  311 + that.set_def_storage(e);
  312 + } else {
  313 + //要用接口是获取距离,js的计算不准
  314 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  315 + data: {
  316 + store_id: os.stoid,
  317 + pickup_id: e.pickup_id,
  318 + is_pos: 1,
  319 + lat: th.data.lat,
  320 + lon: th.data.lon
  321 + },
  322 + }).then(res => {
  323 + if (res.data.code == 0) {
  324 + e = res.data.data.pageData[0];
  325 + if (e) {
  326 + e.is_no_dis = ee.is_no_dis;
  327 + appd.pk_store = e;
  328 + that.set_def_storage(e);
  329 + }
301 330
302 - }  
303 - })  
304 - }  
305 - appd.lat = that.data.lat;  
306 - appd.lon = that.data.lon;  
307 - } else {  
308 - if (e) {  
309 - e.distance = null;  
310 - that.set_def_storage(e); 331 + }
  332 + })
  333 + }
  334 + appd.lat = that.data.lat;
  335 + appd.lon = that.data.lon;
  336 + } else {
  337 + if (e) {
  338 + e.distance = null;
  339 + that.set_def_storage(e);
  340 + }
311 } 341 }
312 - }  
313 - })  
314 - }); 342 + })
  343 + });
  344 + })
315 345
316 //----获取系统参数----- 346 //----获取系统参数-----
317 getApp().getConfig2(function (e) { 347 getApp().getConfig2(function (e) {
packageB/pages/zuhegou/list/list.js
@@ -36,6 +36,7 @@ Page({ @@ -36,6 +36,7 @@ Page({
36 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 36 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
37 if (res.data.code == 0) { 37 if (res.data.code == 0) {
38 getApp().globalData.guide_id = res.data.data.id; 38 getApp().globalData.guide_id = res.data.data.id;
  39 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
39 } 40 }
40 }) 41 })
41 } 42 }
packageB/pages/zuhegou/preindex/index.js
@@ -150,11 +150,39 @@ Page({ @@ -150,11 +150,39 @@ Page({
150 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 150 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
151 if (res.data.code == 0) { 151 if (res.data.code == 0) {
152 getApp().globalData.guide_id = res.data.data.id; 152 getApp().globalData.guide_id = res.data.data.id;
  153 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
153 } 154 }
154 }) 155 })
155 } 156 }
156 }, 157 },
157 158
  159 +
  160 + //检测有没有导购分享的门店
  161 + check_guide(func){
  162 + var first_leader=getApp().globalData.first_leader;
  163 + if(!first_leader){
  164 + func();
  165 + return false;
  166 + }
  167 + if(this.data.is_geted_guide_pick){
  168 + func();
  169 + return false;
  170 + }
  171 +
  172 + if(getApp().globalData.guide_pick_id){
  173 + func();
  174 + return false;
  175 + }
  176 + var th=this;
  177 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  178 + if (res.data.code == 0) {
  179 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  180 + }
  181 + th.data.is_geted_guide_pick=1;
  182 + func();
  183 + })
  184 + },
  185 +
158 /** 186 /**
159 * 生命周期函数--监听页面显示 187 * 生命周期函数--监听页面显示
160 */ 188 */
@@ -253,60 +281,63 @@ Page({ @@ -253,60 +281,63 @@ Page({
253 }) 281 })
254 }) 282 })
255 283
256 - //获取用户的默认门店  
257 - getApp().get_user_store(function (e) {  
258 - if (!e) {  
259 - th.data.fir_def_store = {}; //赋值空对象  
260 - return false;  
261 - } 284 + //先获取一下导购的门店
  285 + th.check_guide(()=> {
  286 + //获取用户的默认门店
  287 + getApp().get_user_store(function (e) {
  288 + if (!e) {
  289 + th.data.fir_def_store = {}; //赋值空对象
  290 + return false;
  291 + }
262 292
263 - if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) 293 + if (getApp().globalData.is_dj_pk) th.setData({has_def: 1})
264 294
265 - var ee = JSON.parse(JSON.stringify(e));  
266 - var appd = getApp().globalData;  
267 - //-- 等待定位系统的开启 --  
268 - th.waitfor2(15, 'is_get_local_ok', function () { 295 + var ee = JSON.parse(JSON.stringify(e));
  296 + var appd = getApp().globalData;
  297 + //-- 等待定位系统的开启 --
  298 + th.waitfor2(15, 'is_get_local_ok', function () {
269 299
270 - if (!th.data.is_get_local_ok) return false; 300 + if (!th.data.is_get_local_ok) return false;
271 301
272 - var e = JSON.parse(JSON.stringify(ee));  
273 - //如果有开启近距离的话,同时距离优不一样了  
274 - if (that.data.lat != null) {  
275 - //如果经纬度有变化的话  
276 - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {  
277 - that.set_def_storage(e);  
278 - } else {  
279 - //要用接口是获取距离,js的计算不准  
280 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
281 - data: {  
282 - store_id: os.stoid,  
283 - pickup_id: e.pickup_id,  
284 - is_pos: 1,  
285 - lat: th.data.lat,  
286 - lon: th.data.lon  
287 - },  
288 - }).then(res => {  
289 - if (res.data.code == 0) {  
290 - e = res.data.data.pageData[0];  
291 - if (e) {  
292 - e.is_no_dis = ee.is_no_dis;  
293 - appd.pk_store = e;  
294 - that.set_def_storage(e);  
295 - } 302 + var e = JSON.parse(JSON.stringify(ee));
  303 + //如果有开启近距离的话,同时距离优不一样了
  304 + if (that.data.lat != null) {
  305 + //如果经纬度有变化的话
  306 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  307 + that.set_def_storage(e);
  308 + } else {
  309 + //要用接口是获取距离,js的计算不准
  310 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  311 + data: {
  312 + store_id: os.stoid,
  313 + pickup_id: e.pickup_id,
  314 + is_pos: 1,
  315 + lat: th.data.lat,
  316 + lon: th.data.lon
  317 + },
  318 + }).then(res => {
  319 + if (res.data.code == 0) {
  320 + e = res.data.data.pageData[0];
  321 + if (e) {
  322 + e.is_no_dis = ee.is_no_dis;
  323 + appd.pk_store = e;
  324 + that.set_def_storage(e);
  325 + }
296 326
297 - }  
298 - })  
299 - }  
300 - appd.lat = that.data.lat;  
301 - appd.lon = that.data.lon;  
302 - } else {  
303 - if (e) {  
304 - e.distance = null;  
305 - that.set_def_storage(e); 327 + }
  328 + })
  329 + }
  330 + appd.lat = that.data.lat;
  331 + appd.lon = that.data.lon;
  332 + } else {
  333 + if (e) {
  334 + e.distance = null;
  335 + that.set_def_storage(e);
  336 + }
306 } 337 }
307 - }  
308 - })  
309 - }); 338 + })
  339 + });
  340 + })
310 341
311 //----获取系统参数----- 342 //----获取系统参数-----
312 getApp().getConfig2(function (e) { 343 getApp().getConfig2(function (e) {
packageC/pages/goods/goodsList/goodsList.js
@@ -38,6 +38,7 @@ Page({ @@ -38,6 +38,7 @@ Page({
38 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + oo.stoid + "/" + first_leader, {}).then(res => { 38 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + oo.stoid + "/" + first_leader, {}).then(res => {
39 if (res.data.code == 0) { 39 if (res.data.code == 0) {
40 getApp().globalData.guide_id = res.data.data.id; 40 getApp().globalData.guide_id = res.data.data.id;
  41 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
41 } 42 }
42 }) 43 })
43 } 44 }
packageC/pages/goods/search/search.js
@@ -46,6 +46,7 @@ Page({ @@ -46,6 +46,7 @@ Page({
46 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + oo.stoid + "/" + first_leader, {}).then(res => { 46 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + oo.stoid + "/" + first_leader, {}).then(res => {
47 if (res.data.code == 0) { 47 if (res.data.code == 0) {
48 getApp().globalData.guide_id = res.data.data.id; 48 getApp().globalData.guide_id = res.data.data.id;
  49 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
49 } 50 }
50 }) 51 })
51 } 52 }
packageC/pages/group_list/group_list.js
@@ -26,7 +26,19 @@ Page({ @@ -26,7 +26,19 @@ Page({
26 * 生命周期函数--监听页面加载 26 * 生命周期函数--监听页面加载
27 */ 27 */
28 onLoad: function (options) { 28 onLoad: function (options) {
29 - self = this; 29 + self = this;
  30 + var first_leader = options.first_leader;
  31 +
  32 + if (first_leader) {
  33 + getApp().globalData.first_leader = first_leader;
  34 + //调用接口判断是不是会员
  35 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  36 + if (res.data.code == 0) {
  37 + getApp().globalData.guide_id = res.data.data.id;
  38 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  39 + }
  40 + })
  41 + }
30 42
31 app.isLogin().then(function(data) {//进入页面前已经授权登录成功 43 app.isLogin().then(function(data) {//进入页面前已经授权登录成功
32 self.setData({ 44 self.setData({
@@ -153,7 +165,29 @@ Page({ @@ -153,7 +165,29 @@ Page({
153 /** 165 /**
154 * 用户点击右上角分享 166 * 用户点击右上角分享
155 */ 167 */
156 - onShareAppMessage: function () { getApp().globalData.no_clear=1; }, 168 + onShareAppMessage: function () {
  169 + getApp().globalData.no_clear=1;
  170 + var curPage = this;
  171 + var pagePath = curPage.route; //当前页面url
  172 + if (pagePath.indexOf('/') != 0) {
  173 + pagePath = '/' + pagePath;
  174 + }
  175 + if (getApp().globalData.user_id) {
  176 +
  177 + if (pagePath.indexOf("?") > 0) {
  178 + pagePath += "&first_leader=" + getApp().globalData.user_id;
  179 + } else {
  180 + pagePath += "?first_leader=" + getApp().globalData.user_id;
  181 + }
  182 + }
  183 +
  184 + console.log("11" + pagePath);
  185 + return {
  186 + title: "团购",
  187 + path: pagePath,
  188 + }
  189 +
  190 + },
157 191
158 192
159 /** 193 /**
packageC/pages/luckyGo/luckyGo_activityList/luckyGo_activityList.js
@@ -20,11 +20,12 @@ Page({ @@ -20,11 +20,12 @@ Page({
20 if(first_leader) { 20 if(first_leader) {
21 app.globalData.first_leader = first_leader; 21 app.globalData.first_leader = first_leader;
22 //调用接口判断是不是会员 22 //调用接口判断是不是会员
23 - // app.request.promiseGet("/api/weshop/shoppingGuide/get/" + app.globalData.setting.stoid + "/" + first_leader, {}).then(res => {  
24 - // if (res.data.code == 0) {  
25 - // getApp().globalData.guide_id = res.data.data.id;  
26 - // }  
27 - // }) 23 + app.request.promiseGet("/api/weshop/shoppingGuide/get/" + app.globalData.setting.stoid + "/" + first_leader, {}).then(res => {
  24 + if (res.data.code == 0) {
  25 + getApp().globalData.guide_id = res.data.data.id;
  26 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  27 + }
  28 + })
28 }; 29 };
29 30
30 app.isLogin().then(function(data) { 31 app.isLogin().then(function(data) {
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -283,7 +283,8 @@ Page({ @@ -283,7 +283,8 @@ Page({
283 canBuy: false, 283 canBuy: false,
284 btnHidden: false, 284 btnHidden: false,
285 285
286 - hiddenCS: true, 286 + hiddenCS: true,
  287 + is_get_guide:0,
287 }, 288 },
288 289
289 //------初始化加载---------- 290 //------初始化加载----------
@@ -305,6 +306,8 @@ Page({ @@ -305,6 +306,8 @@ Page({
305 prom_type = t.prom_type, 306 prom_type = t.prom_type,
306 prom_id = t.group_id; //活动ID 307 prom_id = t.group_id; //活动ID
307 308
  309 + var share_openid = t.share_openid;
  310 +
308 if (prom_type) { 311 if (prom_type) {
309 // this.data.prom_type = prom_type; 312 // this.data.prom_type = prom_type;
310 // this.data.prom_id = prom_id; 313 // this.data.prom_id = prom_id;
@@ -393,6 +396,7 @@ Page({ @@ -393,6 +396,7 @@ Page({
393 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 396 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
394 if (res.data.code == 0) { 397 if (res.data.code == 0) {
395 getApp().globalData.guide_id = res.data.data.id; 398 getApp().globalData.guide_id = res.data.data.id;
  399 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
396 } 400 }
397 }) 401 })
398 } 402 }
@@ -404,6 +408,10 @@ Page({ @@ -404,6 +408,10 @@ Page({
404 //如果是会员分享过来的要记录 408 //如果是会员分享过来的要记录
405 if (room_user_share) 409 if (room_user_share)
406 getApp().globalData.room_user_share = room_user_share; 410 getApp().globalData.room_user_share = room_user_share;
  411 +
  412 + if (share_openid) {
  413 + this.get_room_share_guide(share_openid);
  414 + }
407 } 415 }
408 416
409 var c_guide_id = t.c_guide_id; 417 var c_guide_id = t.c_guide_id;
@@ -502,64 +510,7 @@ Page({ @@ -502,64 +510,7 @@ Page({
502 } 510 }
503 }); 511 });
504 512
505 - //获取用户的默认门店  
506 - getApp().get_user_store(function (e) {  
507 - if (!e) {  
508 - th.data.fir_def_store = {}; //赋值空对象  
509 - return false;  
510 - }  
511 -  
512 - if(getApp().globalData.is_dj_pk) th.setData({has_def:1})  
513 - var ee = JSON.parse(JSON.stringify(e));  
514 - //--定时器推迟一下--  
515 - setTimeout(function () {  
516 - if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;  
517 - //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--  
518 - if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {  
519 - ee.is_no_dis = 1;  
520 - }  
521 -  
522 - var appd = getApp().globalData;  
523 - var w_time = setInterval(function () {  
524 - if (that.data.is_get_local_ok == 0) return false;  
525 - clearInterval(w_time);  
526 - var distance = null;  
527 - var e = JSON.parse(JSON.stringify(ee));  
528 -  
529 - //如果有开启近距离的话,同时距离优不一样了  
530 - if (that.data.lat != null) {  
531 - //如果经纬度有变化的话  
532 - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {  
533 - that.set_def_storage(e);  
534 - } else {  
535 - //要用接口是获取距离,js的计算不准  
536 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
537 - data: { store_id: os.stoid, pickup_id: e.pickup_id, lat: th.data.lat, lon: th.data.lon, is_pos: 1 },  
538 - }).then(res => {  
539 - if (res.data.code == 0) {  
540 - e = res.data.data.pageData[0];  
541 - if (e) {  
542 - e.is_no_dis = ee.is_no_dis;  
543 - appd.pk_store = e;  
544 - that.set_def_storage(e);  
545 - }  
546 -  
547 - }  
548 - })  
549 - }  
550 - //e.distance = distance;  
551 - appd.lat = that.data.lat;  
552 - appd.lon = that.data.lon;  
553 513
554 - } else {  
555 - if (e) {  
556 - e.distance = null;  
557 - that.set_def_storage(e);  
558 - }  
559 - }  
560 - }, 500)  
561 - }, 700)  
562 - });  
563 514
564 //更新点击量 515 //更新点击量
565 //noinspection JSUnresolvedFunction 516 //noinspection JSUnresolvedFunction
@@ -581,6 +532,39 @@ Page({ @@ -581,6 +532,39 @@ Page({
581 } 532 }
582 }, 533 },
583 534
  535 + //-- 获取直播的分享人的导购信息 --
  536 + async get_room_share_guide(share_openid) {
  537 +
  538 + var url = "/api/weshop/users/page";
  539 + var first_leader = 0;
  540 +
  541 + //调用接口判断是不是会员
  542 + await getApp().request.promiseGet(url, {
  543 + data: {
  544 + stoid: os.stoid,
  545 + weapp_openid: share_openid
  546 + }
  547 + }).then(res => {
  548 + if (ut.ajax_ok(res)) {
  549 + first_leader = res.data.data.pageData[0].user_id;
  550 + getApp().globalData.guide_id = res.data.data.id;
  551 + }
  552 + })
  553 +
  554 + if (!first_leader) return false;
  555 +
  556 + getApp().globalData.first_leader = first_leader;
  557 +
  558 + //调用接口判断是不是会员
  559 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  560 + if (res.data.code == 0) {
  561 + getApp().globalData.guide_id = res.data.data.id;
  562 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  563 + }
  564 + })
  565 +
  566 + },
  567 +
584 568
585 //--- 设置一下默认库存的数量 ---- 569 //--- 设置一下默认库存的数量 ----
586 set_def_storage(ee) { 570 set_def_storage(ee) {
@@ -801,15 +785,6 @@ Page({ @@ -801,15 +785,6 @@ Page({
801 }) 785 })
802 786
803 787
804 -  
805 -  
806 -  
807 -  
808 -  
809 -  
810 -  
811 -  
812 -  
813 ee.setData({ 788 ee.setData({
814 gallery: gallery, 789 gallery: gallery,
815 is_collect: is_collect, 790 is_collect: is_collect,
@@ -823,10 +798,99 @@ Page({ @@ -823,10 +798,99 @@ Page({
823 798
824 }, 799 },
825 800
  801 + //检测有没有导购分享的门店
  802 + check_guide(func){
  803 + var first_leader=getApp().globalData.first_leader;
  804 + if(!first_leader){
  805 + func();
  806 + return false;
  807 + }
  808 + if(this.data.is_geted_guide_pick){
  809 + func();
  810 + return false;
  811 + }
  812 +
  813 + if(getApp().globalData.guide_pick_id){
  814 + func();
  815 + return false;
  816 + }
  817 + var th=this;
  818 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  819 + if (res.data.code == 0) {
  820 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  821 + }
  822 + th.data.is_geted_guide_pick=1;
  823 + func();
  824 + })
  825 + },
  826 +
  827 +
  828 + get_user_sto(){
  829 + var th=this;var that=this;
  830 + //获取用户的默认门店
  831 + getApp().get_user_store(function (e) {
  832 + if (!e) {
  833 + th.data.fir_def_store = {}; //赋值空对象
  834 + return false;
  835 + }
  836 +
  837 + if(getApp().globalData.is_dj_pk) th.setData({has_def:1})
  838 + var ee = JSON.parse(JSON.stringify(e));
  839 + //--定时器推迟一下--
  840 + setTimeout(function () {
  841 + if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;
  842 + //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--
  843 + if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
  844 + ee.is_no_dis = 1;
  845 + }
  846 +
  847 + var appd = getApp().globalData;
  848 + var w_time = setInterval(function () {
  849 + if (that.data.is_get_local_ok == 0) return false;
  850 + clearInterval(w_time);
  851 + var distance = null;
  852 + var e = JSON.parse(JSON.stringify(ee));
  853 +
  854 + //如果有开启近距离的话,同时距离优不一样了
  855 + if (that.data.lat != null) {
  856 + //如果经纬度有变化的话
  857 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  858 + that.set_def_storage(e);
  859 + } else {
  860 + //要用接口是获取距离,js的计算不准
  861 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  862 + data: { store_id: os.stoid, pickup_id: e.pickup_id, lat: th.data.lat, lon: th.data.lon, is_pos: 1 },
  863 + }).then(res => {
  864 + if (res.data.code == 0) {
  865 + e = res.data.data.pageData[0];
  866 + if (e) {
  867 + e.is_no_dis = ee.is_no_dis;
  868 + appd.pk_store = e;
  869 + that.set_def_storage(e);
  870 + }
  871 +
  872 + }
  873 + })
  874 + }
  875 + //e.distance = distance;
  876 + appd.lat = that.data.lat;
  877 + appd.lon = that.data.lon;
  878 +
  879 + } else {
  880 + if (e) {
  881 + e.distance = null;
  882 + that.set_def_storage(e);
  883 + }
  884 + }
  885 + }, 500)
  886 + }, 700)
  887 + });
  888 + },
  889 +
826 //---展示--- 890 //---展示---
827 onShow: async function () { 891 onShow: async function () {
828 892
829 - getApp().check_can_share(); 893 + getApp().check_can_share();
830 // console.log('onshow'); 894 // console.log('onshow');
831 var goods_list = null, th = this, that = this; 895 var goods_list = null, th = this, that = this;
832 var show_prew_img = this.data.show_prew_img 896 var show_prew_img = this.data.show_prew_img
@@ -835,6 +899,16 @@ Page({ @@ -835,6 +899,16 @@ Page({
835 return false; 899 return false;
836 } 900 }
837 901
  902 + if (this.data.show_video) {
  903 + this.data.show_video = 0;
  904 + return false;
  905 + }
  906 +
  907 + //先获取一下导购的门店
  908 + th.check_guide(()=> {
  909 + th.get_user_sto();
  910 + })
  911 +
838 // 判断活动是否暂停 912 // 判断活动是否暂停
839 //获取单个活动成团信息 913 //获取单个活动成团信息
840 await getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', { 914 await getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', {
@@ -5464,6 +5538,16 @@ Page({ @@ -5464,6 +5538,16 @@ Page({
5464 5538
5465 // 选择门店 5539 // 选择门店
5466 choice_store: function (ee) { 5540 choice_store: function (ee) {
  5541 +
  5542 + //--先判断会员状态--
  5543 + var user_info = getApp().globalData.userInfo;
  5544 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  5545 + wx.navigateTo({
  5546 + url: '/packageE/pages/togoin/togoin',
  5547 + })
  5548 + return false;
  5549 + }
  5550 +
5467 var th = this; 5551 var th = this;
5468 var ind = ee.currentTarget.dataset.ind; 5552 var ind = ee.currentTarget.dataset.ind;
5469 var bconfig = th.data.bconfig; 5553 var bconfig = th.data.bconfig;
@@ -6173,6 +6257,14 @@ Page({ @@ -6173,6 +6257,14 @@ Page({
6173 getApp().pre_img(this.data.sele_g.original_img); 6257 getApp().pre_img(this.data.sele_g.original_img);
6174 }, 6258 },
6175 6259
  6260 + screenChange: function (e) {
  6261 + let fullScreen = e.detail.fullScreen //值true为进入全屏,false为退出全屏
  6262 + if (fullScreen) { //退出全屏
  6263 + getApp().globalData.no_clear = 1;
  6264 + this.data.show_video = 1;
  6265 + }
  6266 + },
  6267 +
6176 is_show_more_buy: function () { 6268 is_show_more_buy: function () {
6177 var prom_goods = this.data.prom_goods; 6269 var prom_goods = this.data.prom_goods;
6178 var per_price = this.data.sele_g.shop_price 6270 var per_price = this.data.sele_g.shop_price
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 </image> 47 </image>
48 </view> 48 </view>
49 <view wx:else> 49 <view wx:else>
50 - <video class="xc-videos" src="{{iurl+mapurl}}" id="{{index}}" wx:if="{{_index == index}}"></video> 50 + <video bindfullscreenchange="screenChange" class="xc-videos" src="{{iurl+mapurl}}" id="{{index}}" wx:if="{{_index == index}}"></video>
51 </view> 51 </view>
52 </swiper-item> 52 </swiper-item>
53 <swiper-item wx:for="{{gallery}}" wx:key="gallery"> 53 <swiper-item wx:for="{{gallery}}" wx:key="gallery">
packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -267,6 +267,9 @@ Page({ @@ -267,6 +267,9 @@ Page({
267 first_leader = t.first_leader, 267 first_leader = t.first_leader,
268 room_id = t.room_id, 268 room_id = t.room_id,
269 room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id 269 room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id
  270 +
  271 + var share_openid = t.share_openid;
  272 +
270 //检查测肤 273 //检查测肤
271 getApp().check_skin_face(t, 0, gid); 274 getApp().check_skin_face(t, 0, gid);
272 275
@@ -327,6 +330,7 @@ Page({ @@ -327,6 +330,7 @@ Page({
327 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 330 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
328 if (res.data.code == 0) { 331 if (res.data.code == 0) {
329 getApp().globalData.guide_id = res.data.data.id; 332 getApp().globalData.guide_id = res.data.data.id;
  333 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
330 } 334 }
331 }) 335 })
332 } 336 }
@@ -338,6 +342,11 @@ Page({ @@ -338,6 +342,11 @@ Page({
338 //如果是会员分享过来的要记录 342 //如果是会员分享过来的要记录
339 if (room_user_share) 343 if (room_user_share)
340 getApp().globalData.room_user_share = room_user_share; 344 getApp().globalData.room_user_share = room_user_share;
  345 +
  346 + if (share_openid) {
  347 + this.get_room_share_guide(share_openid);
  348 + }
  349 +
341 } 350 }
342 351
343 var c_guide_id = t.c_guide_id; 352 var c_guide_id = t.c_guide_id;
@@ -438,6 +447,38 @@ Page({ @@ -438,6 +447,38 @@ Page({
438 }) 447 })
439 }, 448 },
440 449
  450 + async get_room_share_guide(share_openid) {
  451 +
  452 + var url = "/api/weshop/users/page";
  453 + var first_leader = 0;
  454 +
  455 + //调用接口判断是不是会员
  456 + await getApp().request.promiseGet(url, {
  457 + data: {
  458 + stoid: os.stoid,
  459 + weapp_openid: share_openid
  460 + }
  461 + }).then(res => {
  462 + if (ut.ajax_ok(res)) {
  463 + first_leader = res.data.data.pageData[0].user_id;
  464 + getApp().globalData.guide_id = res.data.data.id;
  465 + }
  466 + })
  467 +
  468 + if (!first_leader) return false;
  469 +
  470 + getApp().globalData.first_leader = first_leader;
  471 +
  472 + //调用接口判断是不是会员
  473 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  474 + if (res.data.code == 0) {
  475 + getApp().globalData.guide_id = res.data.data.id;
  476 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  477 + }
  478 + })
  479 +
  480 + },
  481 +
441 //--- 设置一下默认库存的数量 ---- 482 //--- 设置一下默认库存的数量 ----
442 set_def_storage(ee) { 483 set_def_storage(ee) {
443 var that = this, th = this; 484 var that = this, th = this;
@@ -622,6 +663,32 @@ Page({ @@ -622,6 +663,32 @@ Page({
622 663
623 }, 664 },
624 665
  666 + //检验导购门店
  667 + check_guide(func){
  668 + var first_leader=getApp().globalData.first_leader;
  669 + if(!first_leader){
  670 + func();
  671 + return false;
  672 + }
  673 + if(this.data.is_geted_guide_pick){
  674 + func();
  675 + return false;
  676 + }
  677 +
  678 + if(getApp().globalData.guide_pick_id){
  679 + func();
  680 + return false;
  681 + }
  682 + var th=this;
  683 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  684 + if (res.data.code == 0) {
  685 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  686 + }
  687 + th.data.is_geted_guide_pick=1;
  688 + func();
  689 + })
  690 + },
  691 +
625 //---展示--- 692 //---展示---
626 onShow: function () { 693 onShow: function () {
627 getApp().check_can_share(); 694 getApp().check_can_share();
@@ -702,68 +769,70 @@ Page({ @@ -702,68 +769,70 @@ Page({
702 ee.data.sele_g_id = t.data.data.goods_id; 769 ee.data.sele_g_id = t.data.data.goods_id;
703 ee.data.sele_g = t.data.data; 770 ee.data.sele_g = t.data.data;
704 771
705 - //获取用户的默认门店  
706 - getApp().get_user_store(function (e) {  
707 - if (!e) {  
708 - th.data.fir_def_store = {}; //赋值空对象  
709 - return false;  
710 - }  
711 - if (getApp().globalData.is_dj_pk) th.setData({ has_def: 1 }) 772 + //检测一下分享导购的门店
  773 + ee.check_guide(() => {
  774 + //获取用户的默认门店
  775 + getApp().get_user_store(function (e) {
  776 + if (!e) {
  777 + th.data.fir_def_store = {}; //赋值空对象
  778 + return false;
  779 + }
  780 + if (getApp().globalData.is_dj_pk) th.setData({has_def: 1})
712 781
713 - var ee = JSON.parse(JSON.stringify(e)); 782 + var ee = JSON.parse(JSON.stringify(e));
714 783
715 - if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;  
716 - //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--  
717 - if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {  
718 - ee.is_no_dis = 1;  
719 - } 784 + if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;
  785 + //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--
  786 + if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
  787 + ee.is_no_dis = 1;
  788 + }
720 789
721 - var appd = getApp().globalData;  
722 - var w_time = setInterval(function () {  
723 - if (that.data.is_get_local_ok == 0) return false;  
724 - clearInterval(w_time);  
725 - var e = JSON.parse(JSON.stringify(ee)); 790 + var appd = getApp().globalData;
  791 + var w_time = setInterval(function () {
  792 + if (that.data.is_get_local_ok == 0) return false;
  793 + clearInterval(w_time);
  794 + var e = JSON.parse(JSON.stringify(ee));
726 795
727 - //如果有开启近距离的话,同时距离优不一样了  
728 - if (that.data.lat != null) {  
729 - //如果经纬度有变化的话  
730 - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {  
731 - that.set_def_storage(e); 796 + //如果有开启近距离的话,同时距离优不一样了
  797 + if (that.data.lat != null) {
  798 + //如果经纬度有变化的话
  799 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  800 + that.set_def_storage(e);
732 801
733 - } else {  
734 - //要用接口是获取距离,js的计算不准  
735 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
736 - data: {  
737 - store_id: os.stoid,  
738 - pickup_id: e.pickup_id,  
739 - is_pos: 1,  
740 - lat: th.data.lat,  
741 - lon: th.data.lon  
742 - },  
743 - }).then(res => {  
744 - if (res.data.code == 0) {  
745 - e = res.data.data.pageData[0];  
746 - if (e) {  
747 - e.is_no_dis = ee.is_no_dis;  
748 - appd.pk_store = e;  
749 - that.set_def_storage(e);  
750 - } 802 + } else {
  803 + //要用接口是获取距离,js的计算不准
  804 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  805 + data: {
  806 + store_id: os.stoid,
  807 + pickup_id: e.pickup_id,
  808 + is_pos: 1,
  809 + lat: th.data.lat,
  810 + lon: th.data.lon
  811 + },
  812 + }).then(res => {
  813 + if (res.data.code == 0) {
  814 + e = res.data.data.pageData[0];
  815 + if (e) {
  816 + e.is_no_dis = ee.is_no_dis;
  817 + appd.pk_store = e;
  818 + that.set_def_storage(e);
  819 + }
751 820
752 - }  
753 - })  
754 - }  
755 - appd.lat = that.data.lat;  
756 - appd.lon = that.data.lon; 821 + }
  822 + })
  823 + }
  824 + appd.lat = that.data.lat;
  825 + appd.lon = that.data.lon;
757 826
758 - } else {  
759 - if (e) {  
760 - e.distance = null;  
761 - that.set_def_storage(e); 827 + } else {
  828 + if (e) {
  829 + e.distance = null;
  830 + that.set_def_storage(e);
  831 + }
762 } 832 }
763 - }  
764 - }, 500)  
765 - });  
766 - 833 + }, 500)
  834 + });
  835 + })
767 836
768 837
769 t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); 838 t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss');
@@ -3554,6 +3623,16 @@ Page({ @@ -3554,6 +3623,16 @@ Page({
3554 }, 3623 },
3555 // 选择门店 3624 // 选择门店
3556 choice_store: function (ee) { 3625 choice_store: function (ee) {
  3626 +
  3627 + //--先判断会员状态--
  3628 + var user_info = getApp().globalData.userInfo;
  3629 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  3630 + wx.navigateTo({
  3631 + url: '/packageE/pages/togoin/togoin',
  3632 + })
  3633 + return false;
  3634 + }
  3635 +
3557 var th = this; 3636 var th = this;
3558 var ind = ee.currentTarget.dataset.ind; 3637 var ind = ee.currentTarget.dataset.ind;
3559 var bconfig = th.data.bconfig; 3638 var bconfig = th.data.bconfig;
packageC/pages/presell/list/list.js
@@ -27,6 +27,7 @@ Page({ @@ -27,6 +27,7 @@ Page({
27 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 27 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
28 if (res.data.code == 0) { 28 if (res.data.code == 0) {
29 getApp().globalData.guide_id = res.data.data.id; 29 getApp().globalData.guide_id = res.data.data.id;
  30 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
30 } 31 }
31 }) 32 })
32 } 33 }
packageC/pages/presell/pregoodsInfo/goodsInfo.js
@@ -263,6 +263,7 @@ Page({ @@ -263,6 +263,7 @@ Page({
263 room_id = t.room_id, 263 room_id = t.room_id,
264 room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id 264 room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id
265 265
  266 + var share_openid = t.share_openid;
266 //-- 自定义海报 -- 267 //-- 自定义海报 --
267 getApp().request.promiseGet("/api/weshop/goods/poster/page", { 268 getApp().request.promiseGet("/api/weshop/goods/poster/page", {
268 data: { store_id: os.stoid, type: 1, is_use: 1 } 269 data: { store_id: os.stoid, type: 1, is_use: 1 }
@@ -316,11 +317,14 @@ Page({ @@ -316,11 +317,14 @@ Page({
316 if (first_leader) { 317 if (first_leader) {
317 console.log("log---".first_leader); 318 console.log("log---".first_leader);
318 getApp().globalData.first_leader = first_leader; 319 getApp().globalData.first_leader = first_leader;
  320 +
319 //调用接口判断是不是会员 321 //调用接口判断是不是会员
320 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 322 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
321 if (res.data.code == 0) { 323 if (res.data.code == 0) {
322 getApp().globalData.guide_id = res.data.data.id; 324 getApp().globalData.guide_id = res.data.data.id;
  325 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
323 } 326 }
  327 +
324 }) 328 })
325 } 329 }
326 330
@@ -331,6 +335,10 @@ Page({ @@ -331,6 +335,10 @@ Page({
331 //如果是会员分享过来的要记录 335 //如果是会员分享过来的要记录
332 if (room_user_share) 336 if (room_user_share)
333 getApp().globalData.room_user_share = room_user_share; 337 getApp().globalData.room_user_share = room_user_share;
  338 +
  339 + if (share_openid) {
  340 + this.get_room_share_guide(share_openid);
  341 + }
334 } 342 }
335 343
336 var c_guide_id = t.c_guide_id; 344 var c_guide_id = t.c_guide_id;
@@ -429,6 +437,38 @@ Page({ @@ -429,6 +437,38 @@ Page({
429 }) 437 })
430 }, 438 },
431 439
  440 + async get_room_share_guide(share_openid) {
  441 +
  442 + var url = "/api/weshop/users/page";
  443 + var first_leader = 0;
  444 +
  445 + //调用接口判断是不是会员
  446 + await getApp().request.promiseGet(url, {
  447 + data: {
  448 + stoid: os.stoid,
  449 + weapp_openid: share_openid
  450 + }
  451 + }).then(res => {
  452 + if (ut.ajax_ok(res)) {
  453 + first_leader = res.data.data.pageData[0].user_id;
  454 + getApp().globalData.guide_id = res.data.data.id;
  455 + }
  456 + })
  457 +
  458 + if (!first_leader) return false;
  459 +
  460 + getApp().globalData.first_leader = first_leader;
  461 +
  462 + //调用接口判断是不是会员
  463 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  464 + if (res.data.code == 0) {
  465 + getApp().globalData.guide_id = res.data.data.id;
  466 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
  467 + }
  468 + })
  469 +
  470 + },
  471 +
432 472
433 //--- 设置一下默认库存的数量 ---- 473 //--- 设置一下默认库存的数量 ----
434 set_def_storage(ee) { 474 set_def_storage(ee) {
@@ -606,6 +646,30 @@ Page({ @@ -606,6 +646,30 @@ Page({
606 646
607 }, 647 },
608 648
  649 + check_guide(func){
  650 + var first_leader=getApp().globalData.first_leader;
  651 + if(!first_leader){
  652 + func();
  653 + return false;
  654 + }
  655 + if(this.data.is_geted_guide_pick){
  656 + func();
  657 + return false;
  658 + }
  659 +
  660 + if(getApp().globalData.guide_pick_id){
  661 + func();
  662 + return false;
  663 + }
  664 + var th=this;
  665 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  666 + if (res.data.code == 0) {
  667 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  668 + }
  669 + th.data.is_geted_guide_pick=1;
  670 + func();
  671 + })
  672 + },
609 //---展示--- 673 //---展示---
610 onShow: function () { 674 onShow: function () {
611 675
@@ -687,70 +751,71 @@ Page({ @@ -687,70 +751,71 @@ Page({
687 ee.data.sele_g_id=t.data.data.goods_id; 751 ee.data.sele_g_id=t.data.data.goods_id;
688 ee.data.sele_g=t.data.data; 752 ee.data.sele_g=t.data.data;
689 753
690 - //获取用户的默认门店  
691 - getApp().get_user_store(function (e) {  
692 - if (!e) {  
693 - th.data.fir_def_store = {}; //赋值空对象  
694 - return false;  
695 - }  
696 -  
697 - if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) 754 + //检测一下分享导购的门店
  755 + ee.check_guide(() => {
  756 + //获取用户的默认门店
  757 + getApp().get_user_store(function (e) {
  758 + if (!e) {
  759 + th.data.fir_def_store = {}; //赋值空对象
  760 + return false;
  761 + }
698 762
699 - var ee = JSON.parse(JSON.stringify(e)); 763 + if (getApp().globalData.is_dj_pk) th.setData({has_def: 1})
700 764
701 - if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;  
702 - //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--  
703 - if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {  
704 - ee.is_no_dis = 1;  
705 - } 765 + var ee = JSON.parse(JSON.stringify(e));
706 766
707 - var appd = getApp().globalData;  
708 - var w_time = setInterval(function () {  
709 - if (that.data.is_get_local_ok == 0) return false;  
710 - clearInterval(w_time);  
711 - var e = JSON.parse(JSON.stringify(ee)); 767 + if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;
  768 + //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--
  769 + if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
  770 + ee.is_no_dis = 1;
  771 + }
712 772
713 - //如果有开启近距离的话,同时距离优不一样了  
714 - if (that.data.lat != null) {  
715 - //如果经纬度有变化的话  
716 - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {  
717 - that.set_def_storage(e); 773 + var appd = getApp().globalData;
  774 + var w_time = setInterval(function () {
  775 + if (that.data.is_get_local_ok == 0) return false;
  776 + clearInterval(w_time);
  777 + var e = JSON.parse(JSON.stringify(ee));
  778 +
  779 + //如果有开启近距离的话,同时距离优不一样了
  780 + if (that.data.lat != null) {
  781 + //如果经纬度有变化的话
  782 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  783 + that.set_def_storage(e);
  784 +
  785 + } else {
  786 + //要用接口是获取距离,js的计算不准
  787 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  788 + data: {
  789 + store_id: os.stoid,
  790 + pickup_id: e.pickup_id,
  791 + is_pos: 1,
  792 + lat: th.data.lat,
  793 + lon: th.data.lon
  794 + },
  795 + }).then(res => {
  796 + if (res.data.code == 0) {
  797 + e = res.data.data.pageData[0];
  798 + if (e) {
  799 + e.is_no_dis = ee.is_no_dis;
  800 + appd.pk_store = e;
  801 + that.set_def_storage(e);
  802 + }
718 803
719 - } else {  
720 - //要用接口是获取距离,js的计算不准  
721 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
722 - data: {  
723 - store_id: os.stoid,  
724 - pickup_id: e.pickup_id,  
725 - is_pos: 1,  
726 - lat: th.data.lat,  
727 - lon: th.data.lon  
728 - },  
729 - }).then(res => {  
730 - if (res.data.code == 0) {  
731 - e = res.data.data.pageData[0];  
732 - if (e) {  
733 - e.is_no_dis = ee.is_no_dis;  
734 - appd.pk_store = e;  
735 - that.set_def_storage(e);  
736 } 804 }
  805 + })
  806 + }
  807 + appd.lat = that.data.lat;
  808 + appd.lon = that.data.lon;
737 809
738 - }  
739 - })  
740 - }  
741 - appd.lat = that.data.lat;  
742 - appd.lon = that.data.lon;  
743 -  
744 - } else {  
745 - if (e) {  
746 - e.distance = null;  
747 - that.set_def_storage(e); 810 + } else {
  811 + if (e) {
  812 + e.distance = null;
  813 + that.set_def_storage(e);
  814 + }
748 } 815 }
749 - }  
750 - }, 500)  
751 - });  
752 -  
753 - 816 + }, 500)
  817 + });
  818 + })
754 819
755 t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); 820 t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss');
756 821
@@ -3208,6 +3273,16 @@ Page({ @@ -3208,6 +3273,16 @@ Page({
3208 }, 3273 },
3209 // 选择门店 3274 // 选择门店
3210 choice_store: function (ee) { 3275 choice_store: function (ee) {
  3276 +
  3277 + //--先判断会员状态--
  3278 + var user_info = getApp().globalData.userInfo;
  3279 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  3280 + wx.navigateTo({
  3281 + url: '/packageE/pages/togoin/togoin',
  3282 + })
  3283 + return false;
  3284 + }
  3285 +
3211 var th = this; 3286 var th = this;
3212 var ind = ee.currentTarget.dataset.ind; 3287 var ind = ee.currentTarget.dataset.ind;
3213 var bconfig = th.data.bconfig; 3288 var bconfig = th.data.bconfig;
packageD/pages/AI-test-skin/success_result/success_result.js
@@ -107,6 +107,7 @@ Page({ @@ -107,6 +107,7 @@ Page({
107 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + setting.stoid + "/" + first_leader, {}).then(res => { 107 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + setting.stoid + "/" + first_leader, {}).then(res => {
108 if (res.data.code == 0) { 108 if (res.data.code == 0) {
109 getApp().globalData.guide_id = res.data.data.id; 109 getApp().globalData.guide_id = res.data.data.id;
  110 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
110 } 111 }
111 }) 112 })
112 } 113 }
packageE/pages/togoin/togoin.js
@@ -134,6 +134,7 @@ Page({ @@ -134,6 +134,7 @@ Page({
134 app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { 134 app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => {
135 if (res.data.code == 0) { 135 if (res.data.code == 0) {
136 getApp().globalData.guide_id = res.data.data.id; 136 getApp().globalData.guide_id = res.data.data.id;
  137 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
137 } 138 }
138 }) 139 })
139 140
@@ -297,6 +298,7 @@ Page({ @@ -297,6 +298,7 @@ Page({
297 app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { 298 app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => {
298 if (res.data.code == 0) { 299 if (res.data.code == 0) {
299 getApp().globalData.guide_id = res.data.data.id; 300 getApp().globalData.guide_id = res.data.data.id;
  301 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
300 } 302 }
301 }) 303 })
302 304
@@ -367,6 +369,7 @@ Page({ @@ -367,6 +369,7 @@ Page({
367 app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { 369 app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => {
368 if (res.data.code == 0) { 370 if (res.data.code == 0) {
369 getApp().globalData.guide_id = res.data.data.id; 371 getApp().globalData.guide_id = res.data.data.id;
  372 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
370 } 373 }
371 }) 374 })
372 375
pages/activity/pind_list/pind_list.js
@@ -46,6 +46,7 @@ Page({ @@ -46,6 +46,7 @@ Page({
46 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 46 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
47 if (res.data.code == 0) { 47 if (res.data.code == 0) {
48 getApp().globalData.guide_id = res.data.data.id; 48 getApp().globalData.guide_id = res.data.data.id;
  49 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
49 } 50 }
50 }) 51 })
51 } 52 }
pages/activity/seckill_list/seckill_list.js
@@ -54,6 +54,7 @@ Page({ @@ -54,6 +54,7 @@ Page({
54 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 54 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
55 if (res.data.code == 0) { 55 if (res.data.code == 0) {
56 getApp().globalData.guide_id = res.data.data.id; 56 getApp().globalData.guide_id = res.data.data.id;
  57 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
57 } 58 }
58 }) 59 })
59 } 60 }
@@ -245,7 +246,7 @@ Page({ @@ -245,7 +246,7 @@ Page({
245 246
246 //---------分享配置-------- 247 //---------分享配置--------
247 onShareAppMessage: function (e) { 248 onShareAppMessage: function (e) {
248 - getApp().globalData.no_clear=1; 249 + getApp().globalData.no_clear=1;
249 var curPage = this; 250 var curPage = this;
250 var pagePath = curPage.route; //当前页面url 251 var pagePath = curPage.route; //当前页面url
251 if (pagePath.indexOf('/') != 0) { 252 if (pagePath.indexOf('/') != 0) {
pages/giftpack/buygiftpack/giftpackbuy.js
@@ -64,7 +64,9 @@ Page({ @@ -64,7 +64,9 @@ Page({
64 default_store: {}, //创建添加默认门店地址的对象 64 default_store: {}, //创建添加默认门店地址的对象
65 65
66 store:0, 66 store:0,
67 - openSpecModal:0 67 + openSpecModal:0,
  68 +
  69 + is_get_guide:0,
68 70
69 }, 71 },
70 onLoad: function (options) { 72 onLoad: function (options) {
@@ -96,6 +98,8 @@ Page({ @@ -96,6 +98,8 @@ Page({
96 //-- 获取分享人的ID -- 98 //-- 获取分享人的ID --
97 var first_leader = options.first_leader || getApp().globalData.first_leader; 99 var first_leader = options.first_leader || getApp().globalData.first_leader;
98 if (first_leader) { 100 if (first_leader) {
  101 +
  102 + this.data.is_get_guide=1;
99 this.setData({ 103 this.setData({
100 first_leader, 104 first_leader,
101 }) 105 })
@@ -104,10 +108,16 @@ Page({ @@ -104,10 +108,16 @@ Page({
104 //调用接口判断是不是会员 108 //调用接口判断是不是会员
105 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 109 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
106 if (res.data.code == 0) { 110 if (res.data.code == 0) {
107 - getApp().globalData.guide_id = res.data.data.id; 111 + getApp().globalData.guide_id = res.data.data.id;
  112 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
108 } 113 }
  114 +
  115 + com.wait_for_store_config(th);
  116 + com.set_user_mo_store(th,os);
  117 +
109 }) 118 })
110 } 119 }
  120 +
111 getApp().request.promiseGet("/api/weshop/ad/page?pid=902&store_id=" + os.stoid, { 121 getApp().request.promiseGet("/api/weshop/ad/page?pid=902&store_id=" + os.stoid, {
112 data: { 122 data: {
113 enabled: 1 123 enabled: 1
@@ -138,8 +148,12 @@ Page({ @@ -138,8 +148,12 @@ Page({
138 getApp().goto('/packageE/pages/togoin/togoin'); 148 getApp().goto('/packageE/pages/togoin/togoin');
139 return false; 149 return false;
140 } 150 }
141 - com.wait_for_store_config(th);  
142 - com.set_user_mo_store(th,os); 151 +
  152 + if(!th.data.is_get_guide) {
  153 + com.wait_for_store_config(th);
  154 + com.set_user_mo_store(th, os);
  155 + }
  156 + th.data.is_get_guide=0;
143 157
144 }) 158 })
145 this.init(); 159 this.init();
@@ -368,6 +382,15 @@ Page({ @@ -368,6 +382,15 @@ Page({
368 }, 382 },
369 // 选择门店 383 // 选择门店
370 choice_store: function (ee) { 384 choice_store: function (ee) {
  385 + //--先判断会员状态--
  386 + var user_info = getApp().globalData.userInfo;
  387 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  388 + wx.navigateTo({
  389 + url: '/packageE/pages/togoin/togoin',
  390 + })
  391 + return false;
  392 + }
  393 +
371 var th = this; 394 var th = this;
372 var ind = ee.currentTarget.dataset.ind; 395 var ind = ee.currentTarget.dataset.ind;
373 var bconfig = th.data.bconfig; 396 var bconfig = th.data.bconfig;
pages/giftpack/giftpacklist/giftpacklist.js
@@ -144,6 +144,7 @@ Page({ @@ -144,6 +144,7 @@ Page({
144 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 144 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
145 if (res.data.code == 0) { 145 if (res.data.code == 0) {
146 getApp().globalData.guide_id = res.data.data.id; 146 getApp().globalData.guide_id = res.data.data.id;
  147 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
147 } 148 }
148 }) 149 })
149 } 150 }
@@ -338,6 +339,31 @@ Page({ @@ -338,6 +339,31 @@ Page({
338 }); 339 });
339 340
340 }, 341 },
  342 +
  343 + check_guide(func){
  344 + var first_leader=this.data.first_leader;
  345 + if(!first_leader){
  346 + func();
  347 + return false;
  348 + }
  349 + if(this.data.is_geted_guide_pick){
  350 + func();
  351 + return false;
  352 + }
  353 + if(getApp().globalData.guide_pick_id){
  354 + func();
  355 + return false;
  356 + }
  357 + var th=this;
  358 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  359 + if (res.data.code == 0) {
  360 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  361 + }
  362 + th.data.is_geted_guide_pick=1;
  363 + func();
  364 + })
  365 + },
  366 +
341 GetBuyGiftList: function () { 367 GetBuyGiftList: function () {
342 var _this2 = this; 368 var _this2 = this;
343 var th = this.data; 369 var th = this.data;
@@ -393,14 +419,16 @@ Page({ @@ -393,14 +419,16 @@ Page({
393 //需不需要门店,不需要门店返回 419 //需不需要门店,不需要门店返回
394 if (!sele_g.is_pickup) return false; 420 if (!sele_g.is_pickup) return false;
395 421
396 - com.wait_for_store_config(_this2);  
397 - com.set_user_mo_store(_this2, os, function () {  
398 - if (sele_g.pickup_list && _this2.data.def_pick_store) {  
399 - com.check_def_pk(_this2);  
400 - }  
401 - });  
402 - com.get_sto(_this2, os);  
403 - 422 + //-- 检测一下有没有门店 --
  423 + _this2.check_guide(function (){
  424 + com.wait_for_store_config(_this2);
  425 + com.set_user_mo_store(_this2, os, function () {
  426 + if (sele_g.pickup_list && _this2.data.def_pick_store) {
  427 + com.check_def_pk(_this2);
  428 + }
  429 + });
  430 + com.get_sto(_this2, os);
  431 + })
404 432
405 } else { 433 } else {
406 getApp().my_warnning(res.data.msg, 0, _this2); 434 getApp().my_warnning(res.data.msg, 0, _this2);
@@ -653,6 +681,16 @@ Page({ @@ -653,6 +681,16 @@ Page({
653 }, 681 },
654 // 选择门店 682 // 选择门店
655 choice_store: function (ee) { 683 choice_store: function (ee) {
  684 +
  685 + //--先判断会员状态--
  686 + var user_info = getApp().globalData.userInfo;
  687 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  688 + wx.navigateTo({
  689 + url: '/packageE/pages/togoin/togoin',
  690 + })
  691 + return false;
  692 + }
  693 +
656 var th = this; 694 var th = this;
657 var ind = ee.currentTarget.dataset.ind; 695 var ind = ee.currentTarget.dataset.ind;
658 var bconfig = th.data.bconfig; 696 var bconfig = th.data.bconfig;
pages/giftpack/mygiftpack/mygiftpack.js
@@ -55,6 +55,7 @@ Page({ @@ -55,6 +55,7 @@ Page({
55 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 55 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
56 if (res.data.code == 0) { 56 if (res.data.code == 0) {
57 getApp().globalData.guide_id = res.data.data.id; 57 getApp().globalData.guide_id = res.data.data.id;
  58 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
58 } 59 }
59 }) 60 })
60 } 61 }
pages/goods/goodsInfo/goodsInfo.js
@@ -377,11 +377,14 @@ Page({ @@ -377,11 +377,14 @@ Page({
377 if (first_leader) { 377 if (first_leader) {
378 console.log("gd onload--3"); 378 console.log("gd onload--3");
379 console.log("log---" + first_leader); 379 console.log("log---" + first_leader);
  380 +
380 getApp().globalData.first_leader = first_leader; 381 getApp().globalData.first_leader = first_leader;
381 //调用接口判断是不是会员 382 //调用接口判断是不是会员
382 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 383 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
383 if (res.data.code == 0) { 384 if (res.data.code == 0) {
384 getApp().globalData.guide_id = res.data.data.id; 385 getApp().globalData.guide_id = res.data.data.id;
  386 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  387 +
385 } 388 }
386 }) 389 })
387 390
@@ -492,74 +495,6 @@ Page({ @@ -492,74 +495,6 @@ Page({
492 } 495 }
493 }); 496 });
494 497
495 - //获取用户的默认门店  
496 - getApp().get_user_store(function (e) {  
497 - if (!e) {  
498 - th.data.fir_def_store = {}; //赋值空对象  
499 - return false;  
500 - }  
501 - if (getApp().globalData.is_dj_pk) th.setData({  
502 - has_def: 1  
503 - });  
504 -  
505 - var ee = JSON.parse(JSON.stringify(e));  
506 - //--定时器推迟一下--  
507 - setTimeout(function () {  
508 - if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;  
509 - //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--  
510 - if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {  
511 - ee.is_no_dis = 1;  
512 - }  
513 -  
514 - var appd = getApp().globalData;  
515 - var w_time = setInterval(function () {  
516 - if (that.data.is_get_local_ok == 0) return false;  
517 - clearInterval(w_time);  
518 - var distance = null;  
519 - var e = JSON.parse(JSON.stringify(ee));  
520 -  
521 - //如果有开启近距离的话,同时距离优不一样了  
522 - if (that.data.lat != null) {  
523 - //如果经纬度有变化的话  
524 - if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {  
525 - that.set_def_storage(e);  
526 - } else {  
527 - //要用接口是获取距离,js的计算不准  
528 - getApp().request.promiseGet("/api/weshop/pickup/list", {  
529 - data: {  
530 - store_id: os.stoid,  
531 - pickup_id: e.pickup_id,  
532 - lat: th.data.lat,  
533 - lon: th.data.lon,  
534 - isstop: 0,  
535 - is_pos: 1  
536 - },  
537 - }).then(res => {  
538 - if (res.data.code == 0) {  
539 - e = res.data.data.pageData[0];  
540 - if (e) {  
541 - e.is_no_dis = ee.is_no_dis;  
542 - appd.pk_store = e;  
543 - that.set_def_storage(e);  
544 - }  
545 -  
546 - }  
547 - })  
548 - }  
549 - //e.distance = distance;  
550 - appd.lat = that.data.lat;  
551 - appd.lon = that.data.lon;  
552 -  
553 - } else {  
554 - if (e) {  
555 - e.distance = null;  
556 - that.set_def_storage(e);  
557 - }  
558 - }  
559 - }, 500)  
560 - }, 700)  
561 - });  
562 -  
563 //更新点击量 498 //更新点击量
564 //noinspection JSUnresolvedFunction 499 //noinspection JSUnresolvedFunction
565 getApp().request.put("/api/weshop/goods/updateClick", { 500 getApp().request.put("/api/weshop/goods/updateClick", {
@@ -600,6 +535,7 @@ Page({ @@ -600,6 +535,7 @@ Page({
600 await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 535 await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
601 if (res.data.code == 0) { 536 if (res.data.code == 0) {
602 getApp().globalData.guide_id = res.data.data.id; 537 getApp().globalData.guide_id = res.data.data.id;
  538 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
603 } 539 }
604 }) 540 })
605 541
@@ -857,6 +793,102 @@ Page({ @@ -857,6 +793,102 @@ Page({
857 793
858 }, 794 },
859 795
  796 + check_guide(func){
  797 + var first_leader=getApp().globalData.first_leader;
  798 + if(!first_leader){
  799 + func();
  800 + return false;
  801 + }
  802 + if(this.data.is_geted_guide_pick){
  803 + func();
  804 + return false;
  805 + }
  806 +
  807 + if(getApp().globalData.guide_pick_id){
  808 + func();
  809 + return false;
  810 + }
  811 + var th=this;
  812 + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
  813 + if (res.data.code == 0) {
  814 + getApp().globalData.guide_pick_id= res.data.data.pickup_id;
  815 + }
  816 + th.data.is_geted_guide_pick=1;
  817 + func();
  818 + })
  819 + },
  820 +
  821 + get_user_store(){
  822 + var th=this; var that=this;
  823 + //--获取用户的默认门店
  824 + getApp().get_user_store(function (e) {
  825 + if (!e) {
  826 + th.data.fir_def_store = {}; //赋值空对象
  827 + return false;
  828 + }
  829 + if (getApp().globalData.is_dj_pk) th.setData({
  830 + has_def: 1
  831 + });
  832 +
  833 + var ee = JSON.parse(JSON.stringify(e));
  834 + //--定时器推迟一下--
  835 + setTimeout(function () {
  836 + if (th.data.fir_goods) var g_distr_type = th.data.fir_goods.distr_type;
  837 + //--如果默认门店的配送方式不对,就不能被选择,这里不控制,如果不一样,就说明配送方式不对--
  838 + if (ee.distr_type != 0 && g_distr_type != 0 && ee.distr_type != g_distr_type) {
  839 + ee.is_no_dis = 1;
  840 + }
  841 +
  842 + var appd = getApp().globalData;
  843 + var w_time = setInterval(function () {
  844 + if (that.data.is_get_local_ok == 0) return false;
  845 + clearInterval(w_time);
  846 + var distance = null;
  847 + var e = JSON.parse(JSON.stringify(ee));
  848 +
  849 + //如果有开启近距离的话,同时距离优不一样了
  850 + if (that.data.lat != null) {
  851 + //如果经纬度有变化的话
  852 + if (e && appd.lat == that.data.lat && appd.lon == that.data.lon && e.distance > 0) {
  853 + that.set_def_storage(e);
  854 + } else {
  855 + //要用接口是获取距离,js的计算不准
  856 + getApp().request.promiseGet("/api/weshop/pickup/list", {
  857 + data: {
  858 + store_id: os.stoid,
  859 + pickup_id: e.pickup_id,
  860 + lat: th.data.lat,
  861 + lon: th.data.lon,
  862 + isstop: 0,
  863 + is_pos: 1
  864 + },
  865 + }).then(res => {
  866 + if (res.data.code == 0) {
  867 + e = res.data.data.pageData[0];
  868 + if (e) {
  869 + e.is_no_dis = ee.is_no_dis;
  870 + appd.pk_store = e;
  871 + that.set_def_storage(e);
  872 + }
  873 +
  874 + }
  875 + })
  876 + }
  877 + //e.distance = distance;
  878 + appd.lat = that.data.lat;
  879 + appd.lon = that.data.lon;
  880 +
  881 + } else {
  882 + if (e) {
  883 + e.distance = null;
  884 + that.set_def_storage(e);
  885 + }
  886 + }
  887 + }, 500)
  888 + }, 700)
  889 + });
  890 + },
  891 +
860 //---展示--- 892 //---展示---
861 onShow: function () { 893 onShow: function () {
862 894
@@ -876,6 +908,11 @@ Page({ @@ -876,6 +908,11 @@ Page({
876 return false; 908 return false;
877 } 909 }
878 910
  911 + //先获取一下导购的门店
  912 + th.check_guide(()=>{
  913 + th.get_user_store();
  914 + })
  915 +
879 //优惠券要实时更新 916 //优惠券要实时更新
880 getApp().getConfig2(function (e) { 917 getApp().getConfig2(function (e) {
881 var json_d = JSON.parse(e.switch_list); 918 var json_d = JSON.parse(e.switch_list);
@@ -1154,6 +1191,9 @@ Page({ @@ -1154,6 +1191,9 @@ Page({
1154 1191
1155 1192
1156 1193
  1194 +
  1195 +
  1196 +
1157 }, 1197 },
1158 1198
1159 onReady() { 1199 onReady() {
@@ -6602,6 +6642,15 @@ Page({ @@ -6602,6 +6642,15 @@ Page({
6602 var ind = ee.currentTarget.dataset.ind; 6642 var ind = ee.currentTarget.dataset.ind;
6603 var bconfig = th.data.bconfig; 6643 var bconfig = th.data.bconfig;
6604 6644
  6645 + //--先判断会员状态--
  6646 + var user_info = getApp().globalData.userInfo;
  6647 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  6648 + wx.navigateTo({
  6649 + url: '/packageE/pages/togoin/togoin',
  6650 + })
  6651 + return false;
  6652 + }
  6653 +
6605 6654
6606 //如果开启了,则不在选择门店 6655 //如果开启了,则不在选择门店
6607 if (this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store) { 6656 if (this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store) {
pages/goods/goodsList/goodsList.js
@@ -55,6 +55,7 @@ Page({ @@ -55,6 +55,7 @@ Page({
55 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+oo.stoid+"/"+first_leader,{}).then(res=>{ 55 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+oo.stoid+"/"+first_leader,{}).then(res=>{
56 if(res.data.code==0){ 56 if(res.data.code==0){
57 getApp().globalData.guide_id=res.data.data.id; 57 getApp().globalData.guide_id=res.data.data.id;
  58 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
58 } 59 }
59 }) 60 })
60 if(!getApp().globalData.user_id){ 61 if(!getApp().globalData.user_id){
pages/goods/search/search.js
@@ -77,6 +77,7 @@ Page({ @@ -77,6 +77,7 @@ Page({
77 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + oo.stoid + "/" + first_leader, {}).then(res => { 77 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + oo.stoid + "/" + first_leader, {}).then(res => {
78 if (res.data.code == 0) { 78 if (res.data.code == 0) {
79 getApp().globalData.guide_id = res.data.data.id; 79 getApp().globalData.guide_id = res.data.data.id;
  80 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
80 } 81 }
81 }) 82 })
82 } 83 }
pages/index/index/index.js
@@ -190,6 +190,7 @@ Page({ @@ -190,6 +190,7 @@ Page({
190 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 190 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
191 if (res.data.code == 0) { 191 if (res.data.code == 0) {
192 getApp().globalData.guide_id = res.data.data.id; 192 getApp().globalData.guide_id = res.data.data.id;
  193 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
193 } 194 }
194 }) 195 })
195 196
@@ -263,18 +264,17 @@ Page({ @@ -263,18 +264,17 @@ Page({
263 }).then(res => { 264 }).then(res => {
264 if (ut.ajax_ok(res)) { 265 if (ut.ajax_ok(res)) {
265 first_leader=res.data.data.pageData[0].user_id; 266 first_leader=res.data.data.pageData[0].user_id;
266 - getApp().globalData.guide_id = res.data.data.id; 267 + // getApp().globalData.guide_id = res.data.data.id;
267 } 268 }
268 }) 269 })
269 -  
270 if(!first_leader) return false; 270 if(!first_leader) return false;
271 271
272 getApp().globalData.first_leader = first_leader; 272 getApp().globalData.first_leader = first_leader;
273 -  
274 //调用接口判断是不是会员 273 //调用接口判断是不是会员
275 await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 274 await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
276 if (res.data.code == 0) { 275 if (res.data.code == 0) {
277 getApp().globalData.guide_id = res.data.data.id; 276 getApp().globalData.guide_id = res.data.data.id;
  277 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
278 } 278 }
279 }) 279 })
280 280
pages/team/team_show/team_show.js
@@ -126,6 +126,7 @@ Page({ @@ -126,6 +126,7 @@ Page({
126 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ 126 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{
127 if(res.data.code==0){ 127 if(res.data.code==0){
128 getApp().globalData.guide_id=res.data.data.id; 128 getApp().globalData.guide_id=res.data.data.id;
  129 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
129 } 130 }
130 }) 131 })
131 } 132 }
@@ -607,7 +608,7 @@ Page({ @@ -607,7 +608,7 @@ Page({
607 }); 608 });
608 609
609 //-- 获取用户的默认门店 -- 610 //-- 获取用户的默认门店 --
610 - getApp().get_user_store(function(ee) { 611 + getApp().get_user_store(function(ee) {
611 if(!ee) { 612 if(!ee) {
612 th.data.fir_def_store={}; //赋值空对象 613 th.data.fir_def_store={}; //赋值空对象
613 return false; 614 return false;
@@ -624,14 +625,14 @@ Page({ @@ -624,14 +625,14 @@ Page({
624 //return false; 625 //return false;
625 ee.is_no_dis=1; 626 ee.is_no_dis=1;
626 } 627 }
627 - 628 +
628 var appd=getApp().globalData; 629 var appd=getApp().globalData;
629 var w_time = setInterval(function() { 630 var w_time = setInterval(function() {
630 if (that.data.is_get_local_ok == 0) return false; 631 if (that.data.is_get_local_ok == 0) return false;
631 clearInterval(w_time); 632 clearInterval(w_time);
632 var distance = null; 633 var distance = null;
633 var e=JSON.parse(JSON.stringify(ee)); 634 var e=JSON.parse(JSON.stringify(ee));
634 - 635 +
635 //如果有开启近距离的话,同时距离优不一样了 636 //如果有开启近距离的话,同时距离优不一样了
636 if (that.data.lat != null) { 637 if (that.data.lat != null) {
637 //如果经纬度有变化的话 638 //如果经纬度有变化的话
@@ -660,15 +661,15 @@ Page({ @@ -660,15 +661,15 @@ Page({
660 sto_sele_distr: e.distr_type 661 sto_sele_distr: e.distr_type
661 }) 662 })
662 } 663 }
663 - 664 +
664 } 665 }
665 }) 666 })
666 } 667 }
667 - 668 +
668 //e.distance = distance; 669 //e.distance = distance;
669 appd.lat=that.data.lat; 670 appd.lat=that.data.lat;
670 appd.lon=that.data.lon; 671 appd.lon=that.data.lon;
671 - 672 +
672 }else{ 673 }else{
673 if (e) { 674 if (e) {
674 e.distance = null; 675 e.distance = null;
@@ -681,11 +682,11 @@ Page({ @@ -681,11 +682,11 @@ Page({
681 }) 682 })
682 } 683 }
683 } 684 }
684 - 685 +
685 }, 500) 686 }, 500)
686 - },1000) 687 + },1000)
687 }); 688 });
688 - 689 +
689 //获取下redis长度,如果团已经弄完,或者拼单已经卖完 690 //获取下redis长度,如果团已经弄完,或者拼单已经卖完
690 //设置值 691 //设置值
691 ee.setData({ 692 ee.setData({
@@ -1008,6 +1009,15 @@ Page({ @@ -1008,6 +1009,15 @@ Page({
1008 1009
1009 //-- 选择门店。此时的门店选择与门店有关系 -- 1010 //-- 选择门店。此时的门店选择与门店有关系 --
1010 choice_store: function(ee) { 1011 choice_store: function(ee) {
  1012 +
  1013 + //--先判断会员状态--
  1014 + var user_info = getApp().globalData.userInfo;
  1015 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  1016 + wx.navigateTo({
  1017 + url: '/packageE/pages/togoin/togoin',
  1018 + })
  1019 + return false;
  1020 + }
1011 1021
1012 var th = this; 1022 var th = this;
1013 var bconfig = th.data.bconfig; 1023 var bconfig = th.data.bconfig;
pages/template/index.js
@@ -30,6 +30,7 @@ Page({ @@ -30,6 +30,7 @@ Page({
30 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 30 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
31 if (res.data.code == 0) { 31 if (res.data.code == 0) {
32 getApp().globalData.guide_id = res.data.data.id; 32 getApp().globalData.guide_id = res.data.data.id;
  33 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
33 } 34 }
34 }) 35 })
35 } 36 }
pages/user/index/index.js
@@ -95,6 +95,7 @@ Page({ @@ -95,6 +95,7 @@ Page({
95 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { 95 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => {
96 if (res.data.code == 0) { 96 if (res.data.code == 0) {
97 getApp().globalData.guide_id = res.data.data.id; 97 getApp().globalData.guide_id = res.data.data.id;
  98 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
98 } 99 }
99 }) 100 })
100 101
pages/user/plus/plus.js
@@ -81,6 +81,7 @@ Page({ @@ -81,6 +81,7 @@ Page({
81 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + fir_leader, {}).then(res => { 81 getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + fir_leader, {}).then(res => {
82 if (res.data.code == 0) { 82 if (res.data.code == 0) {
83 getApp().globalData.guide_id = res.data.data.id; 83 getApp().globalData.guide_id = res.data.data.id;
  84 + getApp().globalData.guide_pick_id= res.data.data.pickup_id
84 } 85 }
85 }) 86 })
86 } 87 }