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 | 525 | |
| 526 | 526 | self = this; |
| 527 | 527 | let url1 = '/api/weshop/storeconfig/get/'; |
| 528 | - let url2 = '/api/weshop/prom/coupon/get/'; | |
| 529 | 528 | let url3 = '/api/weshop/users/getERPUser/'; |
| 530 | 529 | url1 += r.stoid; |
| 531 | 530 | var user=app.globalData.userInfo; |
| 531 | + if(!user) return false; | |
| 532 | 532 | |
| 533 | 533 | //-- 赋予默认值 -- |
| 534 | 534 | if(user['idcard']) this.data.id=user['idcard']; |
| 535 | 535 | if(user['vipname']) this.data.name=user['vipname']; |
| 536 | 536 | if(user['address']) this.data.address=user['address']; |
| 537 | - | |
| 538 | - | |
| 539 | - | |
| 537 | + | |
| 540 | 538 | app.request.get(url1, { |
| 541 | 539 | success: function(res) { |
| 542 | 540 | console.log('x-->', res.data.code, res.data.data.reg_type, res.data.data.reg_info); |
| ... | ... | @@ -545,19 +543,11 @@ Page({ |
| 545 | 543 | let reg_info = res.data.data.reg_info; |
| 546 | 544 | if(reg_type) { //reg_type为1才显示积分信息 |
| 547 | 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 | 553 | self.setData({ |
| ... | ... | @@ -632,16 +622,13 @@ Page({ |
| 632 | 622 | }; |
| 633 | 623 | } |
| 634 | 624 | }); |
| 635 | - | |
| 636 | - | |
| 625 | + | |
| 637 | 626 | if(user){ |
| 638 | - self.setData({user:user}) | |
| 627 | + self.setData({user:user}) | |
| 639 | 628 | } |
| 640 | 629 | |
| 641 | 630 | }, |
| 642 | - | |
| 643 | - | |
| 644 | - | |
| 631 | + | |
| 645 | 632 | onShow: function() { |
| 646 | 633 | var e = this; |
| 647 | 634 | if (this.data.is_zy) return false; |
| ... | ... | @@ -680,7 +667,37 @@ Page({ |
| 680 | 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 | //------卡片的显示和关闭-------- | ... | ... |