| | |
| | | * 2000 通用请求成功 |
| | | * 2001 请求成功,但是没有数据,弹窗提示 msg(仅特殊情况使用) |
| | | * 5000 通用请求失败,弹窗提示 msg |
| | | * 9001 登陆已过期,弹窗提示过期且返回登陆页 |
| | | * 9002 已登陆但没有操作权限,弹窗提示 msg |
| | | * 9001 登录已过期,弹窗提示过期且返回登录页 |
| | | * 9002 已登录但没有操作权限,弹窗提示 msg |
| | | */ |
| | | const responseData = this._adaptiveResponseData(response.data); |
| | | responseData.state.http = response.statusCode; |
| | |
| | | msg += '通讯请求有误!(400 Bad Request)'; |
| | | break; |
| | | case 401: |
| | | msg += '您的登陆已失效!请重新登陆!(401 Unauthorized)'; |
| | | msg += '您的登录已失效!请重新登录!(401 Unauthorized)'; |
| | | break; |
| | | case 403: |
| | | msg += '通讯请求被拒绝!(403 Forbidden)'; |
| | |
| | | }, 20); |
| | | return null; |
| | | } else if (response.state.code === 9001) { |
| | | // 在微信公众号中,每次进入即登陆,登陆失效关闭重进即可(进入链接带公司绑定码,页面没有存这个码,也不需要) |
| | | // 在小程序中,使用自动登陆机制,自动登陆失败才去授权页绑定账号 |
| | | // 在微信公众号中,每次进入即登录,登录失效关闭重进即可(进入链接带公司绑定码,页面没有存这个码,也不需要) |
| | | // 在小程序中,使用自动登录机制,自动登录失败才去授权页绑定账号 |
| | | if (process.env.TARO_ENV === 'weapp') { |
| | | Taro.navigateTo({ url: '/pages/home/index/index?mode=login' }); |
| | | } |
| | | // 在App中,跳转到首页取消登陆 |
| | | // 在App中,跳转到首页取消登录 |
| | | if (project.appHybrid) { |
| | | Taro.navigateTo({ url: '/pages/home/index/index?mode=logout' }); |
| | | } |