Feat: rename months attributs

This commit is contained in:
Bertrand Benjamin 2021-08-12 12:09:18 +02:00
parent 1e2005613b
commit 4e8189da38
6 changed files with 55 additions and 71 deletions

View File

@ -12,19 +12,19 @@
<ul> <ul>
<li> <li>
<label for="ca-theo">CA théorique</label> <label for="ca-theo">CA théorique</label>
<input type="number" v-model.number="monthCopy.ca_theo" id="ca-theo" class="value" > <input type="number" v-model.number="monthCopy.caTheo" id="ca-theo" class="value" >
</li> </li>
<li> <li>
<label for="ca-retro">CA rétrocession</label> <label for="ca-retro">CA rétrocession</label>
<input type="number" v-model.number="monthCopy.ca_retro" id="ca-retro" class="value" > <input type="number" v-model.number="monthCopy.caRetro" id="ca-retro" class="value" >
</li> </li>
<li> <li>
<label for="ca-react">CA réactualisé</label> <label for="ca-react">CA réactualisé</label>
<input type="number" v-model.number="monthCopy.ca_react" id="ca-react" class="value" > <input type="number" v-model.number="monthCopy.caReact" id="ca-react" class="value" >
</li> </li>
<li> <li>
<label for="nbr-seances">Nombre de séances effectuées</label> <label for="nbr-seances">Nombre de séances effectuées</label>
<input type="number" v-model.number="monthCopy.nbr_seances" id="nbr-seances" class="value" > <input type="number" v-model.number="monthCopy.sessionQty" id="nbr-seances" class="value" >
</li> </li>
<li> <li>
<label for="retro">Montant de la rétrocession</label> <label for="retro">Montant de la rétrocession</label>

View File

@ -17,23 +17,23 @@
<ul> <ul>
<li> <li>
<label for="ca-theo">CA "Séances effectuées"</label> <label for="ca-theo">CA "Séances effectuées"</label>
<span class="value" v-show="!editing">{{ TheMonth.ca_theo ?? ""}}</span> <span class="value" v-show="!editing">{{ TheMonth.caTheo ?? ""}}</span>
<input type="number" v-model.number="monthCopy.ca_theo" id="ca-theo" class="value" v-show="editing"> <input type="number" v-model.number="monthCopy.caTheo" id="ca-theo" class="value" v-show="editing">
</li> </li>
<li> <li>
<label for="ca-retro">CA "Séances facturées"</label> <label for="ca-retro">CA "Séances facturées"</label>
<span class="value" v-show="!editing">{{ TheMonth.ca_retro ?? ""}}</span> <span class="value" v-show="!editing">{{ TheMonth.caRetro ?? ""}}</span>
<input type="number" v-model.number="monthCopy.ca_retro" id="ca-retro" class="value" v-show="editing"> <input type="number" v-model.number="monthCopy.caRetro" id="ca-retro" class="value" v-show="editing">
</li> </li>
<li> <li>
<label for="ca-react">CA "Séances facturées" réactualisé</label> <label for="ca-react">CA "Séances facturées" réactualisé</label>
<span class="value" v-show="!editing">{{ TheMonth.ca_react ?? ""}}</span> <span class="value" v-show="!editing">{{ TheMonth.caReact ?? ""}}</span>
<input type="number" v-model.number="monthCopy.ca_react" id="ca-react" class="value" v-show="editing"> <input type="number" v-model.number="monthCopy.caReact" id="ca-react" class="value" v-show="editing">
</li> </li>
<li> <li>
<label for="nbr-seances">Nombre de séances effectuées</label> <label for="nbr-seances">Nombre de séances effectuées</label>
<span class="value" v-show="!editing">{{ TheMonth.nbr_seances ?? ""}}</span> <span class="value" v-show="!editing">{{ TheMonth.sessionQty ?? ""}}</span>
<input type="number" v-model.number="monthCopy.nbr_seances" id="nbr-seances" class="value" v-show="editing"> <input type="number" v-model.number="monthCopy.sessionQty" id="nbr-seances" class="value" v-show="editing">
</li> </li>
<li> <li>
<label for="retro">Montant de la rétrocession</label> <label for="retro">Montant de la rétrocession</label>

View File

