if (判断条件) {
let userInfo = cache.getUserInfoFromCache();
//从缓存获取手机号
this.xxxPhoneCheck(userInfo.phoneNumber, enterWebviewUrl);
return;
}
xxxPhoneCheck(phoneNumber, enterWebviewUrl) {
console.log(phoneNumber);
console.log(enterWebviewUrl);
//从小程序跳转过来的url获取参数
let phoneNum = urlUtil.getParam(enterWebviewUrl)['phoneNum'];
let couponCode = urlUtil.getParam(enterWebviewUrl)['couponCode'];
if(phoneNum === phoneNumber){
//请求后台接口的路径
let xxxUnionUrl = `${app.globalData.domainName}/后台接口?couponCode=${couponCode}&mobile=${phoneNumber}`;
//此处get请求 是一个被封装起来的get, 可参考其他文章
get(xxxUnionUrl).then(res => {
console.log("res.status----->",res.status)
if (res && res.status === 1) {
//预约页面路径 app.globalData.domainName--->获取当前域
let reservationUrl = app.globalData.domainName + "跳转页面路径";
wx.hideShareMenu();//取消分享
//预约页面
wxApi.wxRedirectTo(pages.WEBVIEW, {url: encodeURIComponent(reservationUrl)})
} else {
//"网络出小差"页面
let promptNetworkUrl = app.globalData.domainName + "跳转页面路径";
wxApi.wxRedirectTo(pages.WEBVIEW, {url: encodeURIComponent(promptNetworkUrl)})
}
})
}else {
//提示使用跳转的小程序手机号页面路径
let errorUrl = app.globalData.domainName + "跳转页面路径?phoneNum=" + phoneNum;
let errorParams = {
url: encodeURIComponent(errorUrl),
isNeedLogin: 'false'
};
//提示页面
wxApi.wxNavigateTo(pages.WEBVIEW, errorParams);
}
}