diff --git a/packageA/pages/goodsInfo/goodsInfo.wxml b/packageA/pages/goodsInfo/goodsInfo.wxml index cf0f2e5..ba90b79 100644 --- a/packageA/pages/goodsInfo/goodsInfo.wxml +++ b/packageA/pages/goodsInfo/goodsInfo.wxml @@ -42,9 +42,7 @@ 销量:{{data.sales_sum}} 有效天数:{{data.validDays?data.validDays:0}} - - - + diff --git a/packageA/pages/profile/profile.js b/packageA/pages/profile/profile.js index f918a9e..7a40acc 100644 --- a/packageA/pages/profile/profile.js +++ b/packageA/pages/profile/profile.js @@ -141,8 +141,6 @@ Page({ } }, - - //---点击二级之后的选择--- choose_for_store: function(e) { var index_c = e.currentTarget.dataset.ind; @@ -387,12 +385,7 @@ Page({ } } }, 200) - //检验门店的点击,看下次数是不是到了 - // this.check_click_ok(function(){ - - - // },2) - + }, //选择更多门店 @@ -535,6 +528,14 @@ Page({ let url2 = '/api/weshop/prom/coupon/get/'; let url3 = '/api/weshop/users/getERPUser/'; url1 += r.stoid; + var user=app.globalData.userInfo; + + //-- 赋予默认值 -- + if(user['idcard']) this.data.id=user['idcard']; + if(user['vipname']) this.data.name=user['vipname']; + if(user['address']) this.data.address=user['address']; + + app.request.get(url1, { success: function(res) { @@ -568,31 +569,78 @@ Page({ }, }); - - + //获取默认信息 - url3 += r.stoid + "/" + app.globalData.user_id; + url3 += r.stoid + "/" +user.user_id; app.request.get(url3, { success: function(res) { if(res.data.code == 0) { console.log('url3', res.data.data.birthday); let data = res.data.data; - self.setData({ - isGender: data.sex, - isLunar: data.islunar, - datet: data.birthday, - stoname: data.pickup_name, - sto_sele_id: data.pickup_id, - }); + + if(data.birthday){ + data.birthday= ut.formar_no_full(data.birthday); + } + + if(user['sex'] && !data.sex){ + data.sex=user['sex']; + } + if(user['birthday'] && !data.birthday){ + data.birthday= ut.formar_no_full(user['birthday']); + } + + if(!data.pickup_name){ + data.pickup_name=""; + } + if(!data.pickup_id){ + data.pickup_id=0; + } + //-- 获取门店 -- + if(user['pickup_id'] && !data.pickup_id){ + getApp().promiseGet("/api/weshop/pickup/get/"+r.stoid+"/"+user['pickup_id']).then(res=>{ + if(res.data.code==0 && res.data.data){ + data.pickup_name=res.data.data.pickup_name; + data.pickup_id=res.data.data.pickup_id; + + self.setData({ + isGender: data.sex, + isLunar: data.islunar, + datet: data.birthday, + stoname: data.pickup_name, + sto_sele_id: data.pickup_id, + }); + } + else{ + self.setData({ + isGender: data.sex, + isLunar: data.islunar, + datet: data.birthday, + stoname: data.pickup_name, + sto_sele_id: data.pickup_id, + }); + } + }) + }else{ + self.setData({ + isGender: data.sex, + isLunar: data.islunar, + datet: data.birthday, + stoname: data.pickup_name, + sto_sele_id: data.pickup_id, + }); + } }; } }); + if(user){ + self.setData({user:user}) + } + }, - onShow: function() { var e = this; @@ -607,44 +655,7 @@ Page({ } var req = t; - // req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { - // success: function(src) { - // var a = src.data.data; - - // if(!a) a={}; - // var time ="",birthday =""; - // if(a && a.reg_time) time=util.formatTime(a.reg_time, "'Y/M/D"); - // if(a && a.birthday) birthday=util.formatTime(a.birthday, "'Y/M/D"); - - // a.reg_time = time; - // a.birthday = birthday - - // if(a.address=='null' || !a.address){ - // a.address=""; - // } - - // e.data.fir_guide_id=a.staffId; - // if(choice_guide){ - // a.staffName=choice_guide.StaffName; - // a.staffId=choice_guide.Id; - // } - - - // e.setData({ - // // phone: a.mobile, - // user: a, - // openid: a.openid, - // sto_sele_id: a.pickup_id, - // consumption: a.paypwd, - // // identity_card: a.idcard, - // address: a.address, - // // isGender: a.sex, - // // isstcsp: a.vipnopwd, - // // iscalendar:a.islunar - // }); - - // } - // }) + a.getUserInfo(function(a) { var txt = util.formatTime(a.birthday, 'yyyy-M-d'), arr = txt.split(' '); @@ -665,15 +676,7 @@ Page({ } }) } - // var phone = ""; - // phone+=a.mobile.substr(0, 3)+"****"; - // phone += a.mobile.substr(7, 12); - - - - // e.setData({ - // isGender:e.data.user.sex - // }) + }, !0); }, @@ -710,19 +713,6 @@ Page({ }, - //用户名字 - // user_name: function(e) { - // var th = this; - // var name = e.detail.value; - // var vipname = 'user.vipname'; - // if (name != "" || name != null) { - // th.setData({ - // [vipname]: name - // }); - // } - - // }, - //点击确认修改信息 confirm_revision: function() { var th = this; @@ -988,65 +978,99 @@ Page({ //保存 save: function() { - var th = this; - // let isAgree = this.data.isAgree; - // 同意协议 - // if(isAgree) { + var th = this; var sto_sele_id = this.data.sto_sele_id; - let tjrname = this.data.referee; - if (tjrname == "" || tjrname == null) { - app.my_warnning("请输入推荐人", 0, this); - return false; - }; - let vipname = this.data.name; - if (vipname == "" || vipname == null) { - app.my_warnning("请输入姓名", 0, this); - return false; - }; - let sex = this.data.isGender; - if (sex != "1" && sex != "2") { - app.my_warnning("请选择性别", 0, this); - return false; - }; - let birthday = this.data.datet; - if (birthday == "" || birthday == null) { - app.my_warnning("请选择出生日期", 0, this); - return false; - }; - let idcard = this.data.id; - if (idcard == "" || idcard == null) { - app.my_warnning("请输入身份证号码", 0, this); - return false; - }; - let address = this.data.address; - if (address == "" || address == null) { - app.my_warnning("请输入地址", 0, this); - return false; - }; - let pickup_id = sto_sele_id; - if (pickup_id == "" || pickup_id == null) { - app.my_warnning("请输入地址", 0, this); - return false; + var user=app.globalData.userInfo; + + var data = { + store_id: r.stoid, + user_id: app.globalData.user_id, }; + + //-- 需要推荐人 -- + if(this.data.reg_info.introducer_state){ + let tjrname = this.data.referee; + if (tjrname == "" || tjrname == null) { + app.my_warnning("请输入推荐人", 0, this); + return false; + }; + if(ut.check_mobile(tjrname).code==-1){ + app.my_warnning("请输入推荐人正确的手机号", 0, this); + return false; + } + + if(tjrname==user.mobile){ + app.my_warnning("推荐人不能是自己", 0, this); + return false; + } + data.tjrname=tjrname; + } + + //-- 需要姓名 -- + if(this.data.reg_info.name_state){ + let vipname = this.data.name; + if (vipname == "" || vipname == null) { + app.my_warnning("请输入姓名", 0, this); + return false; + }; + data.vipname=vipname; + } + //需要性别 + if(this.data.reg_info.sex_state){ + let sex = this.data.isGender; + if (sex != "1" && sex != "2") { + app.my_warnning("请选择性别", 0, this); + return false; + }; + data.sex=sex; + } + + //需要生日 + if(this.data.reg_info.birthday_state){ + let birthday = this.data.datet; + if (birthday == "" || birthday == null) { + app.my_warnning("请选择出生日期", 0, this); + return false; + }; + + data.birthday=birthday; + data.islunar=self.data.isLunar; + } + + //-- 需要身份证 -- + if(this.data.reg_info.idcard_state){ + let idcard = this.data.id; + if (idcard == "" || idcard == null) { + app.my_warnning("请输入身份证号码", 0, this); + return false; + }; + data.idcard=idcard; + } + //需要地址 + if(this.data.reg_info.address_state){ + let address = this.data.address; + if (address == "" || address == null) { + app.my_warnning("请输入地址", 0, this); + return false; + }; + data.address=address; + } + //需要门店 + if(this.data.reg_info.pick_state){ + let pickup_id = sto_sele_id; + if (pickup_id == "" || pickup_id == null) { + app.my_warnning("请输入门店", 0, this); + return false; + }; + data.pickup_id=sto_sele_id; + } + let isAgree = this.data.isAgree; if(!isAgree) { app.my_warnning("请您先阅读和勾选指定的内容", 0, this); return false; }; - - var data = { - store_id: r.stoid, - user_id: app.globalData.user_id, - tjrname: tjrname, //推荐人 - vipname: vipname, //名称 - sex: sex, //性别 - birthday: self.data.datet, - islunar: self.data.isLunar, - idcard: self.data.id, - address: address, - pickup_id: sto_sele_id ,//自提门店 所属门店 - }; - + console.log('data==>', data); diff --git a/packageA/pages/profile/profile.wxml b/packageA/pages/profile/profile.wxml index 83e9160..f42c7b3 100644 --- a/packageA/pages/profile/profile.wxml +++ b/packageA/pages/profile/profile.wxml @@ -24,21 +24,29 @@ - + + + 推荐人: - - +{{reg_info.introducer}}积分 - +{{reg_info.introducer}}成长值 + + + + +{{reg_info.introducer}}积分 + +{{reg_info.introducer}}成长值 + - - - 姓名: - - +{{reg_info.name}}积分 - +{{reg_info.name}}成长值 + + + + 姓名: + + + +{{reg_info.name}}积分 + +{{reg_info.name}}成长值 + - + 性别: @@ -60,11 +68,14 @@ - +{{reg_info.sex}}积分 - +{{reg_info.sex}}成长值 + + + +{{reg_info.sex}}积分 + +{{reg_info.sex}}成长值 + - + 出生日期: @@ -74,45 +85,52 @@ - {{datet? filters.format_time(datet):"请选择时间"}} + {{datet?datet:"请选择时间"}} - +{{reg_info.birthday}}积分 - +{{reg_info.birthday}}成长值 + + + +{{reg_info.birthday}}积分 + +{{reg_info.birthday}}成长值 + - 身份证: - + 身份证: + + +{{reg_info.idcard}}积分 +{{reg_info.idcard}}成长值 + 地址: - - +{{reg_info.address}}积分 - +{{reg_info.address}}成长值 + + + +{{reg_info.address}}积分 + +{{reg_info.address}}成长值 + - - - - + 所属门店: - {{stoname}} + {{stoname?stoname:'请选择门店'}} + + +{{reg_info.pick}}积分 +{{reg_info.pick}}成长值 + diff --git a/pages/togoin/togoin.js b/pages/togoin/togoin.js index 5a0a930..89be71a 100644 --- a/pages/togoin/togoin.js +++ b/pages/togoin/togoin.js @@ -31,22 +31,20 @@ Page({ var logo=th.data.imghots+e.store_logo; th.setData({ store: e,store_logo:logo}); }) - + + //判断注册的条件 app.getConfig2(function (e) { - if(e.reg_type==1){ - var need_go=0; + if(e.reg_type==1){ var arr=JSON.parse(e.reg_info); - if(arr['name_state']==1) need_go=1; - if(!need_go && arr['birthday_state']==1) need_go=1; - if(!need_go && arr['idcard_state']==1) need_go=1; - if(!need_go && arr['address_state']==1) need_go=1; - if(!need_go && arr['pick_state']==1) need_go=1; - if(!need_go && arr['sex_state']==1) need_go=1; - if(!need_go && arr['introducer_state']==1) need_go=1; - th.setData({need_go:1}); - } - - }) + if(arr['name_state']==1) th.data.name_need_go=1; + if(arr['birthday_state']==1) th.data.birth_need_go=1; + if(arr['idcard_state']==1) th.data.idcard_need_go=1; + if(arr['address_state']==1) th.data.address_need_go=1; + if(arr['pick_state']==1) th.data.pick_need_go=1; + if(arr['sex_state']==1) th.data.sex_need_go=1; + if(arr['introducer_state']==1) th.data.introducer_need_go=1; + } + },1) }, //绑定手机号 getphone:function (e) { @@ -60,8 +58,7 @@ Page({ var th=this; var sessionKey = getApp().globalData.sessionKey; var openid = getApp().globalData.openid; - var r=getApp().globalData.getu; - + var r=getApp().globalData.getu; th.save_the_data(r,e,sessionKey,openid) }, @@ -186,14 +183,24 @@ Page({ } else { return app.showWarning("授权登入失败!"+e.data.msg); } - - wx.setStorageSync("userinfo",e.data.data); + + + var need_go=0; + var t_user=e.data.data; + + wx.setStorageSync("userinfo",e.data.data); wx.setStorageSync("isAuth", !0), app.globalData.userInfo = e.data.data, app.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic); - //如果有需要跳转,就跳转到.如果微信端有注册,就不需要跳转 - if(app.globalData.userInfo['openid']){ - th.data.need_go=0; - } - if(th.data.need_go){ + + //如果有需要完善的信息没有完善,就需要跳转 + if(!t_user['vipname'] && th.data.name_need_go){ need_go=1;} + if(!t_user['birthday'] && th.data.birth_need_go){ need_go=1;} + if(!t_user['idcard'] && th.data.idcard_need_go){ need_go=1;} + if(!t_user['address'] && th.data.address_need_go){ need_go=1;} + if(!t_user['pickup_id'] && th.data.pick_need_go){ need_go=1;} + if(!t_user['sex'] && th.data.sex_need_go){ need_go=1;} + if(!t_user['fromuser_id'] && th.data.introducer_need_go){ need_go=1;} + + if(need_go){ getApp().goto("/packageA/pages/profile/profile"); }else{ wx.navigateBack({ delta: 1}) @@ -227,7 +234,7 @@ Page({ wx.login({ success: function (o) { var dd = { - js_code:o.code, + js_code:o.code, store_id: os.stoid, nickname: app.clear_word(app.globalData.getu.nickName), head_pic: app.clear_word(app.globalData.getu.avatarUrl)