1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

доработка админ панели2

This commit is contained in:
MoonTestUse1
2025-01-03 03:09:20 +06:00
parent aa29946e78
commit 01de5ddb81
3 changed files with 48 additions and 5 deletions

View File

@@ -105,14 +105,33 @@ export default {
methods: {
async fetchStatistics() {
try {
const response = await axios.get('/api/statistics', {
const response = await axios.get('/api/requests/statistics', {
headers: {
Authorization: `Bearer ${localStorage.getItem('admin_token')}`
},
validateStatus: function (status) {
return status < 500
}
})
this.statistics = response.data
if (response.status === 307) {
const redirectUrl = response.headers.location
const finalResponse = await axios.get(redirectUrl, {
headers: {
Authorization: `Bearer ${localStorage.getItem('admin_token')}`
}
})
this.statistics = finalResponse.data
} else {
this.statistics = response.data
}
} catch (error) {
console.error('Error fetching statistics:', error)
this.statistics = {
total_requests: 0,
by_status: {},
by_priority: {}
}
}
},
handleEmployeeAdded() {
@@ -120,6 +139,15 @@ export default {
if (this.showEmployeesModal && this.$refs.employeesModal) {
this.$refs.employeesModal.fetchEmployees()
}
// Также обновляем список, если окно закрыто
if (!this.showEmployeesModal) {
this.showEmployeesModal = true
this.$nextTick(() => {
if (this.$refs.employeesModal) {
this.$refs.employeesModal.fetchEmployees()
}
})
}
}
},
async created() {