This commit is contained in:
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
@@ -28758,10 +28714,7 @@ function ajax_maj_qte_acte_miseenobservation(idDetail, quantite, controle)
donnee_a_affciher = "";
//donnees = 'idDetail='+idDetail+"&quantite="+quantite;;
$.ajax({
// url: $("#racineWeb").val()+"Ajaxactesmedicauxmiseenobservation/majquantite/",
url: $("#racineWeb").val()+"Ajaxselectactesmedicauxobservation/majvaleuracte/",
type: 'POST',
data: donnees,
@@ -28796,12 +28749,9 @@ function ajax_maj_prix_acte_miseenobservation(idDetail, valeurActe, controle)
donnees = 'idDetail='+idDetail+"&valeurActe="+valeurActe;
alert("ajax_maj_prix_acte_miseenobservation => "+donnees);
// return;
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({
url: $("#racineWeb").val()+"Ajaxselectactesmedicauxobservation/majvaleuracte/",
@@ -28813,17 +28763,54 @@ function ajax_maj_prix_acte_miseenobservation(idDetail, valeurActe, controle)
error: function(data) {
},
complete: function() {
/*
$("#div_prestations").html(donnee_a_affciher);
controle.focus();
*/
$("#totam_donnees").html(donnee_a_afficher);
appliquerDataTable(); // Application du plugin DataTables
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
}
}