create dashboard

This commit is contained in:
mariapia.lorusso
2025-06-09 16:55:06 +02:00
parent 8b8843ee14
commit 3796213b7b
6 changed files with 1403 additions and 55 deletions

View File

@@ -17,14 +17,6 @@ export const ScenarioService = {
return axios.get('/scenariosCross')
},
// getExecScenariosByUser(page = 0, size = 10) {
// return axios.get('/executions', {
// params: {
// page: page,
// size: size }
// });
// }
getExecScenariosByUser(page = 0, size = 10, filters = {}, sortField, sortOrder) {
// Filtri potrebbero essere vuoti, quindi rimuoviamoli se non necessari
@@ -38,6 +30,10 @@ export const ScenarioService = {
},
updateScenarioExecRating(id, rating) {
return axios.get('/updateRating?id=' + id + '&rating=' + rating)
},
getExecScenarioByProject () {
return axios.get('/getExecScenarioByProject')
}
}

View File

@@ -0,0 +1,79 @@
import axios from 'axios';
export const DashboardScenarioService = {
getExecScenarioByProject (project) {
return axios.get('/getExecScenarioByProject', {
params: project
});
},
//funzione per recuperare la lista con TUTTI i progetti
getProjects() {
return axios.get('/projects');
},
getExecutions(filters) {
return axios.post('/executions-dash', {
dateFrom: filters.dateFrom,
dateTo: filters.dateTo,
projectNameList: filters.projectNames,
scenarioNameList: filters.scenarioNames
}
);
},
getExecutionsStats(filters) {
return axios.post('/executions-stats-dash', {
dateFrom: filters.dateFrom,
dateTo: filters.dateTo,
projectNameList: filters.projectNames,
scenarioNameList: filters.scenarioNames
}
);
},
getUsers(filters) {
return axios.get('/users-by-projects', {
params: {
projectIdsArr: filters
}
});
},
getScenarios(filters) {
return axios.get('/scenarios-filter', {
params: {
selectedAccount: filters
}
});
},
getChats(filters) {
return axios.get('/chats', {
params: {
dateFrom: filters.dateFrom,
dateTo: filters.dateTo,
projectId: filters.projectId,
user: filters.user
}
});
},
getChatStats(filters) {
return axios.post('/dashboard-chat-stats', {
dateFrom: filters.dateFrom,
dateTo: filters.dateTo,
projectNameList: filters.projectNames,
scenarioIdList: filters.scenarioId
}
);
},
};