|
|
@@ -2,10 +2,10 @@ import axios from "axios";
|
|
|
import qs from "qs";
|
|
|
import { useUserStore } from '@/store/user';
|
|
|
import router from '@/router';
|
|
|
+import { BASE_URL, LOGIN_URL } from '@/assets/config';
|
|
|
|
|
|
-const userStore = useUserStore()
|
|
|
export const service = axios.create({
|
|
|
- baseURL: 'http://121.43.55.7:2101',
|
|
|
+ baseURL: BASE_URL,
|
|
|
timeout: 5000,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/x-www-form-urlencoded'
|
|
|
@@ -13,6 +13,7 @@ export const service = axios.create({
|
|
|
})
|
|
|
|
|
|
service.interceptors.request.use(config => {
|
|
|
+ const userStore = useUserStore()
|
|
|
const token = userStore.token
|
|
|
if (token) {
|
|
|
config.headers.token = token;
|
|
|
@@ -32,8 +33,9 @@ service.interceptors.request.use(config => {
|
|
|
|
|
|
service.interceptors.response.use(response => {
|
|
|
const { data } = response
|
|
|
- if (data.code !== 200) {
|
|
|
+ if (data.code !== 200 && data.code !== 202) {
|
|
|
if (data.code === 212) {
|
|
|
+ const userStore = useUserStore()
|
|
|
userStore.logout()
|
|
|
router.replace('/login')
|
|
|
return Promise.reject(data)
|
|
|
@@ -44,6 +46,6 @@ service.interceptors.response.use(response => {
|
|
|
})
|
|
|
|
|
|
export const login = axios.create({
|
|
|
- baseURL: 'http://121.43.55.7:10086',
|
|
|
+ baseURL: LOGIN_URL,
|
|
|
timeout: 5000
|
|
|
})
|