df
This commit is contained in:
parent
486be1c162
commit
27ac41228d
|
|
@ -15785,49 +15785,63 @@ function afficher_lite_prestataire_lot() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function selection_prestataire_lot()
|
function selection_prestataire_lot() {
|
||||||
{
|
// 1. Collecte des critères de filtrage (pour savoir quoi cocher/décocher sur le serveur)
|
||||||
var nbcoche = $('#nbcoche').val();
|
const donnees = {
|
||||||
|
codeTypePrestataire: $("#codeTypePrestataire").val(),
|
||||||
|
categoriePresataire: $("#categoriePresataire").val(),
|
||||||
donnees = "";
|
libelle: $("#libelle").val(),
|
||||||
donnees_retour = "";
|
codePays: $("#codePays").val(),
|
||||||
|
codeVille: $("#codeVille").val(),
|
||||||
|
codeLocalite: $("#codeLocalite").val()
|
||||||
|
};
|
||||||
codeTypePrestataire = $("#codeTypePrestataire").val();
|
|
||||||
categoriePresataire = $("#categoriePresataire").val();
|
|
||||||
libelle = $("#libelle").val();
|
|
||||||
|
|
||||||
codePays = $("#codePays").val();
|
// 2. Loader Standard Neutral Pro
|
||||||
codeVille = $("#codeVille").val();
|
const isEng = ($("#codeLangue").val() === 'en_US');
|
||||||
codeLocalite = $("#codeLocalite").val();
|
const loader = `
|
||||||
|
<div class="d-flex justify-content-center align-items-center p-5" style="min-height:300px;">
|
||||||
donnees += 'codeTypePrestataire=' + codeTypePrestataire;
|
<div class="text-center">
|
||||||
donnees += '&categoriePresataire=' + categoriePresataire;
|
<div class="spinner-border text-primary" role="status" style="width: 3.5rem; height: 3.5rem;"></div>
|
||||||
donnees += '&libelle=' + libelle;
|
<div class="mt-3 text-primary fw-bold text-uppercase small animate__animated animate__pulse animate__infinite">
|
||||||
|
${isEng ? 'Processing selection...' : 'Traitement de la sélection...'}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>`;
|
||||||
|
|
||||||
|
$("#div_liste_prestataire").html(loader);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: $("#racineWeb").val() + "Ajaxlisteprestataireparlot/selectionnetout/",
|
||||||
|
type: 'POST',
|
||||||
|
data: donnees,
|
||||||
|
success: function(data) {
|
||||||
|
// 3. Injection du nouveau tableau mis à jour
|
||||||
|
$("#div_liste_prestataire").html(data);
|
||||||
|
|
||||||
|
// 4. Mise à jour des compteurs dans la vue parente
|
||||||
|
const nbreFiltre = $("#nbligne_info").val() || 0;
|
||||||
|
if (typeof updateLotCounter === 'function') {
|
||||||
|
updateLotCounter(nbreFiltre);
|
||||||
|
} else {
|
||||||
|
$("#nbligne").val("Lignes : " + nbreFiltre);
|
||||||
|
}
|
||||||
|
|
||||||
donnees += '&codePays=' + codePays;
|
// 5. Réactivation des composants si nécessaire
|
||||||
donnees += '&codeVille=' + codeVille;
|
if (typeof actualiserSelectPicker === 'function') {
|
||||||
donnees += '&codeLocalite=' + codeLocalite;
|
actualiserSelectPicker('.selectpicker');
|
||||||
|
}
|
||||||
|
|
||||||
$("#div_liste_prestataire").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #0088cf; "><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
|
// 6. Initialisation de la DataTable spéciale
|
||||||
|
if (typeof dataTableSpeciale === 'function') {
|
||||||
$.ajax({
|
dataTableSpeciale();
|
||||||
url: $("#racineWeb").val()+"Ajaxlisteprestataireparlot/selectionnetout/",
|
}
|
||||||
type : 'post',
|
},
|
||||||
data: donnees,
|
error: function(xhr, status, error) {
|
||||||
error: function(errorData) {
|
console.error("Erreur Sélection Lot:", error);
|
||||||
},
|
const msg = isEng ? "Error during bulk selection" : "Erreur lors de la sélection par lot";
|
||||||
success: function(data) {
|
$("#div_liste_prestataire").html(`<div class="alert alert-danger mx-3"><i class="fas fa-exclamation-triangle me-2"></i>${msg}</div>`);
|
||||||
donnees_retour = data;
|
}
|
||||||
},
|
});
|
||||||
complete: function() {
|
|
||||||
$("#div_liste_prestataire").html(donnees_retour);
|
|
||||||
$("#nbligne").val("Lignes : "+$("#nbligne_info").val());
|
|
||||||
dataTableSpeciale();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function afficher_prestataire_id(idPrestataire)
|
function afficher_prestataire_id(idPrestataire)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user