|
@@ -9,6 +9,7 @@ import { API_BASE_URL, TOKEN_HEADER_NAME, LAYOUT_PATH } from '@/config/setting';
|
|
|
import { getToken, setToken } from './token-util';
|
|
import { getToken, setToken } from './token-util';
|
|
|
import { logout } from './page-tab-util';
|
|
import { logout } from './page-tab-util';
|
|
|
import JSONBIG from 'json-bigint';
|
|
import JSONBIG from 'json-bigint';
|
|
|
|
|
+
|
|
|
const service = axios.create({
|
|
const service = axios.create({
|
|
|
baseURL: API_BASE_URL,
|
|
baseURL: API_BASE_URL,
|
|
|
transformResponse: [
|
|
transformResponse: [
|
|
@@ -34,7 +35,11 @@ service.interceptors.request.use(
|
|
|
if (token && config.headers) {
|
|
if (token && config.headers) {
|
|
|
config.headers.common[TOKEN_HEADER_NAME] = token;
|
|
config.headers.common[TOKEN_HEADER_NAME] = token;
|
|
|
}
|
|
}
|
|
|
|
|
+ if(store?.state?.user?.info){
|
|
|
|
|
+ config.headers.common['groupId'] = store?.state?.user?.info.currentGroupId;
|
|
|
|
|
+ config.headers.common['roleId'] = store?.state?.user?.info.currentRoleId;
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
return config;
|
|
return config;
|
|
|
},
|
|
},
|
|
|
(error) => {
|
|
(error) => {
|
|
@@ -53,6 +58,7 @@ service.interceptors.response.use(
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
const token = res.headers[TOKEN_HEADER_NAME.toLowerCase()];
|
|
const token = res.headers[TOKEN_HEADER_NAME.toLowerCase()];
|
|
|
|
|
+
|
|
|
if (token) {
|
|
if (token) {
|
|
|
setToken(token);
|
|
setToken(token);
|
|
|
}
|
|
}
|