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 () => {
- TO DO
+
+
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 @@
+
{
}"
class="form-control"
>
-
\ 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),