Commit 74db414bda7399940cee6cc3972b2eab68fc4826
1 parent
3a3e37f8
判断有没有领过券
Showing
1 changed file
with
41 additions
and
24 deletions
packageA/pages/profile/profile.js
@@ -525,18 +525,16 @@ Page({ | @@ -525,18 +525,16 @@ Page({ | ||
525 | 525 | ||
526 | self = this; | 526 | self = this; |
527 | let url1 = '/api/weshop/storeconfig/get/'; | 527 | let url1 = '/api/weshop/storeconfig/get/'; |
528 | - let url2 = '/api/weshop/prom/coupon/get/'; | ||
529 | let url3 = '/api/weshop/users/getERPUser/'; | 528 | let url3 = '/api/weshop/users/getERPUser/'; |
530 | url1 += r.stoid; | 529 | url1 += r.stoid; |
531 | var user=app.globalData.userInfo; | 530 | var user=app.globalData.userInfo; |
531 | + if(!user) return false; | ||
532 | 532 | ||
533 | //-- 赋予默认值 -- | 533 | //-- 赋予默认值 -- |
534 | if(user['idcard']) this.data.id=user['idcard']; | 534 | if(user['idcard']) this.data.id=user['idcard']; |
535 | if(user['vipname']) this.data.name=user['vipname']; | 535 | if(user['vipname']) this.data.name=user['vipname']; |
536 | if(user['address']) this.data.address=user['address']; | 536 | if(user['address']) this.data.address=user['address']; |
537 | - | ||
538 | - | ||
539 | - | 537 | + |
540 | app.request.get(url1, { | 538 | app.request.get(url1, { |
541 | success: function(res) { | 539 | success: function(res) { |
542 | console.log('x-->', res.data.code, res.data.data.reg_type, res.data.data.reg_info); | 540 | console.log('x-->', res.data.code, res.data.data.reg_type, res.data.data.reg_info); |
@@ -545,19 +543,11 @@ Page({ | @@ -545,19 +543,11 @@ Page({ | ||
545 | let reg_info = res.data.data.reg_info; | 543 | let reg_info = res.data.data.reg_info; |
546 | if(reg_type) { //reg_type为1才显示积分信息 | 544 | if(reg_type) { //reg_type为1才显示积分信息 |
547 | if(reg_info) { | 545 | if(reg_info) { |
548 | - reg_info = JSON.parse(reg_info); | ||
549 | - //获取优惠券 | ||
550 | - url2 += reg_info.reginfo_coupon; | ||
551 | - app.request.get(url2, { | ||
552 | - success: function(r) { | ||
553 | - if(r.data.code == 0) { | ||
554 | - console.log('000res==>', r.data.data.name); | ||
555 | - self.setData({ | ||
556 | - couponInfo: r.data.data.name, | ||
557 | - }); | ||
558 | - }; | ||
559 | - }, | ||
560 | - }); | 546 | + reg_info = JSON.parse(reg_info); |
547 | + if(reg_info.reginfo_coupon){ | ||
548 | + //判断有没有领过券 | ||
549 | + self.check_is_send_quan(reg_info.reginfo_coupon,user.user_id); | ||
550 | + } | ||
561 | }; | 551 | }; |
562 | }; | 552 | }; |
563 | self.setData({ | 553 | self.setData({ |
@@ -632,16 +622,13 @@ Page({ | @@ -632,16 +622,13 @@ Page({ | ||
632 | }; | 622 | }; |
633 | } | 623 | } |
634 | }); | 624 | }); |
635 | - | ||
636 | - | 625 | + |
637 | if(user){ | 626 | if(user){ |
638 | - self.setData({user:user}) | 627 | + self.setData({user:user}) |
639 | } | 628 | } |
640 | 629 | ||
641 | }, | 630 | }, |
642 | - | ||
643 | - | ||
644 | - | 631 | + |
645 | onShow: function() { | 632 | onShow: function() { |
646 | var e = this; | 633 | var e = this; |
647 | if (this.data.is_zy) return false; | 634 | if (this.data.is_zy) return false; |
@@ -680,7 +667,37 @@ Page({ | @@ -680,7 +667,37 @@ Page({ | ||
680 | }, !0); | 667 | }, !0); |
681 | }, | 668 | }, |
682 | 669 | ||
683 | - | 670 | + check_is_send_quan:function(cid,uid){ |
671 | + var self=this; | ||
672 | + let url2 = '/api/weshop/prom/coupon/get/'; | ||
673 | + //看一下会员有没有领过注册的券 | ||
674 | + getApp().promiseGet("/api/weshop/couponList/page",{ | ||
675 | + data:{store_id:r.stoid,uid:uid,cid:cid} | ||
676 | + }).then(res=>{ | ||
677 | + var is_ling=0; | ||
678 | + if(res.data.code==0 && res.data.data && res.data.data.total>0){ | ||
679 | + is_ling=1; | ||
680 | + } | ||
681 | + | ||
682 | + //没有领过券,就显示 | ||
683 | + if(!is_ling){ | ||
684 | + //获取优惠券 | ||
685 | + url2 += cid; | ||
686 | + app.request.get(url2, { | ||
687 | + success: function(r) { | ||
688 | + if(r.data.code == 0) { | ||
689 | + console.log('000res==>', r.data.data.name); | ||
690 | + self.setData({ | ||
691 | + couponInfo: r.data.data.name, | ||
692 | + }); | ||
693 | + }; | ||
694 | + }, | ||
695 | + }); | ||
696 | + } | ||
697 | + | ||
698 | + }) | ||
699 | + | ||
700 | + }, | ||
684 | 701 | ||
685 | 702 | ||
686 | //------卡片的显示和关闭-------- | 703 | //------卡片的显示和关闭-------- |