From 45b43e69acca35b538d22e10918bc1e14d31b175 Mon Sep 17 00:00:00 2001 From: jonathan Date: Wed, 22 Jan 2025 18:17:41 +0100 Subject: [PATCH] WIP : recherche de fiches --- src/App.vue | 5 +++- src/components/BaseElements/BaseInput.vue | 35 ++--------------------- src/components/FormSearch.vue | 32 +++++++++++++++++++++ src/services/TicketApi.js | 3 ++ src/stores/ticket.js | 3 +- 5 files changed, 43 insertions(+), 35 deletions(-) create mode 100644 src/components/FormSearch.vue 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),