Recherche de fiche

This commit is contained in:
2024-07-01 18:07:55 +02:00
parent 1d8206f19e
commit 0d6b6c592f

View File

@@ -29,6 +29,7 @@ const archiveFetching = ref(false)
const showModal2 = ref(0) const showModal2 = ref(0)
const hideModal2 = ref(0) const hideModal2 = ref(0)
const openExternalPage = async (script, params = null, features = null) => { const openExternalPage = async (script, params = null, features = null) => {
if (store.gulliver === null) { if (store.gulliver === null) {
await store.registerSession() await store.registerSession()
@@ -80,8 +81,6 @@ const refreshTicketList = async () => {
</script> </script>
<template> <template>
<Modal :show="showModal" :hide="hideModal" class="modal-xl messenger" @hide-modal="refreshTicketList()"> <Modal :show="showModal" :hide="hideModal" class="modal-xl messenger" @hide-modal="refreshTicketList()">
<template v-slot:modal-title> <template v-slot:modal-title>
<div class="row" id="messengerModal"> <div class="row" id="messengerModal">
@@ -97,7 +96,6 @@ const refreshTicketList = async () => {
<FormReply :key="showModal" v-if="showModal"></FormReply> <FormReply :key="showModal" v-if="showModal"></FormReply>
</template> </template>
</Modal> </Modal>
<Modal :show="showModal2" :hide="hideModal2" class="modal-lg"> <Modal :show="showModal2" :hide="hideModal2" class="modal-lg">
<template v-slot:modal-title>Archiver les fiches <template v-slot:modal-title>Archiver les fiches
</template> </template>
@@ -117,13 +115,14 @@ const refreshTicketList = async () => {
</div> </div>
</template> </template>
<template v-slot:modal-footer> <template v-slot:modal-footer>
<button type="button" class="btn btn-secondary" @click="showModal2 += 1;"><i class="fas fa-close"></i> Fermer</button> <button type="button" class="btn btn-secondary" @click="hideModal2 += 1;"><i class="fas fa-close"></i> Fermer</button>
<button type="button" value="Lancer l'archivage" class="btn btn-primary" @click="archiveStart"><fetch-icon :is-fetching="archiveFetching"></fetch-icon> Lancer <button type="button" value="Lancer l'archivage" class="btn btn-primary" @click="archiveStart"><fetch-icon :is-fetching="archiveFetching"></fetch-icon> Lancer
l'archivage l'archivage
</button> </button>
</template> </template>
</Modal> </Modal>
<div class="container-fluid"> <div class="container-fluid">
<div id="notification" class="alert d-none" style="position: absolute; top:5px; right:28px;z-index:1"></div> <div id="notification" class="alert d-none" style="position: absolute; top:5px; right:28px;z-index:1"></div>
<div class="pagetitle"> <div class="pagetitle">
@@ -132,11 +131,6 @@ const refreshTicketList = async () => {
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<ul class="nav"> <ul class="nav">
<li class="nav-item">
<a class="nav-link" href="#" onclick="alert('Non disponible dans cette version beta')"><i
class="fa-solid fa-magnifying-glass"></i> Recherche de
fiches</a>
</li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#" <a class="nav-link" href="#"
@click="openExternalPage('/php-client/pharma/ordo_manager.php', null, 'width=500,height=750')"> <i @click="openExternalPage('/php-client/pharma/ordo_manager.php', null, 'width=500,height=750')"> <i
@@ -179,6 +173,10 @@ const refreshTicketList = async () => {
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#my" type="button">Mes fiches <span <button class="nav-link" data-bs-toggle="tab" data-bs-target="#my" type="button">Mes fiches <span
class="badge text-bg-secondary">{{ myTickets.length }}</span></button> class="badge text-bg-secondary">{{ myTickets.length }}</span></button>
</li> </li>
<li class="nav-item" role="presentation">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#search" type="button">Recherche de fiche <span
class="badge text-bg-secondary">0</span></button>
</li>
</ul> </ul>
<div class="tab-content" id="ticketsListContent"> <div class="tab-content" id="ticketsListContent">
@@ -196,6 +194,7 @@ const refreshTicketList = async () => {
</select> </select>
</div> </div>
</div> </div>
<div class="tab-pane show active" id="new" role="tabpanel" tabindex="0"> <div class="tab-pane show active" id="new" role="tabpanel" tabindex="0">
<ticket-list :rows="(apiCounter >0) ? mapListOfTickets(newTickets) : waitingPromise" <ticket-list :rows="(apiCounter >0) ? mapListOfTickets(newTickets) : waitingPromise"
:key="'new_'+originFilter+'_'+apiCounter"></ticket-list> :key="'new_'+originFilter+'_'+apiCounter"></ticket-list>
@@ -207,6 +206,9 @@ const refreshTicketList = async () => {
<div class="tab-pane" id="my" role="tabpanel" tabindex="0"> <div class="tab-pane" id="my" role="tabpanel" tabindex="0">
<ticket-list :rows="mapListOfTickets(myTickets)" :key="'new_'+originFilter+'_'+apiCounter"></ticket-list> <ticket-list :rows="mapListOfTickets(myTickets)" :key="'new_'+originFilter+'_'+apiCounter"></ticket-list>
</div> </div>
<div class="tab-pane" id="search" role="tabpanel" tabindex="0">
TO DO
</div>
</div> </div>
</div> </div>
</div> </div>