|
|
|
@ -1,11 +1,10 @@
@@ -1,11 +1,10 @@
|
|
|
|
|
/* eslint-disable */ |
|
|
|
|
import axios from 'axios'; |
|
|
|
|
import { loading, close, showMessage } from '../element'; |
|
|
|
|
import { useRouter } from 'vue-router'; |
|
|
|
|
import { i18n } from '../i18n'; |
|
|
|
|
const t = i18n.t; |
|
|
|
|
|
|
|
|
|
const router = useRouter(); |
|
|
|
|
let router; |
|
|
|
|
|
|
|
|
|
const config = { |
|
|
|
|
baseURL: process.env.VUE_APP_BASE_URL ? '/api' : '', |
|
|
|
@ -20,8 +19,8 @@ _axios.defaults.headers.delete['Content-Type'] = 'application/json;charset=UTF-8
@@ -20,8 +19,8 @@ _axios.defaults.headers.delete['Content-Type'] = 'application/json;charset=UTF-8
|
|
|
|
|
|
|
|
|
|
let logout; |
|
|
|
|
|
|
|
|
|
export const registerLogout = (method) => { |
|
|
|
|
logout = method; |
|
|
|
|
export const registerRouter = routerP => { |
|
|
|
|
router = routerP; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// Add a request interceptor
|
|
|
|
@ -161,7 +160,7 @@ function handResponse(response, resolve, noMsg, noLoading) {
@@ -161,7 +160,7 @@ function handResponse(response, resolve, noMsg, noLoading) {
|
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
if (response.message == 'session timeout') { |
|
|
|
|
router.push('/login'); |
|
|
|
|
router?.push('/login'); |
|
|
|
|
} |
|
|
|
|
if (response.message == 'no permission') { |
|
|
|
|
response.message = t('http.unPermission'); |
|
|
|
|