vgez
This commit is contained in:
parent
adbf8a4b98
commit
3f2280699d
189
Js/fonctions.js
189
Js/fonctions.js
|
|
@ -52381,19 +52381,6 @@ function dupliquerstatut(codeLienParente){
|
|||
});
|
||||
}
|
||||
|
||||
|
||||
function libelleTerritoireBareme(codeTerritoire,controle){
|
||||
|
||||
var libelle = $('#libelle').val();
|
||||
|
||||
if(codeTerritoire=='ME'){
|
||||
$('#libelle').val(libelle+' SANS LIMITE TERRITOIRIALE');
|
||||
}else{
|
||||
$('#libelle').val(libelle+' LIMITE A '+controle.options[controle.selectedIndex].text);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
var garant = '',
|
||||
produit = '',
|
||||
taux = '',
|
||||
|
|
@ -52412,33 +52399,6 @@ function libelleGarantBareme(controle){
|
|||
//libelleBareme();
|
||||
}
|
||||
|
||||
function libelleProduitBareme(controle){
|
||||
tab["produit"] = controle.options[controle.selectedIndex].text;
|
||||
libelleBareme();
|
||||
}
|
||||
|
||||
function libelleTauxBareme(controle){
|
||||
tab["taux"] = controle.options[controle.selectedIndex].text;
|
||||
libelleBareme();
|
||||
}
|
||||
|
||||
function libelleTerritoireBareme(codeTerritoire){
|
||||
|
||||
tab["territoire"] = codeTerritoire;
|
||||
libelleBareme();
|
||||
|
||||
}
|
||||
|
||||
function libelleClientBareme(controle){
|
||||
tab["client"] = controle.options[controle.selectedIndex].text;
|
||||
libelleBareme();
|
||||
}
|
||||
|
||||
function libelleBareme(){
|
||||
|
||||
$('#libelle').val(tab["libelle"]+' '+tab["client"]+' '+tab["taux"]+' '+tab["territoire"]+' - '+tab["produit"]);
|
||||
|
||||
}
|
||||
|
||||
function afficheLibelleCollege(controle,nomClient)
|
||||
{
|
||||
|
|
@ -52449,10 +52409,6 @@ function afficheLibelleCollege(controle,nomClient)
|
|||
$('#libelleCollege').val(controle.options[controle.selectedIndex].text+' '+nomClient+' - '+taux+'%');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function creer_bareme()
|
||||
{
|
||||
var libelle = $('#libelle').val();
|
||||
|
|
@ -52812,66 +52768,6 @@ function filtreproduit(){
|
|||
}
|
||||
}
|
||||
|
||||
function filtreproduitcreerbareme(){
|
||||
|
||||
var codeGcAssureur = $('#codeGcAssureur').val();
|
||||
|
||||
donnees = 'codeGcAssureur='+codeGcAssureur;
|
||||
|
||||
if(codeGcAssureur !=""){
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxfiltreproduit/creerbareme/",
|
||||
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 filtresouscripteur(){
|
||||
|
||||
var codeGcAssureur = $('#codeGcAssureur').val();
|
||||
|
||||
donnees = 'codeGcAssureur='+codeGcAssureur;
|
||||
|
||||
//alert(donnees);
|
||||
//return;
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxfiltresouscripteur/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData){
|
||||
//alert("Erreur : "+errorData);
|
||||
},
|
||||
success: function(data) {
|
||||
//alert("Success : "+data);
|
||||
$('#div_souscripteur').html(data);
|
||||
|
||||
$("#numeroClient").val("");
|
||||
|
||||
},
|
||||
complete: function() {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function filtretabproduit(){
|
||||
|
||||
|
|
@ -92483,4 +92379,89 @@ function rechercheServeur(target) {
|
|||
// Mise à jour de la référence du timer
|
||||
if (target === 'dispo') timerDispo = currentTimer;
|
||||
else timerAffect = currentTimer;
|
||||
}
|
||||
|
||||
// On initialise le tableau global s'il n'existe pas
|
||||
if (typeof tab === 'undefined') {
|
||||
var tab = { "libelle": "BAREME", "client": "", "taux": "", "territoire": "", "produit": "" };
|
||||
}
|
||||
|
||||
function filtresouscripteur() {
|
||||
const codeGcAssureur = $('#codeGcAssureur').val();
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val() + "Ajaxfiltresouscripteur/",
|
||||
type: 'post',
|
||||
data: { codeGcAssureur: codeGcAssureur },
|
||||
success: function(data) {
|
||||
// Injection du HTML
|
||||
$('#div_souscripteur').html(data);
|
||||
|
||||
// Réactivation Neutral Pro
|
||||
actualiserSelectPicker('#numeroClient');
|
||||
|
||||
// On vide la valeur dans le tableau et on rafraîchit le libellé
|
||||
tab["client"] = "";
|
||||
libelleBareme();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function filtreproduitcreerbareme() {
|
||||
const codeGcAssureur = $('#codeGcAssureur').val();
|
||||
|
||||
if (codeGcAssureur !== "") {
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val() + "Ajaxfiltreproduit/creerbareme/",
|
||||
type: 'post',
|
||||
data: { codeGcAssureur: codeGcAssureur },
|
||||
success: function(data) {
|
||||
$('#div_produit').html(data);
|
||||
|
||||
// Réactivation Neutral Pro
|
||||
actualiserSelectPicker('#codeProduit');
|
||||
|
||||
tab["produit"] = "";
|
||||
libelleBareme();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Version sécurisée de la construction du libellé
|
||||
function libelleBareme() {
|
||||
// On nettoie les undefined pour éviter d'afficher "undefined" dans l'input
|
||||
const parts = [
|
||||
tab["libelle"] || "BAREME",
|
||||
tab["client"] || "",
|
||||
tab["taux"] || "",
|
||||
tab["territoire"] || "",
|
||||
(tab["produit"] ? "- " + tab["produit"] : "")
|
||||
];
|
||||
|
||||
// On joint les éléments avec un espace et on nettoie les doubles espaces
|
||||
const finalLibelle = parts.filter(p => p !== "").join(' ').replace(/\s\s+/g, ' ');
|
||||
$('#libelle').val(finalLibelle.trim().toUpperCase());
|
||||
}
|
||||
|
||||
function libelleClientBareme(controle) {
|
||||
// Si l'option vide est choisie, on ne met rien
|
||||
tab["client"] = (controle.value === "") ? "" : $(controle).find('option:selected').text();
|
||||
libelleBareme();
|
||||
}
|
||||
|
||||
function libelleProduitBareme(controle) {
|
||||
tab["produit"] = (controle.value === "") ? "" : $(controle).find('option:selected').text();
|
||||
libelleBareme();
|
||||
}
|
||||
|
||||
function libelleTauxBareme(controle) {
|
||||
tab["taux"] = $(controle).find('option:selected').text();
|
||||
libelleBareme();
|
||||
}
|
||||
|
||||
function libelleTerritoireBareme(codeTerritoire) {
|
||||
// On peut mapper le code à un nom si besoin, ou utiliser le code directement
|
||||
tab["territoire"] = codeTerritoire;
|
||||
libelleBareme();
|
||||
}
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
<SELECT style="font-size:10pt; height:30px;" class="form-control selectpicker" data-live-search="true" id="codeProduit" NAME="codeProduit" required AUTOCOMPLETE="OFF" autofocus
|
||||
onChange="javascript:afficher_primes_categorie_lien_parente();libelleProduitBareme(this);">
|
||||
<?php liste_options($produits,"",false); ?>
|
||||
</SELECT>
|
||||
<select class="selectpicker form-control border-2" data-live-search="true" id="codeProduit" name="codeProduit" required onchange="libelleProduitBareme(this); if(typeof afficher_primes_categorie_lien_parente === 'function') afficher_primes_categorie_lien_parente();">
|
||||
<?php liste_options($produits,"",false); ?>
|
||||
</select>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,3 @@
|
|||
<div id="div_souscripteur">
|
||||
<select name="numeroClient" id="numeroClient" class="form-select" onchange="libelleClientBareme(this);">
|
||||
<?= liste_options($clients,'',false) ?>
|
||||
</select>
|
||||
</div>
|
||||
<select name="numeroClient" id="numeroClient" class="selectpicker form-control border-2" data-live-search="true" onchange="libelleClientBareme(this);">
|
||||
<?= liste_options($clients,'',false) ?>
|
||||
</select>
|
||||
Loading…
Reference in New Issue
Block a user