@ -1,10 +1,10 @@
export function monthCA(month) { export function monthCA(month) {
// Extract the CA of the month // Extract the CA of the month
if (month.ca_react) { if (month.caReact) {
return month.ca_react return month.caReact
} else { } else {
return month.ca_retro return month.caRetro
} }
} }
@ -14,7 +14,7 @@ export function count (months) {
} }
export function caTotal (months) { export function caTotal (months) {
// Total CA (ca_react if sets, ca_retro otherwise) // Total CA (caReact if sets, caRetro otherwise)
return Object.values(months).map(a => monthCA(a)).reduce( return Object.values(months).map(a => monthCA(a)).reduce(
(acc, v) => acc + v (acc, v) => acc + v
,0 ,0
@ -28,7 +28,7 @@ export function caMean (months) {
export function caTheo (months) { export function caTheo (months) {
// Total theorical CA // Total theorical CA
return Object.values(months).map(a => a.ca_theo).reduce( return Object.values(months).map(a => a.caTheo).reduce(
(acc, v) => acc + v, (acc, v) => acc + v,
0 0
) )

View File

@ -10,6 +10,38 @@ const config = {
userDir: './userDir/', userDir: './userDir/',
dataFile: 'datas.csv', dataFile: 'datas.csv',
caProPercentage: 0.5, caProPercentage: 0.5,
monthDesc : {
caTheo: {
color: '',
desc: 'CA "scéances effectuées"',
type: 'base',
},
caRetro: {
color: '',
desc: 'CA "Séances facturées"',
type: 'base',
},
caReact: {
color: '',
desc: 'CA "Séances facturées" réactualisé',
type: 'base',
},
sessionQty: {
color: '',
desc: 'Nombre de séances effectuées',
type: 'base',
},
retro: {
color: '',
desc: 'Montant de la rétrocession',
type: 'base',
},
remu: {
color: '',
desc: 'Rémuneration',
type: 'base',
},
},
} }
}, },
getters: { getters: {

View File

@ -7,62 +7,14 @@ const travail = {
state() { state() {
return { return {
empty: { empty: {
ca_theo: null, // ca théorique basé sur les séances effectuées caTheo: null, // ca théorique basé sur les séances effectuées
nbr_seances: null, // Nombre de séances effectuées sur le mois sessionQty: null, // Nombre de séances effectuées sur le mois
ca_retro: null, // ca au moment de la rétrocession caRetro: null, // ca au moment de la rétrocession
ca_react: null, // ca réactualisé caReact: null, // ca réactualisé
retro: 0, // montant de la rétrocession retro: 0, // montant de la rétrocession
remuneration: 0, // rémunération décidée remuneration: 0, // rémunération décidée
}, },
months: { months: {
// "2021-01": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 6747, // ca au moment de la rétrocession
// ca_react: null, // ca réactualisé
// retro: 893, // montant de la rétrocession
// remuneration: 2000, // rémunération décidée
// },
// "2021-02": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 5183, // ca au moment de la rétrocession
// ca_react: null, // ca réactualisé
// retro: 665, // montant de la rétrocession
// remuneration: 1500, // rémunération décidée
// },
// "2021-03": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 7088, // ca au moment de la rétrocession
// ca_react: null, // ca réactualisé
// retro: 855, // montant de la rétrocession
// remuneration: 2000, // rémunération décidée
// },
// "2021-04": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 4194, // ca au moment de la rétrocession
// ca_react: 5630, // ca réactualisé
// retro: 627, // montant de la rétrocession
// remuneration: 2000, // rémunération décidée
// },
// "2021-05": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 5564, // ca au moment de la rétrocession
// ca_react: 6335, // ca réactualisé
// retro: 699, // montant de la rétrocession
// remuneration: 2800, // rémunération décidée
// },
// "2021-06": {
// ca_theo: null, // ca théorique basé sur les séances effectuées
// nbr_seances: null, // Nombre de séances effectuées sur le mois
// ca_retro: 5442, // ca au moment de la rétrocession
// ca_react: 6335, // ca réactualisé
// retro: 638, // montant de la rétrocession
// remuneration: 2800, // rémunération décidée
// },
}, },
range: { range: {
start: "2021-01", start: "2021-01",

View File

@ -1,4 +1,4 @@
ca_theo,nbr_seances,ca_retro,ca_react,retro,remuneration,date caTheo,sessionQty,caRetro,caReact,retro,remuneration,date
7000,,6747,,893,2000,2021-01 7000,,6747,,893,2000,2021-01
5200,,5183,,665,1500,2021-02 5200,,5183,,665,1500,2021-02
7100,,7088,,855,2000,2021-03 7100,,7088,,855,2000,2021-03

1 ca_theo caTheo nbr_seances sessionQty ca_retro caRetro ca_react caReact retro remuneration date
2 7000 7000 6747 6747 893 2000 2021-01
3 5200 5200 5183 5183 665 1500 2021-02
4 7100 7100 7088 7088 855 2000 2021-03