|
...
|
...
|
@@ -184,6 +184,102 @@ Page({ |
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 获取code、手机号
|
|
|
|
getPhoneNumberFun(e) {
|
|
|
|
console.log('获取code', e.detail);
|
|
|
|
if (e.detail && e.detail.code) {
|
|
|
|
App.Wechat.GetUserPhoneNumber({
|
|
|
|
code: e.detail.code,
|
|
|
|
}).then(res => {
|
|
|
|
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
|
|
|
|
this.setData({
|
|
|
|
purePhoneNumber: res.data.phone_info.purePhoneNumber,
|
|
|
|
})
|
|
|
|
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
|
|
|
|
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
|
|
|
|
} else {
|
|
|
|
util.toast('手机号获取失败!', 'none')
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
// 获取用户在商家的账户余额
|
|
|
|
getUserRechargeInfo(phone) {
|
|
|
|
App.Activity.GetRechargeBalanceByOpenid({
|
|
|
|
openid: getApp().openid,
|
|
|
|
phone,
|
|
|
|
sellerid: this.data.seller.sid,
|
|
|
|
}).then((json) => {
|
|
|
|
if (json.ret == 200) {
|
|
|
|
let data = json.data;
|
|
|
|
if (!data) {
|
|
|
|
this.createInfoFun(phone)
|
|
|
|
console.log('用户在商家没有账号');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 如果该用户不存在账户 新增用户在商家的账户信息
|
|
|
|
createInfoFun(phone) {
|
|
|
|
let params = {
|
|
|
|
openid: getApp().openid,
|
|
|
|
sellerid: this.data.seller.sid,
|
|
|
|
phone
|
|
|
|
}
|
|
|
|
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
|
|
|
|
if (res.ret == 200) {
|
|
|
|
console.log('新增用户在商家的账户信息----', res);
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 获取code、手机号
|
|
|
|
getPhoneNumberFun(e) {
|
|
|
|
console.log('获取code', e.detail);
|
|
|
|
if (e.detail && e.detail.code) {
|
|
|
|
App.Wechat.GetUserPhoneNumber({
|
|
|
|
code: e.detail.code,
|
|
|
|
}).then(res => {
|
|
|
|
if (res.ret == 200 && res.data && res.data.phone_info && res.data.phone_info.purePhoneNumber) {
|
|
|
|
this.setData({
|
|
|
|
purePhoneNumber: res.data.phone_info.purePhoneNumber,
|
|
|
|
})
|
|
|
|
this.bindUserPhoneFun(res.data.phone_info.purePhoneNumber)
|
|
|
|
this.getUserRechargeInfo(res.data.phone_info.purePhoneNumber)
|
|
|
|
} else {
|
|
|
|
util.toast('手机号获取失败!', 'none')
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
// 获取用户在商家的账户余额
|
|
|
|
getUserRechargeInfo(phone) {
|
|
|
|
App.Activity.GetRechargeBalanceByOpenid({
|
|
|
|
openid: getApp().openid,
|
|
|
|
phone,
|
|
|
|
sellerid: this.data.seller.sid,
|
|
|
|
}).then((json) => {
|
|
|
|
if (json.ret == 200) {
|
|
|
|
let data = json.data;
|
|
|
|
if (!data) {
|
|
|
|
this.createInfoFun(phone)
|
|
|
|
console.log('用户在商家没有账号');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 如果该用户不存在账户 新增用户在商家的账户信息
|
|
|
|
createInfoFun(phone) {
|
|
|
|
let params = {
|
|
|
|
openid: getApp().openid,
|
|
|
|
sellerid: this.data.seller.sid,
|
|
|
|
phone
|
|
|
|
}
|
|
|
|
App.Activity.CreateCustomerConsumeSeller(params).then(res => {
|
|
|
|
if (res.ret == 200) {
|
|
|
|
console.log('新增用户在商家的账户信息----', res);
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 赴约手机号传参
|
|
|
|
confirmed() {
|
|
|
|
let userinfo = JSON.stringify({
|
...
|
...
|
|