diff --git a/src/App.vue b/src/App.vue index f5df9bf..20a9d70 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,6 +11,7 @@ import Modal from '@/components/base/Modal.vue' import FormReply from "@/components/FormReply.vue"; import TicketApi from "@/services/TicketApi.js"; import FetchIcon from "@/components/base/FetchIcon.vue"; +import FormSearch from "@/components/FormSearch.vue"; const store = useGlobalStore() const storeTicket = useTicketStore(); @@ -18,6 +19,7 @@ const { newTickets, pendingTickets, myTickets, + searchTickets, originFilter, idTicket, currentTicket, @@ -207,7 +209,8 @@ const refreshTicketList = async () => { diff --git a/src/components/BaseElements/BaseInput.vue b/src/components/BaseElements/BaseInput.vue index 3b3bd97..4a41e0b 100644 --- a/src/components/BaseElements/BaseInput.vue +++ b/src/components/BaseElements/BaseInput.vue @@ -1,11 +1,5 @@ \ No newline at end of file diff --git a/src/services/TicketApi.js b/src/services/TicketApi.js index 95b5114..65f3836 100644 --- a/src/services/TicketApi.js +++ b/src/services/TicketApi.js @@ -176,5 +176,8 @@ export default { }, async archiveTickets(archivePeriod) { return Api.get('TicketingController', 'archiveTickets', '&archivage_from='+archivePeriod) + }, + async searchTickets(lastName, firstName, email, id, dateFrom, dateTo) { + return Api.get('TicketingController', 'searchTickets', '&lastName='+lastName+'&firstName='+firstName+'&email='+email+'&id='+id+'&dateFrom='+dateFrom+'&dateTo='+dateTo) } } diff --git a/src/stores/ticket.js b/src/stores/ticket.js index 2a995e8..a782fe4 100644 --- a/src/stores/ticket.js +++ b/src/stores/ticket.js @@ -10,7 +10,8 @@ export const useTicketStore = defineStore('ticket', { ticketList: [], originFilter: 'ALL', idTicket: 0, - codeTicket: 0 + codeTicket: 0, + searchTickets: [], }), getters: { newTickets: (state) => splitTicketList(state.ticketList, 'new_tickets', state.originFilter),