WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2022-06-13 bfff9c67052781de46be61a7ed378a4b65221e58
bases/Fetcher.js
@@ -153,8 +153,8 @@
                     *  2000  通用请求成功
                     *  2001  请求成功,但是没有数据,弹窗提示 msg(仅特殊情况使用)
                     *  5000  通用请求失败,弹窗提示 msg
                     *  9001  登陆已过期,弹窗提示过期且返回登陆页
                     *  9002  已登陆但没有操作权限,弹窗提示 msg
                     *  9001  登录已过期,弹窗提示过期且返回登录页
                     *  9002  已登录但没有操作权限,弹窗提示 msg
                     */
                    const responseData = this._adaptiveResponseData(response.data);
                    responseData.state.http = response.statusCode;
@@ -315,7 +315,7 @@
                    msg += '通讯请求有误!(400 Bad Request)';
                    break;
                case 401:
                    msg += '您的登陆已失效!请重新登陆!(401 Unauthorized)';
                    msg += '您的登录已失效!请重新登录!(401 Unauthorized)';
                    break;
                case 403:
                    msg += '通讯请求被拒绝!(403 Forbidden)';
@@ -382,12 +382,12 @@
            }, 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' });
            }