/*
* 是否属于当前店铺的会员函数封装,需要传递shopId参数
* */
isShopMember: function(shopId){
var self = this;
console.log('分享进入的携带的shopId',shopId)
self.getOpenIdF((openId) => {
if (!openId) {
return;
}
//appJs.currentShop.shop_id
let sendData = {
shop_id: Number(shopId),
open_id: openId
};
//这里先把shopId存到本地
wx.setStorageSync('zx_shopId', Number(shopId));
wx.setStorageSync('zx_openId', sendData.open_id);
let apiData = {
apiUrl: app.apiConfig.getMembership,//判断当前会员是否属于当前的店铺
type: 'post',
sendData: sendData,
};
apiData.success = res => {
//TODO: 如果该会员是当前店铺的会员直接跳转到登陆,如果不是则在apiConfig.js中处理403403状态码跳转到申请成为会员的界面
if (res.data) {
wx.reLaunch({
url: '/pages/bindShop/bindShop',
})
}else if(res.error ==1){
app.mainJs.showTip(res.message);
setTimeout(()=>{
wx.reLaunch({
url: '/pages/bindShop/bindShop',
})
},3000);
}
};
app.apiConfig.getApi(apiData);
});
},
/新版的获取微信用户信息——即用户授权/
/*新版的获取微信用户信息——即用户授权*/
onGotUserInfo: function (e) {
//这里需要先处理当前验证码是否有效=》有效则走下一步,无效则停留在当前页,并给出提示
var self = this;
let sendData = {
phone: self.data.phone,
code: self.data.code,
};
//这种写法可以自己处理后端返回的错误提示 @zxyuns 2018-10-20
appJs.apiConfig.getData(appJs.apiConfig.authCode, 'post', sendData, function (res) {
if (res) {
if (res.error === 0) {
console.log('errMsg', e.detail.errMsg)
console.log('userInfo', e.detail.userInfo)
console.log('rawData', e.detail.rawData)
self.setData({
userInfo: e.detail.userInfo
})
self.setData({
divShow: 2
})
console.log('查看数据源3', self.data);
} else {
appJs.mainJs.showTip(res.message);
return
}
} else {
appJs.mainJs.showTip('服务器错误,请稍候重试!');
}
});
},
不需要申请,1 需要申请
/*appJs.apiConfig.getData(appJs.apiConfig.getShopSetting, 'get', sendData, function (res) {
var self = this;
if (res) {
if (res.error === 0) {
if (res.data.length > 0) { //data 0 不需要申请,1 需要申请
self.setData({
isShow: 1
});
/!*if(res.data === 0){
self.setData({
isShow: 0
});
}else {
self.setData({
isShow: 1
});
}*!/
console.log('数据源', self.data);
}
} else {
appJs.mainJs.showTip(res.message);
}
} else {
appJs.mainJs.showTip('服务器错误,请稍候重试!');
}
console.log('数据源', this.data);
});*/