登录修改
parent
8f0859622d
commit
f4d80df8ca
|
@ -115,13 +115,12 @@
|
||||||
choosefoot(index){
|
choosefoot(index){
|
||||||
if(index==0){
|
if(index==0){
|
||||||
uni.reLaunch({url:'/pages/tabbar/pagehome/pagehome'})
|
uni.reLaunch({url:'/pages/tabbar/pagehome/pagehome'})
|
||||||
} else {
|
}else if(index==1){
|
||||||
|
uni.reLaunch({url:'/pages/tabbar/cate/cate'})
|
||||||
|
}else {
|
||||||
if(this.$toolAll.tools.judgeAuth()) {
|
if(this.$toolAll.tools.judgeAuth()) {
|
||||||
// 已授权
|
// 已授权
|
||||||
switch (index){
|
switch (index){
|
||||||
case 1:
|
|
||||||
uni.reLaunch({url:'/pages/tabbar/cate/cate'})
|
|
||||||
break;
|
|
||||||
case 2:
|
case 2:
|
||||||
uni.reLaunch({url:'/pages/tabbar/cart/cart'})
|
uni.reLaunch({url:'/pages/tabbar/cart/cart'})
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -8,67 +8,48 @@ const goLogin = () => {
|
||||||
let flag = true;
|
let flag = true;
|
||||||
// 刷新token并跳转到当前页面
|
// 刷新token并跳转到当前页面
|
||||||
const refreshTokenPage = () => {
|
const refreshTokenPage = () => {
|
||||||
uni.login({
|
|
||||||
provider: 'weixin',
|
|
||||||
success: (result)=> {
|
|
||||||
uni.request({
|
|
||||||
url: `${getApp().globalData.hostapi}user/login`,
|
|
||||||
method: 'post',
|
|
||||||
data: {code:result.code},
|
|
||||||
success: res => {
|
|
||||||
if(res.data.data.token!=''){
|
|
||||||
flag = true;
|
|
||||||
uni.setStorageSync('token',res.data.data.token); // 缓存token
|
|
||||||
uni.setStorageSync('openid',res.data.data.openid)//缓存openid
|
|
||||||
uni.setStorageSync('expire',res.data.data.expire); // 缓存失效时间(时间戳格式)
|
|
||||||
uni.reLaunch({ // 重新进入当前页面
|
|
||||||
url:uni.getStorageSync('page-path-options')
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
// 请求错误处理
|
// 请求错误处理
|
||||||
const checkError = (e) => {
|
const checkError = (e) => {
|
||||||
|
console.log('500接口错误');
|
||||||
// console.error("----接口错误----", e)
|
// console.error("----接口错误----", e)
|
||||||
if (e.data) {
|
if (e.data) {
|
||||||
if (e.data.code) {
|
if (e.data.code) {
|
||||||
switch (Number(e.data.code)) {
|
switch (Number(e.data.code)) {
|
||||||
case 500:
|
case 500:
|
||||||
// 接口错误
|
// 接口错误
|
||||||
console.log('500接口错误');
|
console.log('500接口错误');
|
||||||
case 4003:
|
case 4003:
|
||||||
// 参数错误
|
// 参数错误
|
||||||
console.log('4003参数错误');
|
console.log('4003参数错误');
|
||||||
break;
|
break;
|
||||||
case 4004:
|
case 4004:
|
||||||
// 记录不存在
|
// 记录不存在
|
||||||
console.log('4004记录不存在');
|
console.log('4004记录不存在');
|
||||||
break;
|
break;
|
||||||
case 5001:
|
case 5001:
|
||||||
// xxx错误
|
// xxx错误
|
||||||
console.log('5001xxx错误');
|
console.log('5001xxx错误');
|
||||||
break;
|
break;
|
||||||
case 5050:
|
case 5050:
|
||||||
// 服务器错误,请稍后重试
|
// 服务器错误,请稍后重试
|
||||||
console.log('5050服务器错误,请稍后重试');
|
console.log('5050服务器错误,请稍后重试');
|
||||||
// 调用到登录页
|
// 调用到登录页
|
||||||
goLogin();
|
goLogin();
|
||||||
break;
|
break;
|
||||||
case 5051:
|
case 5051:
|
||||||
// 未知错误
|
// 未知错误
|
||||||
console.log('5051未知错误');
|
console.log('5051未知错误');
|
||||||
break;
|
break;
|
||||||
case 6001:
|
case 6001:
|
||||||
// token验证失败或已失效
|
// token验证失败或已失效
|
||||||
console.log('6001token验证失败或已失效');
|
console.log('6001token验证失败或已失效');
|
||||||
if(flag) {
|
if(flag) {
|
||||||
flag = false;
|
flag = false;
|
||||||
// 调用刷新token事件并跳转到当前页面
|
// 调用刷新token事件并跳转到当前页面
|
||||||
refreshTokenPage();
|
refreshTokenPage();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,6 +93,10 @@ const request = (method, url, options) => {
|
||||||
console.log(`${url}返的结果===>`,res);
|
console.log(`${url}返的结果===>`,res);
|
||||||
if (res.statusCode == 200) {
|
if (res.statusCode == 200) {
|
||||||
resolve(res.data);
|
resolve(res.data);
|
||||||
|
if(res.data.code !== 0){
|
||||||
|
// 接口返回错误信息
|
||||||
|
checkError(res);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// 接口返回错误信息
|
// 接口返回错误信息
|
||||||
checkError(res);
|
checkError(res);
|
||||||
|
|
|
@ -117,17 +117,15 @@
|
||||||
},
|
},
|
||||||
// 宫格点击事件
|
// 宫格点击事件
|
||||||
chooseGe(obj) {
|
chooseGe(obj) {
|
||||||
if(this.$toolAll.tools.judgeAuth()) {
|
let exist = obj.url.slice(0,18);
|
||||||
let exist = obj.url.slice(0,18);
|
if(exist=='/pages/tabbar/cate') {
|
||||||
if(exist=='/pages/tabbar/cate') {
|
uni.reLaunch({
|
||||||
uni.reLaunch({
|
url:obj.url
|
||||||
url:obj.url
|
})
|
||||||
})
|
} else {
|
||||||
} else {
|
uni.navigateTo({
|
||||||
uni.navigateTo({
|
url:obj.url
|
||||||
url:obj.url
|
})
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 去搜索页面
|
// 去搜索页面
|
||||||
|
|
|
@ -55,7 +55,6 @@
|
||||||
// 提交
|
// 提交
|
||||||
submit(){
|
submit(){
|
||||||
if(this.checkEmpty() && this.flag){
|
if(this.checkEmpty() && this.flag){
|
||||||
console.log(121231222)
|
|
||||||
this.flag = false;
|
this.flag = false;
|
||||||
let params = {
|
let params = {
|
||||||
sku_list: uni.getStorageSync('buyList'),
|
sku_list: uni.getStorageSync('buyList'),
|
||||||
|
@ -71,6 +70,7 @@
|
||||||
url:`/pagesB/finish/finish?id=${res.data.id}`
|
url:`/pagesB/finish/finish?id=${res.data.id}`
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
|
console.log(res.msg,'提示信息')
|
||||||
this.$toolAll.tools.showToast(res.msg);
|
this.$toolAll.tools.showToast(res.msg);
|
||||||
this.flag = true;
|
this.flag = true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue