mirror of
https://git.meshkee.com/cssd/cssd-front.git
synced 2026-10-11 22:23:18 +03:30
fix : display Dashboard admin and items fields
This commit is contained in:
@@ -1,12 +1,18 @@
|
||||
import { TokenService } from '@/services'
|
||||
import store from '@/store';
|
||||
|
||||
const $hasRole = function (roles) {
|
||||
if (TokenService.getToken()) {
|
||||
roles = roles.split('|');
|
||||
for (const role of roles) {
|
||||
if (TokenService.getInfo().roles && Array.isArray(TokenService.getInfo().roles) && TokenService.getInfo().roles.includes(role)) {
|
||||
return true;
|
||||
if(TokenService.getInfo().roles){
|
||||
for (const role of roles) {
|
||||
if (Array.isArray(TokenService.getInfo().roles) && TokenService.getInfo().roles.includes(role)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} else{
|
||||
const userRoles = store.state.roles || [];
|
||||
return userRoles.some(role => roles.includes(role));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -98,3 +98,23 @@ const ApiService = {
|
||||
|
||||
export default ApiService
|
||||
export { ApiService }
|
||||
|
||||
axios.interceptors.request.use(request => {
|
||||
console.log("🔵 API Request:", request.method.toUpperCase(), request.url);
|
||||
console.log("🔹 Headers:", request.headers);
|
||||
console.log("🔹 Data:", request.data);
|
||||
return request;
|
||||
}, error => {
|
||||
console.error("🔴 Request Error:", error);
|
||||
return Promise.reject(error);
|
||||
});
|
||||
|
||||
axios.interceptors.response.use(response => {
|
||||
console.log("🟢 API Response:", response.config.url);
|
||||
console.log("🟢 Status:", response.status);
|
||||
console.log("🟢 Data:", response.data);
|
||||
return response;
|
||||
}, error => {
|
||||
console.error("🔴 API Error:", error.response ? error.response.data : error);
|
||||
return Promise.reject(error);
|
||||
});
|
||||
Reference in New Issue
Block a user