This commit is contained in:
KANE LAZENI 2026-03-15 12:02:45 +00:00
parent c1fe9c4e16
commit f33ebb8c63
2 changed files with 44 additions and 57 deletions

View File

@ -15510,50 +15510,6 @@ async function ajouter_un_acte_selection_hospitalisation(codeActe, prixBase, pri
} }
/**
* Fonction pour supprimer un acte médical en mise en observation
* @param {string} idDetail - Identifiant unique de l'acte à supprimer
*/
async function supprimer_acte_medical_miseenobservation(idDetail) {
// 1. Initialisation de la variable pour stocker les données à afficher
let donnee_a_afficher = "";
// 2. Messages de confirmation multilingues
const confirmationMsg = {
fr: "Confirmez-vous la suppression de cet acte?",
en: "Do you confirm the removal of this act?"
};
// 3. Demande de confirmation à l'utilisateur
const isConfirmed = await confirm_ebene_sweet(confirmationMsg.fr, confirmationMsg.en);
if (!isConfirmed) return;
// 4. Affichage de l'indicateur de chargement
$("#listeacte").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #4caf50;"><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
// 5. Envoi de la requête de suppression au serveur
try {
const response = await $.ajax({
url: $("#racineWeb").val() + "Ajaxselectactesmedicauxobservation/supprimeracte/",
type: 'POST',
data: { idDetail: idDetail }
});
// 6. Traitement de la réponse
donnee_a_afficher = response;
// 7. Mise à jour de l'interface utilisateur
$("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables
ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
} catch (error) {
console.error("Erreur lors de la suppression de l'acte:", error);
// Gestion supplémentaire des erreurs pourrait être ajoutée ici
}
}
/** /**
* Valide la sélection d'un acte médical avec vérification des prérequis * Valide la sélection d'un acte médical avec vérification des prérequis
@ -28758,10 +28714,7 @@ function ajax_maj_qte_acte_miseenobservation(idDetail, quantite, controle)
donnee_a_affciher = ""; donnee_a_affciher = "";
//donnees = 'idDetail='+idDetail+"&quantite="+quantite;;
$.ajax({ $.ajax({
// url: $("#racineWeb").val()+"Ajaxactesmedicauxmiseenobservation/majquantite/",
url: $("#racineWeb").val()+"Ajaxselectactesmedicauxobservation/majvaleuracte/", url: $("#racineWeb").val()+"Ajaxselectactesmedicauxobservation/majvaleuracte/",
type: 'POST', type: 'POST',
data: donnees, data: donnees,
@ -28796,12 +28749,9 @@ function ajax_maj_prix_acte_miseenobservation(idDetail, valeurActe, controle)
donnees = 'idDetail='+idDetail+"&valeurActe="+valeurActe; donnees = 'idDetail='+idDetail+"&valeurActe="+valeurActe;
alert("ajax_maj_prix_acte_miseenobservation => "+donnees);
// return;
donnee_a_affciher = ""; donnee_a_affciher = "";
$("#listeacte").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #4caf50;"><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>'); $("#totam_donnees").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #4caf50;"><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
$.ajax({ $.ajax({
url: $("#racineWeb").val()+"Ajaxselectactesmedicauxobservation/majvaleuracte/", url: $("#racineWeb").val()+"Ajaxselectactesmedicauxobservation/majvaleuracte/",
@ -28813,17 +28763,54 @@ function ajax_maj_prix_acte_miseenobservation(idDetail, valeurActe, controle)
error: function(data) { error: function(data) {
}, },
complete: function() { complete: function() {
/*
$("#div_prestations").html(donnee_a_affciher);
controle.focus();
*/
$("#totam_donnees").html(donnee_a_afficher); $("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables appliquerDataTable(); // Application du plugin DataTables
ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
//controle.focus();
} }
}); });
} }
} }
/**
* Fonction pour supprimer un acte médical en mise en observation
* @param {string} idDetail - Identifiant unique de l'acte à supprimer
*/
async function supprimer_acte_medical_miseenobservation(idDetail) {
// 1. Initialisation de la variable pour stocker les données à afficher
let donnee_a_afficher = "";
// 2. Messages de confirmation multilingues
const confirmationMsg = {
fr: "Confirmez-vous la suppression de cet acte?",
en: "Do you confirm the removal of this act?"
};
// 3. Demande de confirmation à l'utilisateur
const isConfirmed = await confirm_ebene_sweet(confirmationMsg.fr, confirmationMsg.en);
if (!isConfirmed) return;
// 4. Affichage de l'indicateur de chargement
$("#listeacte").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #4caf50;"><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
// 5. Envoi de la requête de suppression au serveur
try {
const response = await $.ajax({
url: $("#racineWeb").val() + "Ajaxselectactesmedicauxobservation/supprimeracte/",
type: 'POST',
data: { idDetail: idDetail }
});
// 6. Traitement de la réponse
donnee_a_afficher = response;
// 7. Mise à jour de l'interface utilisateur
$("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables
ajaxactespossibles_miseenobservation(); // Rafraîchissement de la liste des actes
} catch (error) {
console.error("Erreur lors de la suppression de l'acte:", error);
// Gestion supplémentaire des erreurs pourrait être ajoutée ici
}
}

View File

@ -908,7 +908,7 @@
<!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.css" integrity="sha512-3pIirOrwegjM6erE5gPSwkUzO+3cTjpnV9lexlNZqvupR64iZBnOOTiiLPb9M36zpMScbmUNIcHUqKD47M719g==" crossorigin="anonymous" referrerpolicy="no-referrer" />--> <!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.css" integrity="sha512-3pIirOrwegjM6erE5gPSwkUzO+3cTjpnV9lexlNZqvupR64iZBnOOTiiLPb9M36zpMScbmUNIcHUqKD47M719g==" crossorigin="anonymous" referrerpolicy="no-referrer" />-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js" integrity="sha512-VEd+nq25CkR676O+pLBnDW09R7VQX9Mdiij052gVCp5yVH3jGtH70Ho/UUv4mJDsEdTvqRCFZg0NKGiojGnUCw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js" integrity="sha512-VEd+nq25CkR676O+pLBnDW09R7VQX9Mdiij052gVCp5yVH3jGtH70Ho/UUv4mJDsEdTvqRCFZg0NKGiojGnUCw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="Js/fonctions.js?ver=2026.03.15.04"></script> <script src="Js/fonctions.js?ver=2026.03.15.05"></script>
<script src="Bootstrap/js/bootstrap.min.js"></script> <script src="Bootstrap/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script> <script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>