🐛 请求返回信息处理,提示信息问题修复

This commit is contained in:
ronger 2020-12-07 23:56:33 +08:00
parent 93c7567676
commit a193e3b66b

View File

@ -1,11 +1,13 @@
import {Message} from 'element-ui'
const Cookie = require('js-cookie') const Cookie = require('js-cookie')
export default function ({app, $axios, store, redirect}) { export default function ({app, $axios, store, redirect}) {
$axios.onRequest(config => { $axios.onRequest(config => {
let token = store.state.oauth?.accessToken; let token = store.state.oauth?.accessToken;
if (token) { if (token) {
if (!(config.url.indexOf('console') > -1 || config.url.indexOf('comments') > -1)) { // if (!(config.url.indexOf('console') > -1 || config.url.indexOf('comments') > -1)) {
config.headers['Authorization'] = store.state.oauth?.accessToken // }
} config.headers['Authorization'] = token
} }
}) })
$axios.onResponse(response => { $axios.onResponse(response => {
@ -20,18 +22,18 @@ export default function ({app, $axios, store, redirect}) {
if (response.data.success) { if (response.data.success) {
resolve(response.data); resolve(response.data);
} else { } else {
if (response.data.code === '0') { if (response.data.code === 0) {
app.$message(message); Message.error(message ? message : '服务异常')
} else if (response.data.code === '401') { } else if (response.data.code === 401) {
Cookie.remove('auth') Cookie.remove('auth')
store.commit('setAuth', null); store.commit('setAuth', null);
} else if (response.data.code === '402') { } else if (response.data.code === 402) {
Cookie.remove('auth') Cookie.remove('auth')
store.commit('setAuth', null); store.commit('setAuth', null);
} else if (response.data.code === '404') { } else if (response.data.code === 404) {
app.$message('操作失败,请稍后再试......') Message.error('操作失败,请稍后再试......')
} else if (response.data.code === '500') { } else if (response.data.code === 500) {
app.$message('服务器正在开小差,请稍后再试......') Message.error('服务器正在开小差,请稍后再试......')
} }
} }
reject(response); reject(response);