Commit c72fa767 authored by FE-安焕焕's avatar FE-安焕焕 👣

未登录唤起app登录

parent 4d0d652a
This diff is collapsed.
{
"name": "@qg/ui-request",
"version": "0.0.8",
"version": "0.0.15",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
......@@ -1688,6 +1688,25 @@
"fastq": "^1.6.0"
}
},
"@qg/js-bridge": {
"version": "1.2.0-beta2",
"resolved": "http://npmprivate.quantgroups.com/@qg%2fjs-bridge/-/js-bridge-1.2.0-beta2.tgz",
"integrity": "sha512-iGWg5cUZnkI7xD8m8ra7mxqdLVc3DEtUpS5zAafAcINMqG7vtzXJyJACRQtxb8T2WZMSblSuGmdAiiqCeY8+4g==",
"requires": {
"qs": "^6.10.1",
"weixin-js-sdk": "^1.6.0"
},
"dependencies": {
"qs": {
"version": "6.10.1",
"resolved": "http://npmprivate.quantgroups.com/qs/-/qs-6.10.1.tgz",
"integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==",
"requires": {
"side-channel": "^1.0.4"
}
}
}
},
"@rollup/plugin-babel": {
"version": "5.3.0",
"resolved": "http://npmprivate.quantgroups.com/@rollup%2fplugin-babel/-/plugin-babel-5.3.0.tgz",
......@@ -2790,7 +2809,6 @@
"version": "1.0.2",
"resolved": "http://npmprivate.quantgroups.com/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"dev": true,
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
......@@ -4380,8 +4398,7 @@
"function-bind": {
"version": "1.1.1",
"resolved": "http://npmprivate.quantgroups.com/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"functional-red-black-tree": {
"version": "1.0.1",
......@@ -4405,7 +4422,6 @@
"version": "1.1.1",
"resolved": "http://npmprivate.quantgroups.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
"dev": true,
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
......@@ -4526,7 +4542,6 @@
"version": "1.0.3",
"resolved": "http://npmprivate.quantgroups.com/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dev": true,
"requires": {
"function-bind": "^1.1.1"
}
......@@ -4546,8 +4561,7 @@
"has-symbols": {
"version": "1.0.2",
"resolved": "http://npmprivate.quantgroups.com/has-symbols/-/has-symbols-1.0.2.tgz",
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
"dev": true
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
},
"has-value": {
"version": "1.0.0",
......@@ -6917,8 +6931,7 @@
"object-inspect": {
"version": "1.9.0",
"resolved": "http://npmprivate.quantgroups.com/object-inspect/-/object-inspect-1.9.0.tgz",
"integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
"dev": true
"integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw=="
},
"object-keys": {
"version": "1.1.1",
......@@ -8076,7 +8089,6 @@
"version": "1.0.4",
"resolved": "http://npmprivate.quantgroups.com/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
"dev": true,
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
......@@ -8998,6 +9010,11 @@
"integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
"dev": true
},
"weixin-js-sdk": {
"version": "1.6.0",
"resolved": "http://npmprivate.quantgroups.com/weixin-js-sdk/-/weixin-js-sdk-1.6.0.tgz",
"integrity": "sha512-3IYQH7aalJGFJrwdT3epvTdR1MboMiH7vIZ5BRL2eYOJ12BNah7csoMkmSZzkq1+l92sSq29XdTCVjCJoK2sBQ=="
},
"whatwg-encoding": {
"version": "1.0.5",
"resolved": "http://npmprivate.quantgroups.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
......
{
"name": "@qg/ui-request",
"version": "0.0.15",
"version": "0.0.17",
"description": "axios策略请求封装",
"main": "dist/index.js",
"scripts": {
......@@ -34,6 +34,7 @@
"rollup-plugin-visualizer": "^4.2.0"
},
"dependencies": {
"@qg/js-bridge": "^1.2.0-beta2",
"axios": "^0.19.2"
}
}
import { isAndroid, isIOS, isWechat } from './utils';
import localStorage from './localStorage';
import Bridge from '@qg/js-bridge';
import {isApp} from './utils'
function getURLSearchParams(json) {
if (!json) return '';
......@@ -44,6 +46,19 @@ export default function strategyModes(toastFn = () => {}) {
// 请求参数和响应数据都可以控制不提示
let error = new Error(msg);
error.response = data;
if((error?.response?.businessCode==='6049' || error?.response?.businessCode==='401')&&isApp){
const nativeBridge = new Bridge();
window.xyqbNativeEvent = function(res) {
const json = typeof res === 'string' ? JSON.parse(res) : res;
if (json.event === 'getTokenSuccess') {
const appData = json.data || {};
if (appData && appData.token) {
localStorage.set('vccToken', appData.token);
}
}
};
nativeBridge.getToken();
}
console.error(error);
// 业务代码可以根据response进行再处理
return [null, error];
......
import axios from 'axios';
import strategyModes from './config';
const ERR_MESSAGE_MAP = {
status: {
400: '错误请求',
......
......@@ -8,4 +8,5 @@ export const isIOS = /iphone|ipad|ipod/.test(ua);
// 判读Android环境
export const isAndroid = /android/.test(ua);
// 判断羊小咩(信用钱包)环境
export const isApp= ua.match(/xyqb/i) == "xyqb";
......@@ -2694,7 +2694,7 @@ var drawChart = (function () {
</script>
<script>
/*<!--*/
const data = {"version":1,"tree":{"name":"index.js","children":[{"name":"utils.js","uid":"fd07-1"},{"name":"localStorage.js","uid":"fd07-2"},{"name":"config.js","uid":"fd07-3"},{"name":"index.js","uid":"fd07-4"},{"name":"\u0000rollupPluginBabelHelpers.js","uid":"fd07-0"}],"renderedLength":5333,"isRoot":true},"nodes":{"fd07-0":{"renderedLength":1969,"id":"\u0000rollupPluginBabelHelpers.js"},"fd07-1":{"renderedLength":230,"id":"utils.js"},"fd07-2":{"renderedLength":634,"id":"localStorage.js"},"fd07-3":{"renderedLength":2445,"id":"config.js"},"fd07-4":{"renderedLength":5065,"isEntry":true,"id":"index.js"},"fd07-5":{"renderedLength":0,"isExternal":true,"id":"axios"}},"links":[{"source":"fd07-4","target":"fd07-0"},{"source":"fd07-4","target":"fd07-5"},{"source":"fd07-4","target":"fd07-3"},{"source":"fd07-3","target":"fd07-1"},{"source":"fd07-3","target":"fd07-2"}],"env":{"rollup":"2.44.0","rollup-plugin-visualizer":"4.2.2"},"options":{"gzip":false,"brotli":false}};
const data = {"version":1,"tree":{"name":"index.js","children":[{"name":"utils.js","uid":"a294-1"},{"name":"localStorage.js","uid":"a294-2"},{"name":"config.js","uid":"a294-3"},{"name":"index.js","uid":"a294-4"},{"name":"\u0000rollupPluginBabelHelpers.js","uid":"a294-0"}],"renderedLength":5932,"isRoot":true},"nodes":{"a294-0":{"renderedLength":1969,"id":"\u0000rollupPluginBabelHelpers.js"},"a294-1":{"renderedLength":289,"id":"utils.js"},"a294-2":{"renderedLength":634,"id":"localStorage.js"},"a294-3":{"renderedLength":3355,"id":"config.js"},"a294-4":{"renderedLength":5065,"isEntry":true,"id":"index.js"},"a294-5":{"renderedLength":0,"isExternal":true,"id":"axios"},"a294-6":{"renderedLength":0,"isExternal":true,"id":"@qg/js-bridge"}},"links":[{"source":"a294-4","target":"a294-0"},{"source":"a294-4","target":"a294-5"},{"source":"a294-4","target":"a294-3"},{"source":"a294-3","target":"a294-1"},{"source":"a294-3","target":"a294-2"},{"source":"a294-3","target":"a294-6"}],"env":{"rollup":"2.44.0","rollup-plugin-visualizer":"4.2.2"},"options":{"gzip":false,"brotli":false}};
const run = () => {
const width = window.innerWidth;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment