feat: ajout 2 nouvelles fonctions :
somme_champ et somme_champ_monnaie, il faut mettre dans la cle args, le nom du champ à utilisre
This commit is contained in:
parent
25f303be90
commit
df24fa602d
1 changed files with 17 additions and 8 deletions
|
@ -443,11 +443,15 @@ function majFooterTotal() {
|
|||
footer.value.filter((d) => d.source === 'total')[0]?.champs.forEach((d) => {
|
||||
let valeur = 0;
|
||||
if (d.fonction === "somme") {
|
||||
valeur = footerSomme(d.nom, table.value);
|
||||
valeur = footer_somme(d.nom, tableau.value);
|
||||
} else if (d.fonction === "somme_monnaie") {
|
||||
valeur = footerSommeMonnaie(d.nom, table.value);
|
||||
valeur = footer_somme_monnaie(d.nom, tableau.value);
|
||||
} else if (d.fonction === "somme_champ") {
|
||||
valeur = footer_somme(d.args, tableau.value);
|
||||
} else if (d.fonction === "somme_champ_monnaie") {
|
||||
valeur = footer_somme_monnaie(d.args, tableau.value);
|
||||
} else if (d.legende !== undefined) {
|
||||
valeur = d.legende ?? 'toto';
|
||||
valeur = d.legende ?? '';
|
||||
}
|
||||
r[d.nom] = valeur
|
||||
});
|
||||
|
@ -459,17 +463,22 @@ function majFooterAffiche() {
|
|||
footer.value.filter((d) => d.source === 'affiche')[0]?.champs.forEach((d) => {
|
||||
let valeur = 0;
|
||||
if (d.fonction === "somme") {
|
||||
valeur = footerSomme(d.nom, tableau.value);
|
||||
valeur = footer_somme(d.nom, tableau.value);
|
||||
} else if (d.fonction === "somme_monnaie") {
|
||||
valeur = footerSommeMonnaie(d.nom, tableau.value);
|
||||
valeur = footer_somme_monnaie(d.nom, tableau.value);
|
||||
} else if (d.fonction === "somme_champ") {
|
||||
valeur = footer_somme(d.args, tableau.value);
|
||||
} else if (d.fonction === "somme_champ_monnaie") {
|
||||
valeur = footer_somme_monnaie(d.args, tableau.value);
|
||||
} else if (d.legende !== undefined) {
|
||||
valeur = d.legende ?? 'toto';
|
||||
valeur = d.legende ?? '';
|
||||
}
|
||||
r[d.nom] = valeur
|
||||
});
|
||||
footer_affiche.value = r;
|
||||
}
|
||||
function footerSomme(champ, data) {
|
||||
|
||||
function footer_somme(champ, data) {
|
||||
let r = 0;
|
||||
data.map((d) => d.search).forEach((d) => {
|
||||
Object.entries(d).forEach(([c, v]) => {
|
||||
|
@ -481,7 +490,7 @@ function footerSomme(champ, data) {
|
|||
return r;
|
||||
}
|
||||
|
||||
function footerSommeMonnaie(champ, data) {
|
||||
function footer_somme_monnaie(champ, data) {
|
||||
let r = 0;
|
||||
data.map((d) => d.search).forEach((d) => {
|
||||
Object.entries(d).forEach(([c, v]) => {
|
||||
|
|
Loading…
Add table
Reference in a new issue