diff --git a/Js/fonctions.js b/Js/fonctions.js index dc6c983..77649f5 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -15326,71 +15326,6 @@ function ajaxactespossibles_miseenobservation() }); } - -async function ajouter_un_acte_miseenobservation(codeActe, prixBase, prixActe, ententePrealable) { - // 1. Initialisation des variables - let donnee_a_afficher = ""; - const codeFamilleActe = $("#codeFamilleActe").val(); - - // 2. Validation des données en entrée - if (!codeActe || codeActe.trim() <= " ") { - await alert_ebene( - "Veuillez sélectionner un acte!", - "Please select an act!" - ); - return; - } - - if (parseFloat(prixActe) === 0) { - await alert_ebene( - "Veuillez revoir le tarif!", - "Please review rate!" - ); - return; - } - - // 3. Confirmation utilisateur - const isConfirmed = await confirm_ebene_sweet( - "Confirmez-vous cet acte?", - "Do you confirm this act?" - ); - - if (!isConfirmed) return; - - // 4. Préparation des données pour l'API - const donnees = { - codeFamilleActe: codeFamilleActe, - codeActe: codeActe, - ententePrealable: ententePrealable, - prixActe: prixActe, - prixBase: prixBase - }; - - - - // 5. Affichage du loader pendant le traitement - $("#listeacte").html('
' + '
'); - - // 6. Envoi de la requête AJAX - try { - const response = await $.ajax({ - url: $("#racineWeb").val() + "Ajaxselectactesmedicauxobservation/enregistreractemedicalobservation/", - type: 'post', - data: donnees - }); - - donnee_a_afficher = response; - - // 8. Mise à jour de l'interface - $("#totam_donnees").html(donnee_a_afficher); - appliquerDataTable(); - - } catch (error) { - console.error("Erreur lors de l'ajout de l'acte:", error); - } -} - - /** * Fonction pour ajouter un acte médical lors d'une hospitalisation * Gère les cas avec ou sans entente préalable et met à jour l'interface @@ -28727,7 +28662,7 @@ function ajax_maj_qte_acte_miseenobservation(idDetail, quantite, controle) complete: function() { $("#totam_donnees").html(donnee_a_afficher); 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(); } }); @@ -28768,7 +28703,7 @@ function ajax_maj_prix_acte_miseenobservation(idDetail, valeurActe, controle) complete: function() { $("#totam_donnees").html(donnee_a_afficher); 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(); } }); @@ -28794,7 +28729,7 @@ async function supprimer_acte_medical_miseenobservation(idDetail) { if (!isConfirmed) return; // 4. Affichage de l'indicateur de chargement - $("#listeacte").html('
' + '
'); + $("#totam_donnees").html('
' + '
'); // 5. Envoi de la requête de suppression au serveur try { @@ -28810,10 +28745,74 @@ async function supprimer_acte_medical_miseenobservation(idDetail) { // 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 + // 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 } } + + +async function ajouter_un_acte_miseenobservation(codeActe, prixBase, prixActe, ententePrealable) { + // 1. Initialisation des variables + let donnee_a_afficher = ""; + const codeFamilleActe = $("#codeFamilleActe").val(); + + // 2. Validation des données en entrée + if (!codeActe || codeActe.trim() <= " ") { + await alert_ebene( + "Veuillez sélectionner un acte!", + "Please select an act!" + ); + return; + } + + if (parseFloat(prixActe) === 0) { + await alert_ebene( + "Veuillez revoir le tarif!", + "Please review rate!" + ); + return; + } + + // 3. Confirmation utilisateur + const isConfirmed = await confirm_ebene_sweet( + "Confirmez-vous cet acte?", + "Do you confirm this act?" + ); + + if (!isConfirmed) return; + + // 4. Préparation des données pour l'API + const donnees = { + codeFamilleActe: codeFamilleActe, + codeActe: codeActe, + ententePrealable: ententePrealable, + prixActe: prixActe, + prixBase: prixBase + }; + + + + // 5. Affichage du loader pendant le traitement + $("#totam_donnees").html('
' + '
'); + + // 6. Envoi de la requête AJAX + try { + const response = await $.ajax({ + url: $("#racineWeb").val() + "Ajaxselectactesmedicauxobservation/enregistreractemedicalobservation/", + type: 'post', + data: donnees + }); + + donnee_a_afficher = response; + + // 8. Mise à jour de l'interface + $("#totam_donnees").html(donnee_a_afficher); + appliquerDataTable(); + + } catch (error) { + console.error("Erreur lors de l'ajout de l'acte:", error); + } +} diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 2ca3d47..62200cc 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -908,7 +908,7 @@ - +