From 1461a5c6176d3b0de91407fa156919fff9906176 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Wed, 18 Mar 2026 14:56:49 +0000 Subject: [PATCH] fdh --- Js/fonctions.js | 111 ++++++++++++++++++++---------------------------- 1 file changed, 45 insertions(+), 66 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index ce45f742..5dbe2eca 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -86913,79 +86913,58 @@ function changer_entite_portail() } -function filtreproduitbareme(){ - - - var codeGcAssureur = $('#codeGcAssureur').val(); - - if(codeGcAssureur<=" "){ - $('#div_bareme').html(""); - } - - donnees = 'codeGcAssureur='+codeGcAssureur; - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxfiltreproduitbareme/", - type : 'post', - data: donnees, - error: function(errorData){ - //alert("Erreur : "+errorData); - }, - success: function(data) { - //alert("Success : "+data); - // - $('#div_produit').html(data); - - $("#codeProduit").selectpicker(); - }, - complete: function() { - - } - }); - +function filtreproduitbareme() { + const codeGcAssureur = $('#codeGcAssureur').val(); + + if (!codeGcAssureur || codeGcAssureur.trim() === "") { + $('#div_bareme').html(""); + return; + } + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxfiltreproduitbareme/", + type: 'post', + data: { codeGcAssureur: codeGcAssureur }, + success: function(data) { + $('#div_produit').html(data); + actualiserSelectPicker('#codeProduit', true); + } + }); } -function afficher_bareme_produit() -{ - - - codeGcAssureur = $("#codeGcAssureur").val(); - codeProduit = $("#codeProduit").val(); +function afficher_bareme_produit() { + const codeGcAssureur = $("#codeGcAssureur").val(); + const codeProduit = $("#codeProduit").val(); - if (codeProduit<=" ") - { - v_msg="Veuillez sélectionner un produit!"; - v_msgEng="Please select a category!"; - alert_ebene(v_msg, v_msgEng); - - $('#div_bareme').html(""); + if (!codeProduit || codeProduit.trim() === "") { + alert_ebene("Veuillez sélectionner un produit!", "Please select a product!"); + return; + } - return; - } + const loader = ` +
+
+
+
+ ${($("#codeLangue").val() === 'en_US') ? 'Fetching scales...' : 'Récupération des barèmes...'} +
+
+
`; + + $('#div_bareme').html(loader); - donnees = 'codeGcAssureur='+codeGcAssureur+'&codeProduit='+codeProduit; - - var div_attente = $('#div_bareme'); - - div_attente.html('
' + '
'); - - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxbaremeproduit/", - type : 'post', - data: donnees, - error: function(errorData) { - }, - success: function(data) { - div_attente.html(data); - appliquerDataTable(); - - }, - complete: function() { - } - }); + $.ajax({ + url: $("#racineWeb").val() + "Ajaxbaremeproduit/", + type: 'post', + data: { codeGcAssureur: codeGcAssureur, codeProduit: codeProduit }, + success: function(data) { + $('#div_bareme').hide().html(data).fadeIn(400); + if (typeof appliquerDataTable === 'function') appliquerDataTable(); + } + }); } + function changer_langue_connexion() { codeLangue = $("#langue").val();