Commit 3a3e37f86d09f5d85f03b88823d4fd2796bf0ba4
1 parent
85ba155d
完善信息送积分的优化
Showing
4 changed files
with
232 additions
and
185 deletions
packageA/pages/goodsInfo/goodsInfo.wxml
packageA/pages/profile/profile.js
| ... | ... | @@ -141,8 +141,6 @@ Page({ |
| 141 | 141 | } |
| 142 | 142 | }, |
| 143 | 143 | |
| 144 | - | |
| 145 | - | |
| 146 | 144 | //---点击二级之后的选择--- |
| 147 | 145 | choose_for_store: function(e) { |
| 148 | 146 | var index_c = e.currentTarget.dataset.ind; |
| ... | ... | @@ -387,12 +385,7 @@ Page({ |
| 387 | 385 | } |
| 388 | 386 | } |
| 389 | 387 | }, 200) |
| 390 | - //检验门店的点击,看下次数是不是到了 | |
| 391 | - // this.check_click_ok(function(){ | |
| 392 | - | |
| 393 | - | |
| 394 | - // },2) | |
| 395 | - | |
| 388 | + | |
| 396 | 389 | }, |
| 397 | 390 | |
| 398 | 391 | //选择更多门店 |
| ... | ... | @@ -535,6 +528,14 @@ Page({ |
| 535 | 528 | let url2 = '/api/weshop/prom/coupon/get/'; |
| 536 | 529 | let url3 = '/api/weshop/users/getERPUser/'; |
| 537 | 530 | url1 += r.stoid; |
| 531 | + var user=app.globalData.userInfo; | |
| 532 | + | |
| 533 | + //-- 赋予默认值 -- | |
| 534 | + if(user['idcard']) this.data.id=user['idcard']; | |
| 535 | + if(user['vipname']) this.data.name=user['vipname']; | |
| 536 | + if(user['address']) this.data.address=user['address']; | |
| 537 | + | |
| 538 | + | |
| 538 | 539 | |
| 539 | 540 | app.request.get(url1, { |
| 540 | 541 | success: function(res) { |
| ... | ... | @@ -568,31 +569,78 @@ Page({ |
| 568 | 569 | |
| 569 | 570 | }, |
| 570 | 571 | }); |
| 571 | - | |
| 572 | - | |
| 572 | + | |
| 573 | 573 | //获取默认信息 |
| 574 | - url3 += r.stoid + "/" + app.globalData.user_id; | |
| 574 | + url3 += r.stoid + "/" +user.user_id; | |
| 575 | 575 | app.request.get(url3, { |
| 576 | 576 | success: function(res) { |
| 577 | 577 | if(res.data.code == 0) { |
| 578 | 578 | console.log('url3', res.data.data.birthday); |
| 579 | 579 | let data = res.data.data; |
| 580 | - self.setData({ | |
| 581 | - isGender: data.sex, | |
| 582 | - isLunar: data.islunar, | |
| 583 | - datet: data.birthday, | |
| 584 | - stoname: data.pickup_name, | |
| 585 | - sto_sele_id: data.pickup_id, | |
| 586 | - }); | |
| 580 | + | |
| 581 | + if(data.birthday){ | |
| 582 | + data.birthday= ut.formar_no_full(data.birthday); | |
| 583 | + } | |
| 584 | + | |
| 585 | + if(user['sex'] && !data.sex){ | |
| 586 | + data.sex=user['sex']; | |
| 587 | + } | |
| 588 | + if(user['birthday'] && !data.birthday){ | |
| 589 | + data.birthday= ut.formar_no_full(user['birthday']); | |
| 590 | + } | |
| 591 | + | |
| 592 | + if(!data.pickup_name){ | |
| 593 | + data.pickup_name=""; | |
| 594 | + } | |
| 595 | + if(!data.pickup_id){ | |
| 596 | + data.pickup_id=0; | |
| 597 | + } | |
| 598 | + //-- 获取门店 -- | |
| 599 | + if(user['pickup_id'] && !data.pickup_id){ | |
| 600 | + getApp().promiseGet("/api/weshop/pickup/get/"+r.stoid+"/"+user['pickup_id']).then(res=>{ | |
| 601 | + if(res.data.code==0 && res.data.data){ | |
| 602 | + data.pickup_name=res.data.data.pickup_name; | |
| 603 | + data.pickup_id=res.data.data.pickup_id; | |
| 604 | + | |
| 605 | + self.setData({ | |
| 606 | + isGender: data.sex, | |
| 607 | + isLunar: data.islunar, | |
| 608 | + datet: data.birthday, | |
| 609 | + stoname: data.pickup_name, | |
| 610 | + sto_sele_id: data.pickup_id, | |
| 611 | + }); | |
| 612 | + } | |
| 613 | + else{ | |
| 614 | + self.setData({ | |
| 615 | + isGender: data.sex, | |
| 616 | + isLunar: data.islunar, | |
| 617 | + datet: data.birthday, | |
| 618 | + stoname: data.pickup_name, | |
| 619 | + sto_sele_id: data.pickup_id, | |
| 620 | + }); | |
| 621 | + } | |
| 622 | + }) | |
| 623 | + }else{ | |
| 624 | + self.setData({ | |
| 625 | + isGender: data.sex, | |
| 626 | + isLunar: data.islunar, | |
| 627 | + datet: data.birthday, | |
| 628 | + stoname: data.pickup_name, | |
| 629 | + sto_sele_id: data.pickup_id, | |
| 630 | + }); | |
| 631 | + } | |
| 587 | 632 | }; |
| 588 | 633 | } |
| 589 | 634 | }); |
| 590 | 635 | |
| 591 | 636 | |
| 637 | + if(user){ | |
| 638 | + self.setData({user:user}) | |
| 639 | + } | |
| 640 | + | |
| 592 | 641 | }, |
| 593 | 642 | |
| 594 | 643 | |
| 595 | - | |
| 596 | 644 | |
| 597 | 645 | onShow: function() { |
| 598 | 646 | var e = this; |
| ... | ... | @@ -607,44 +655,7 @@ Page({ |
| 607 | 655 | } |
| 608 | 656 | |
| 609 | 657 | var req = t; |
| 610 | - // req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { | |
| 611 | - // success: function(src) { | |
| 612 | - // var a = src.data.data; | |
| 613 | - | |
| 614 | - // if(!a) a={}; | |
| 615 | - // var time ="",birthday =""; | |
| 616 | - // if(a && a.reg_time) time=util.formatTime(a.reg_time, "'Y/M/D"); | |
| 617 | - // if(a && a.birthday) birthday=util.formatTime(a.birthday, "'Y/M/D"); | |
| 618 | - | |
| 619 | - // a.reg_time = time; | |
| 620 | - // a.birthday = birthday | |
| 621 | - | |
| 622 | - // if(a.address=='null' || !a.address){ | |
| 623 | - // a.address=""; | |
| 624 | - // } | |
| 625 | - | |
| 626 | - // e.data.fir_guide_id=a.staffId; | |
| 627 | - // if(choice_guide){ | |
| 628 | - // a.staffName=choice_guide.StaffName; | |
| 629 | - // a.staffId=choice_guide.Id; | |
| 630 | - // } | |
| 631 | - | |
| 632 | - | |
| 633 | - // e.setData({ | |
| 634 | - // // phone: a.mobile, | |
| 635 | - // user: a, | |
| 636 | - // openid: a.openid, | |
| 637 | - // sto_sele_id: a.pickup_id, | |
| 638 | - // consumption: a.paypwd, | |
| 639 | - // // identity_card: a.idcard, | |
| 640 | - // address: a.address, | |
| 641 | - // // isGender: a.sex, | |
| 642 | - // // isstcsp: a.vipnopwd, | |
| 643 | - // // iscalendar:a.islunar | |
| 644 | - // }); | |
| 645 | - | |
| 646 | - // } | |
| 647 | - // }) | |
| 658 | + | |
| 648 | 659 | a.getUserInfo(function(a) { |
| 649 | 660 | var txt = util.formatTime(a.birthday, 'yyyy-M-d'), |
| 650 | 661 | arr = txt.split(' '); |
| ... | ... | @@ -665,15 +676,7 @@ Page({ |
| 665 | 676 | } |
| 666 | 677 | }) |
| 667 | 678 | } |
| 668 | - // var phone = ""; | |
| 669 | - // phone+=a.mobile.substr(0, 3)+"****"; | |
| 670 | - // phone += a.mobile.substr(7, 12); | |
| 671 | - | |
| 672 | - | |
| 673 | - | |
| 674 | - // e.setData({ | |
| 675 | - // isGender:e.data.user.sex | |
| 676 | - // }) | |
| 679 | + | |
| 677 | 680 | }, !0); |
| 678 | 681 | }, |
| 679 | 682 | |
| ... | ... | @@ -710,19 +713,6 @@ Page({ |
| 710 | 713 | }, |
| 711 | 714 | |
| 712 | 715 | |
| 713 | - //用户名字 | |
| 714 | - // user_name: function(e) { | |
| 715 | - // var th = this; | |
| 716 | - // var name = e.detail.value; | |
| 717 | - // var vipname = 'user.vipname'; | |
| 718 | - // if (name != "" || name != null) { | |
| 719 | - // th.setData({ | |
| 720 | - // [vipname]: name | |
| 721 | - // }); | |
| 722 | - // } | |
| 723 | - | |
| 724 | - // }, | |
| 725 | - | |
| 726 | 716 | //点击确认修改信息 |
| 727 | 717 | confirm_revision: function() { |
| 728 | 718 | var th = this; |
| ... | ... | @@ -988,65 +978,99 @@ Page({ |
| 988 | 978 | |
| 989 | 979 | //保存 |
| 990 | 980 | save: function() { |
| 991 | - var th = this; | |
| 992 | - // let isAgree = this.data.isAgree; | |
| 993 | - // 同意协议 | |
| 994 | - // if(isAgree) { | |
| 981 | + var th = this; | |
| 995 | 982 | var sto_sele_id = this.data.sto_sele_id; |
| 996 | - let tjrname = this.data.referee; | |
| 997 | - if (tjrname == "" || tjrname == null) { | |
| 998 | - app.my_warnning("请输入推荐人", 0, this); | |
| 999 | - return false; | |
| 1000 | - }; | |
| 1001 | - let vipname = this.data.name; | |
| 1002 | - if (vipname == "" || vipname == null) { | |
| 1003 | - app.my_warnning("请输入姓名", 0, this); | |
| 1004 | - return false; | |
| 1005 | - }; | |
| 1006 | - let sex = this.data.isGender; | |
| 1007 | - if (sex != "1" && sex != "2") { | |
| 1008 | - app.my_warnning("请选择性别", 0, this); | |
| 1009 | - return false; | |
| 1010 | - }; | |
| 1011 | - let birthday = this.data.datet; | |
| 1012 | - if (birthday == "" || birthday == null) { | |
| 1013 | - app.my_warnning("请选择出生日期", 0, this); | |
| 1014 | - return false; | |
| 1015 | - }; | |
| 1016 | - let idcard = this.data.id; | |
| 1017 | - if (idcard == "" || idcard == null) { | |
| 1018 | - app.my_warnning("请输入身份证号码", 0, this); | |
| 1019 | - return false; | |
| 1020 | - }; | |
| 1021 | - let address = this.data.address; | |
| 1022 | - if (address == "" || address == null) { | |
| 1023 | - app.my_warnning("请输入地址", 0, this); | |
| 1024 | - return false; | |
| 1025 | - }; | |
| 1026 | - let pickup_id = sto_sele_id; | |
| 1027 | - if (pickup_id == "" || pickup_id == null) { | |
| 1028 | - app.my_warnning("请输入地址", 0, this); | |
| 1029 | - return false; | |
| 983 | + var user=app.globalData.userInfo; | |
| 984 | + | |
| 985 | + var data = { | |
| 986 | + store_id: r.stoid, | |
| 987 | + user_id: app.globalData.user_id, | |
| 1030 | 988 | }; |
| 989 | + | |
| 990 | + //-- 需要推荐人 -- | |
| 991 | + if(this.data.reg_info.introducer_state){ | |
| 992 | + let tjrname = this.data.referee; | |
| 993 | + if (tjrname == "" || tjrname == null) { | |
| 994 | + app.my_warnning("请输入推荐人", 0, this); | |
| 995 | + return false; | |
| 996 | + }; | |
| 997 | + if(ut.check_mobile(tjrname).code==-1){ | |
| 998 | + app.my_warnning("请输入推荐人正确的手机号", 0, this); | |
| 999 | + return false; | |
| 1000 | + } | |
| 1001 | + | |
| 1002 | + if(tjrname==user.mobile){ | |
| 1003 | + app.my_warnning("推荐人不能是自己", 0, this); | |
| 1004 | + return false; | |
| 1005 | + } | |
| 1006 | + data.tjrname=tjrname; | |
| 1007 | + } | |
| 1008 | + | |
| 1009 | + //-- 需要姓名 -- | |
| 1010 | + if(this.data.reg_info.name_state){ | |
| 1011 | + let vipname = this.data.name; | |
| 1012 | + if (vipname == "" || vipname == null) { | |
| 1013 | + app.my_warnning("请输入姓名", 0, this); | |
| 1014 | + return false; | |
| 1015 | + }; | |
| 1016 | + data.vipname=vipname; | |
| 1017 | + } | |
| 1018 | + //需要性别 | |
| 1019 | + if(this.data.reg_info.sex_state){ | |
| 1020 | + let sex = this.data.isGender; | |
| 1021 | + if (sex != "1" && sex != "2") { | |
| 1022 | + app.my_warnning("请选择性别", 0, this); | |
| 1023 | + return false; | |
| 1024 | + }; | |
| 1025 | + data.sex=sex; | |
| 1026 | + } | |
| 1027 | + | |
| 1028 | + //需要生日 | |
| 1029 | + if(this.data.reg_info.birthday_state){ | |
| 1030 | + let birthday = this.data.datet; | |
| 1031 | + if (birthday == "" || birthday == null) { | |
| 1032 | + app.my_warnning("请选择出生日期", 0, this); | |
| 1033 | + return false; | |
| 1034 | + }; | |
| 1035 | + | |
| 1036 | + data.birthday=birthday; | |
| 1037 | + data.islunar=self.data.isLunar; | |
| 1038 | + } | |
| 1039 | + | |
| 1040 | + //-- 需要身份证 -- | |
| 1041 | + if(this.data.reg_info.idcard_state){ | |
| 1042 | + let idcard = this.data.id; | |
| 1043 | + if (idcard == "" || idcard == null) { | |
| 1044 | + app.my_warnning("请输入身份证号码", 0, this); | |
| 1045 | + return false; | |
| 1046 | + }; | |
| 1047 | + data.idcard=idcard; | |
| 1048 | + } | |
| 1049 | + //需要地址 | |
| 1050 | + if(this.data.reg_info.address_state){ | |
| 1051 | + let address = this.data.address; | |
| 1052 | + if (address == "" || address == null) { | |
| 1053 | + app.my_warnning("请输入地址", 0, this); | |
| 1054 | + return false; | |
| 1055 | + }; | |
| 1056 | + data.address=address; | |
| 1057 | + } | |
| 1058 | + //需要门店 | |
| 1059 | + if(this.data.reg_info.pick_state){ | |
| 1060 | + let pickup_id = sto_sele_id; | |
| 1061 | + if (pickup_id == "" || pickup_id == null) { | |
| 1062 | + app.my_warnning("请输入门店", 0, this); | |
| 1063 | + return false; | |
| 1064 | + }; | |
| 1065 | + data.pickup_id=sto_sele_id; | |
| 1066 | + } | |
| 1067 | + | |
| 1031 | 1068 | let isAgree = this.data.isAgree; |
| 1032 | 1069 | if(!isAgree) { |
| 1033 | 1070 | app.my_warnning("请您先阅读和勾选指定的内容", 0, this); |
| 1034 | 1071 | return false; |
| 1035 | 1072 | }; |
| 1036 | - | |
| 1037 | - var data = { | |
| 1038 | - store_id: r.stoid, | |
| 1039 | - user_id: app.globalData.user_id, | |
| 1040 | - tjrname: tjrname, //推荐人 | |
| 1041 | - vipname: vipname, //名称 | |
| 1042 | - sex: sex, //性别 | |
| 1043 | - birthday: self.data.datet, | |
| 1044 | - islunar: self.data.isLunar, | |
| 1045 | - idcard: self.data.id, | |
| 1046 | - address: address, | |
| 1047 | - pickup_id: sto_sele_id ,//自提门店 所属门店 | |
| 1048 | - }; | |
| 1049 | - | |
| 1073 | + | |
| 1050 | 1074 | |
| 1051 | 1075 | console.log('data==>', data); |
| 1052 | 1076 | ... | ... |
packageA/pages/profile/profile.wxml
| ... | ... | @@ -24,21 +24,29 @@ |
| 24 | 24 | |
| 25 | 25 | <view class="user-container"> |
| 26 | 26 | <view class="Bbottom"> |
| 27 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.introducer_state}}"> | |
| 27 | + | |
| 28 | + <!-- 如果需要接骚人信息 --> | |
| 29 | + <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.introducer_state}}"> | |
| 28 | 30 | <view class="user-name-txt">推荐人:</view> |
| 29 | - <input bindinput="getReferee" bindblur="" data-name="推荐人" class="user-txt-right f1 pdl20 t-r" placeholder="请输入推荐人手机号码或卡号"/> | |
| 30 | - <view class="c-red pdl20 fs24" wx:if="{{reg_info.introducer && (reg_info.introducer_type == 0)}}">+{{reg_info.introducer}}积分</view> | |
| 31 | - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.introducer && (reg_info.introducer_type == 1)}}">+{{reg_info.introducer}}成长值</view> | |
| 31 | + <input bindinput="getReferee" bindblur="" value="{{user['fromuser_id']?user['fromuser_id']:''}}" data-name="推荐人" class="user-txt-right f1 pdl20 t-r" placeholder="请输入推荐人手机号码或卡号"/> | |
| 32 | + | |
| 33 | + <block wx:if="{{!user['fromuser_id']}}"> | |
| 34 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.introducer && (reg_info.introducer_type == 0)}}">+{{reg_info.introducer}}积分</view> | |
| 35 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.introducer && (reg_info.introducer_type == 1)}}">+{{reg_info.introducer}}成长值</view> | |
| 36 | + </block> | |
| 32 | 37 | </view> |
| 33 | - | |
| 34 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.name_state}}"> | |
| 35 | - <view class="user-name-txt">姓名:</view> | |
| 36 | - <input bindinput="getName" bindblur="" data-name="姓名" class="user-txt-right f1 pdl20 t-r" placeholder="请输入您的真实姓名"/> | |
| 37 | - <view class="c-red pdl20 fs24" wx:if="{{reg_info.name && (reg_info.name_val_type == 0)}}">+{{reg_info.name}}积分</view> | |
| 38 | - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.name && (reg_info.name_val_type == 1)}}">+{{reg_info.name}}成长值</view> | |
| 38 | + | |
| 39 | + <!-- 如果需要接姓名信息 --> | |
| 40 | + <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.name_state}}"> | |
| 41 | + <view class="user-name-txt">姓名:</view> | |
| 42 | + <input bindinput="getName" bindblur="" value="{{user['vipname']?user['vipname']:''}}" data-name="姓名" class="user-txt-right f1 pdl20 t-r" placeholder="请输入您的真实姓名"/> | |
| 43 | + <block wx:if="{{!user['vipname']}}"> | |
| 44 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.name && (reg_info.name_val_type == 0)}}">+{{reg_info.name}}积分</view> | |
| 45 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.name && (reg_info.name_val_type == 1)}}">+{{reg_info.name}}成长值</view> | |
| 46 | + </block> | |
| 39 | 47 | </view> |
| 40 | 48 | |
| 41 | - <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.sex_state}}"> | |
| 49 | + <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.sex_state }}"> | |
| 42 | 50 | <view>性别:</view> |
| 43 | 51 | <view class="flex f1 pdl20 jc_fe"> |
| 44 | 52 | <view class="flex-center {{isGender==1?'Gendercheck':'Gender'}}" data-sex="1" bindtap="getGender"> |
| ... | ... | @@ -60,11 +68,14 @@ |
| 60 | 68 | <view class="fs26">女</view> |
| 61 | 69 | </view> |
| 62 | 70 | </view> |
| 63 | - <view class="c-red pdl20 fs24" wx:if="{{reg_info.sex && (reg_info.sex_state_type == 0)}}">+{{reg_info.sex}}积分</view> | |
| 64 | - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.sex && (reg_info.sex_state_type == 1)}}">+{{reg_info.sex}}成长值</view> | |
| 71 | + | |
| 72 | + <block wx:if="{{!user['sex']}}"> | |
| 73 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.sex && (reg_info.sex_state_type == 0)}}">+{{reg_info.sex}}积分</view> | |
| 74 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.sex && (reg_info.sex_state_type == 1)}}">+{{reg_info.sex}}成长值</view> | |
| 75 | + </block> | |
| 65 | 76 | </view> |
| 66 | 77 | |
| 67 | - <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.birthday_state}}"> | |
| 78 | + <view class="user-name flex-vertical" data-type="birthday" wx:if="{{reg_info.birthday_state}}" style="justify-content: space-between;"> | |
| 68 | 79 | <view class="shrink0">出生日期:</view> |
| 69 | 80 | <view class="flex fs28 Birth pdl20 jc_fe"> |
| 70 | 81 | <view class="user-txt-right pdl20 flex ai-center"> |
| ... | ... | @@ -74,45 +85,52 @@ |
| 74 | 85 | </label> |
| 75 | 86 | </checkbox-group> |
| 76 | 87 | <picker class="pdl20" bindchange='bindChange' mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31"> |
| 77 | - <view class="flex ai-center">{{datet? filters.format_time(datet):"请选择时间"}}<view class="angle">∟</view></view> | |
| 88 | + <view class="flex ai-center">{{datet?datet:"请选择时间"}}<view class="angle">∟</view></view> | |
| 78 | 89 | </picker> |
| 79 | 90 | |
| 80 | 91 | |
| 81 | 92 | </view> |
| 82 | 93 | </view> |
| 83 | - <view class="c-red pdl20 fs24 shrink0" wx:if="{{reg_info.birthday && (reg_info.birthday_type == 0)}}">+{{reg_info.birthday}}积分</view> | |
| 84 | - <view class="c-red pdl20 fs24 shrink0" wx:elif="{{reg_info.birthday && (reg_info.birthday_type == 1)}}">+{{reg_info.birthday}}成长值</view> | |
| 94 | + | |
| 95 | + <block wx:if="{{!user['birthday']}}"> | |
| 96 | + <view class="c-red pdl20 fs24 shrink0" wx:if="{{reg_info.birthday && (reg_info.birthday_type == 0)}}">+{{reg_info.birthday}}积分</view> | |
| 97 | + <view class="c-red pdl20 fs24 shrink0" wx:elif="{{reg_info.birthday && (reg_info.birthday_type == 1)}}">+{{reg_info.birthday}}成长值</view> | |
| 98 | + </block> | |
| 85 | 99 | </view> |
| 86 | 100 | |
| 87 | 101 | |
| 88 | 102 | <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.idcard_state}}"> |
| 89 | - <view class="user-name-txt shrink0">身份证:</view> | |
| 90 | - <input bindinput="getId" bindblur="IdentityIDCard" class="user-txt-right pdl20 f1 t-r" placeholder="请输入身份证号码" value="{{id}}"></input> | |
| 103 | + <view class="user-name-txt shrink0">身份证:</view> | |
| 104 | + <input bindinput="getId" bindblur="IdentityIDCard" value="{{user.idcard?user.idcard:''}}" class="user-txt-right pdl20 f1 t-r" placeholder="请输入身份证号码" value="{{id}}"></input> | |
| 105 | + <block wx:if="{{!user.idcard}}"> | |
| 91 | 106 | <view class="c-red pdl20 fs24" wx:if="{{reg_info.idcard && (reg_info.idcard_type == 0)}}">+{{reg_info.idcard}}积分</view> |
| 92 | 107 | <view class="c-red pdl20 fs24" wx:elif="{{reg_info.idcard && (reg_info.idcard_type == 1)}}">+{{reg_info.idcard}}成长值</view> |
| 108 | + </block> | |
| 93 | 109 | </view> |
| 94 | 110 | |
| 95 | 111 | |
| 96 | 112 | <view class="user-name flex-vertical" data-type="mobile" wx:if="{{reg_info.address_state}}"> |
| 97 | 113 | <view class="user-name-txt">地址:</view> |
| 98 | - <input bindinput="getAddress" bindblur="" data-name="姓名" class="user-txt-right f1" placeholder="请输入详细地址" style="text-align:right" /> | |
| 99 | - <view class="c-red pdl20 fs24" wx:if="{{reg_info.address && (reg_info.address_type == 0)}}">+{{reg_info.address}}积分</view> | |
| 100 | - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.address && (reg_info.address_type == 1)}}">+{{reg_info.address}}成长值</view> | |
| 114 | + <input bindinput="getAddress" bindblur="" value="{{user.address?user.address:''}}" data-name="姓名" class="user-txt-right f1" placeholder="请输入详细地址" style="text-align:right" /> | |
| 115 | + <block wx:if="{{!user.address}}"> | |
| 116 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.address && (reg_info.address_type == 0)}}">+{{reg_info.address}}积分</view> | |
| 117 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.address && (reg_info.address_type == 1)}}">+{{reg_info.address}}成长值</view> | |
| 118 | + </block> | |
| 101 | 119 | </view> |
| 102 | 120 | |
| 103 | - | |
| 104 | - | |
| 105 | - | |
| 106 | - | |
| 121 | + | |
| 107 | 122 | <!-- 选择门店 --> |
| 108 | 123 | <view bindtap="onclickstore" class="user-name flex-vertical" data-type="email" wx:if="{{reg_info.pick_state}}"> |
| 109 | 124 | <view class="user-name-txt">所属门店:</view> |
| 110 | 125 | <view class="user-txt-right f1 flex ai_c jc_fe"> |
| 111 | - <view class="one-line">{{stoname}}</view> | |
| 126 | + <view class="one-line">{{stoname?stoname:'请选择门店'}}</view> | |
| 112 | 127 | <view class="angle">∟</view> |
| 113 | 128 | </view> |
| 129 | + | |
| 130 | + <block wx:if="{{!user.pickup_id}}"> | |
| 114 | 131 | <view class="c-red pdl20 fs24" wx:if="{{reg_info.pick && (reg_info.pick_type == 0)}}">+{{reg_info.pick}}积分</view> |
| 115 | 132 | <view class="c-red pdl20 fs24" wx:elif="{{reg_info.pick && (reg_info.pick_type == 1)}}">+{{reg_info.pick}}成长值</view> |
| 133 | + </block> | |
| 116 | 134 | </view> |
| 117 | 135 | |
| 118 | 136 | <!-- 我的兴趣 --> | ... | ... |
pages/togoin/togoin.js
| ... | ... | @@ -31,22 +31,20 @@ Page({ |
| 31 | 31 | var logo=th.data.imghots+e.store_logo; |
| 32 | 32 | th.setData({ store: e,store_logo:logo}); |
| 33 | 33 | }) |
| 34 | - | |
| 34 | + | |
| 35 | + //判断注册的条件 | |
| 35 | 36 | app.getConfig2(function (e) { |
| 36 | - if(e.reg_type==1){ | |
| 37 | - var need_go=0; | |
| 37 | + if(e.reg_type==1){ | |
| 38 | 38 | var arr=JSON.parse(e.reg_info); |
| 39 | - if(arr['name_state']==1) need_go=1; | |
| 40 | - if(!need_go && arr['birthday_state']==1) need_go=1; | |
| 41 | - if(!need_go && arr['idcard_state']==1) need_go=1; | |
| 42 | - if(!need_go && arr['address_state']==1) need_go=1; | |
| 43 | - if(!need_go && arr['pick_state']==1) need_go=1; | |
| 44 | - if(!need_go && arr['sex_state']==1) need_go=1; | |
| 45 | - if(!need_go && arr['introducer_state']==1) need_go=1; | |
| 46 | - th.setData({need_go:1}); | |
| 47 | - } | |
| 48 | - | |
| 49 | - }) | |
| 39 | + if(arr['name_state']==1) th.data.name_need_go=1; | |
| 40 | + if(arr['birthday_state']==1) th.data.birth_need_go=1; | |
| 41 | + if(arr['idcard_state']==1) th.data.idcard_need_go=1; | |
| 42 | + if(arr['address_state']==1) th.data.address_need_go=1; | |
| 43 | + if(arr['pick_state']==1) th.data.pick_need_go=1; | |
| 44 | + if(arr['sex_state']==1) th.data.sex_need_go=1; | |
| 45 | + if(arr['introducer_state']==1) th.data.introducer_need_go=1; | |
| 46 | + } | |
| 47 | + },1) | |
| 50 | 48 | }, |
| 51 | 49 | //绑定手机号 |
| 52 | 50 | getphone:function (e) { |
| ... | ... | @@ -60,8 +58,7 @@ Page({ |
| 60 | 58 | var th=this; |
| 61 | 59 | var sessionKey = getApp().globalData.sessionKey; |
| 62 | 60 | var openid = getApp().globalData.openid; |
| 63 | - var r=getApp().globalData.getu; | |
| 64 | - | |
| 61 | + var r=getApp().globalData.getu; | |
| 65 | 62 | th.save_the_data(r,e,sessionKey,openid) |
| 66 | 63 | }, |
| 67 | 64 | |
| ... | ... | @@ -186,14 +183,24 @@ Page({ |
| 186 | 183 | } else { |
| 187 | 184 | return app.showWarning("授权登入失败!"+e.data.msg); |
| 188 | 185 | } |
| 189 | - | |
| 190 | - wx.setStorageSync("userinfo",e.data.data); | |
| 186 | + | |
| 187 | + | |
| 188 | + var need_go=0; | |
| 189 | + var t_user=e.data.data; | |
| 190 | + | |
| 191 | + wx.setStorageSync("userinfo",e.data.data); | |
| 191 | 192 | wx.setStorageSync("isAuth", !0), app.globalData.userInfo = e.data.data, app.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic); |
| 192 | - //如果有需要跳转,就跳转到.如果微信端有注册,就不需要跳转 | |
| 193 | - if(app.globalData.userInfo['openid']){ | |
| 194 | - th.data.need_go=0; | |
| 195 | - } | |
| 196 | - if(th.data.need_go){ | |
| 193 | + | |
| 194 | + //如果有需要完善的信息没有完善,就需要跳转 | |
| 195 | + if(!t_user['vipname'] && th.data.name_need_go){ need_go=1;} | |
| 196 | + if(!t_user['birthday'] && th.data.birth_need_go){ need_go=1;} | |
| 197 | + if(!t_user['idcard'] && th.data.idcard_need_go){ need_go=1;} | |
| 198 | + if(!t_user['address'] && th.data.address_need_go){ need_go=1;} | |
| 199 | + if(!t_user['pickup_id'] && th.data.pick_need_go){ need_go=1;} | |
| 200 | + if(!t_user['sex'] && th.data.sex_need_go){ need_go=1;} | |
| 201 | + if(!t_user['fromuser_id'] && th.data.introducer_need_go){ need_go=1;} | |
| 202 | + | |
| 203 | + if(need_go){ | |
| 197 | 204 | getApp().goto("/packageA/pages/profile/profile"); |
| 198 | 205 | }else{ |
| 199 | 206 | wx.navigateBack({ delta: 1}) |
| ... | ... | @@ -227,7 +234,7 @@ Page({ |
| 227 | 234 | wx.login({ |
| 228 | 235 | success: function (o) { |
| 229 | 236 | var dd = { |
| 230 | - js_code:o.code, | |
| 237 | + js_code:o.code, | |
| 231 | 238 | store_id: os.stoid, |
| 232 | 239 | nickname: app.clear_word(app.globalData.getu.nickName), |
| 233 | 240 | head_pic: app.clear_word(app.globalData.getu.avatarUrl) | ... | ... |