Commit 8e302904 authored by 武广's avatar 武广

fix: 修改code 类型不一致问题

parent 3b4b4681
......@@ -151,31 +151,33 @@ instance.interceptors.response.use(
// http error
// 200 - 300 之间的都是正常响应
if (response.status > 200 || response.status < 300) {
const codeArr = [0, '0', 2000];
if (response.data && ((response.data.code === '0000' && response.data.businessCode === '0000') || codeArr.includes(response.data.code))) {
if (instance._extend.dataParseMode === 'NOT_PARSE') {
return response.data;
const codeArr = ['0', '2000'];
if (response.data) {
const code = '' + response.data.code;
const bcode = '' + response.data.businessCode;
if ((code === '0000' && bcode === '0000') || codeArr.includes(code)) {
if (instance._extend.dataParseMode === 'NOT_PARSE') {
return response.data;
}
if (instance._extend.dataParseMode === 'PARSE_BODY' && code === '0') {
return response.data.body;
}
return response.data.data || response.data;
}
if (instance._extend.dataParseMode === 'PARSE_BODY' && response.data.code === 0) {
return response.data.body;
if (code === '4033') {
// token过期;
return refreshRequest(response.config);
}
if (code === '4010' || code === '4011') {
var href = window.location.href;
href = href.replace(/\?token=[a-z0-9\-A-Z]+/g, '');
window.location.href = instance._extend.loginUrl + '?url=' + window.btoa(href);
return;
}
return response.data.data || response.data;
}
if (response.data.code === 4033) {
// token过期;
return refreshRequest(response.config);
}
if (response.data.code === 4010 || response.data.code === 4011) {
var href = window.location.href;
href = href.replace(/\?token=[a-z0-9\-A-Z]+/g, '');
window.location.href = instance._extend.loginUrl + '?url=' + window.btoa(href);
return;
}
instance._extend.notice.error({
desc: (response && response.data && (response.data.detail || response.data.msg)) || '后端服务异常',
// desc: ''
});
return Promise.reject(response && response.data);
}
......
{
"name": "@qg/sys-sdk",
"version": "1.0.19",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@qg/sys-sdk",
"version": "1.0.19",
"license": "ISC",
"dependencies": {
"axios": "^0.16.1",
"js-cookie": "^2.1.4"
}
},
"node_modules/axios": {
"version": "0.16.2",
"resolved": "http://npmprivate.quantgroups.com/axios/-/axios-0.16.2.tgz",
"integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.2.3",
"is-buffer": "^1.1.5"
}
},
"node_modules/follow-redirects": {
"version": "1.14.9",
"resolved": "http://npmprivate.quantgroups.com/follow-redirects/-/follow-redirects-1.14.9.tgz",
"integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
"license": "MIT",
"engines": {
"node": ">=4.0"
},
"peerDependenciesMeta": {
"debug": {
"optional": true
}
}
},
"node_modules/is-buffer": {
"version": "1.1.6",
"resolved": "http://npmprivate.quantgroups.com/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"license": "MIT"
},
"node_modules/js-cookie": {
"version": "2.2.1",
"resolved": "http://npmprivate.quantgroups.com/js-cookie/-/js-cookie-2.2.1.tgz",
"integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==",
"license": "MIT"
}
},
"dependencies": {
"axios": {
"version": "0.16.2",
"resolved": "http://npmprivate.quantgroups.com/axios/-/axios-0.16.2.tgz",
"integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=",
"requires": {
"follow-redirects": "^1.2.3",
"is-buffer": "^1.1.5"
}
},
"follow-redirects": {
"version": "1.14.9",
"resolved": "http://npmprivate.quantgroups.com/follow-redirects/-/follow-redirects-1.14.9.tgz",
"integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
},
"is-buffer": {
"version": "1.1.6",
"resolved": "http://npmprivate.quantgroups.com/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"js-cookie": {
"version": "2.2.1",
"resolved": "http://npmprivate.quantgroups.com/js-cookie/-/js-cookie-2.2.1.tgz",
"integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ=="
}
}
}
{
"name": "@qg/sys-sdk",
"version": "1.0.18",
"version": "1.0.19",
"description": "",
"main": "index.js",
"scripts": {
......
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