|
|
|
@ -23,7 +23,7 @@ axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'; |
|
|
|
|
|
|
|
|
|
// 请求拦截器
|
|
|
|
|
axios.interceptors.request.use(config => { |
|
|
|
|
let token = store.state.token |
|
|
|
|
let token = store.state.loginToken |
|
|
|
|
if(token){ |
|
|
|
|
config.headers.token = token |
|
|
|
|
} |
|
|
|
@ -119,6 +119,17 @@ export function getToken(){ |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function logouts(){ |
|
|
|
|
store.replaceState({}) |
|
|
|
|
sessionStorage.removeItem('kd_client_username') |
|
|
|
|
location.reload() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let tokenStatus = { |
|
|
|
|
0: '用户未登录,请登录后操作!', |
|
|
|
|
1: 'token错误,请重新登录!' |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* get方法,对应get请求 |
|
|
|
|
*/ |
|
|
|
@ -129,6 +140,11 @@ export function get(url, params){ |
|
|
|
|
params: params |
|
|
|
|
}) |
|
|
|
|
.then(res => { |
|
|
|
|
if(typeof res.data == 'number'){ |
|
|
|
|
this.$message.error(tokenStatus[res.data])
|
|
|
|
|
setTimeout(logouts,1500) |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
if(res.data.code == 99999){ |
|
|
|
|
this.$message.error( |
|
|
|
|
res.data.message |
|
|
|
@ -149,6 +165,7 @@ export function get(url, params){ |
|
|
|
|
this.$message.error( |
|
|
|
|
res.data.errmessage |
|
|
|
|
); |
|
|
|
|
reject(res.data) |
|
|
|
|
break; |
|
|
|
|
case 500: |
|
|
|
|
this.$message.error( |
|
|
|
@ -209,6 +226,11 @@ export function post(url, params) { |
|
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
|
axios.post(url,params) |
|
|
|
|
.then(res => { |
|
|
|
|
if(typeof res.data == 'number'){ |
|
|
|
|
this.$message.error(tokenStatus[res.data])
|
|
|
|
|
setTimeout(logouts,1500) |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
if(res.data.code == 99999){ |
|
|
|
|
this.$message.error( |
|
|
|
|
res.data.message |
|
|
|
@ -284,6 +306,11 @@ export function post(url, params) { |
|
|
|
|
params: params |
|
|
|
|
}) |
|
|
|
|
.then(res => { |
|
|
|
|
if(typeof res.data == 'number'){ |
|
|
|
|
this.$message.error(tokenStatus[res.data])
|
|
|
|
|
setTimeout(logouts,1500) |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
if(res.data.code == 99999){ |
|
|
|
|
this.$message.error( |
|
|
|
|
res.data.message |
|
|
|
@ -357,6 +384,11 @@ export function put(url, params){ |
|
|
|
|
return new Promise((resolve, reject) =>{ |
|
|
|
|
axios.put(url, params) |
|
|
|
|
.then(res => { |
|
|
|
|
if(typeof res.data == 'number'){ |
|
|
|
|
this.$message.error(tokenStatus[res.data])
|
|
|
|
|
setTimeout(logouts,1500) |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
if(res.data.code == 99999){ |
|
|
|
|
this.$message.error( |
|
|
|
|
res.data.message |
|
|
|
|