Fix: orthographe de remuneration
This commit is contained in:
parent
7b742d599a
commit
3a0141f961
@ -27,8 +27,8 @@
|
|||||||
<input type="number" v-model="monthCopy.retro" id="retro" class="value" >
|
<input type="number" v-model="monthCopy.retro" id="retro" class="value" >
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="remumeration">Rémunération effectuée</label>
|
<label for="remuneration">Rémunération effectuée</label>
|
||||||
<input type="number" v-model="monthCopy.remumeration" id="remumeration" class="value">
|
<input type="number" v-model="monthCopy.remuneration" id="remuneration" class="value">
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,17 +6,17 @@
|
|||||||
<div id="display">
|
<div id="display">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-theo">CA théorique</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.ca_theo ?? "∅"}}€</span>
|
||||||
<input type="number" v-model="monthCopy.ca_theo" id="ca-theo" class="value" v-show="editing">
|
<input type="number" v-model="monthCopy.ca_theo" id="ca-theo" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-retro">CA rétrocession</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.ca_retro ?? "∅"}}€</span>
|
||||||
<input type="number" v-model="monthCopy.ca_retro" id="ca-retro" class="value" v-show="editing">
|
<input type="number" v-model="monthCopy.ca_retro" id="ca-retro" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="ca-react">CA 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.ca_react ?? "∅"}}€</span>
|
||||||
<input type="number" v-model="monthCopy.ca_react" id="ca-react" class="value" v-show="editing">
|
<input type="number" v-model="monthCopy.ca_react" id="ca-react" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
@ -31,9 +31,9 @@
|
|||||||
<input type="number" v-model="monthCopy.retro" id="retro" class="value" v-show="editing">
|
<input type="number" v-model="monthCopy.retro" id="retro" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label for="remumeration">Rémunération effectuée</label>
|
<label for="remuneration">Rémunération </label>
|
||||||
<span class="value" v-show="!editing">{{ TheMonth.remumeration ?? "∅"}}€</span>
|
<span class="value" v-show="!editing">{{ TheMonth.remuneration ?? "∅"}}€</span>
|
||||||
<input type="number" v-model="monthCopy.remumeration" id="remumeration" class="value" v-show="editing">
|
<input type="number" v-model="monthCopy.remuneration" id="remuneration" class="value" v-show="editing">
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
function monthCA(month) {
|
||||||
|
if (month.ca_react) {
|
||||||
|
return month.ca_react
|
||||||
|
} else {
|
||||||
|
return month.ca_retro
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const travail = {
|
const travail = {
|
||||||
namespaced: true,
|
namespaced: true,
|
||||||
state() {
|
state() {
|
||||||
@ -8,7 +16,7 @@ const travail = {
|
|||||||
ca_retro: null, // ca au moment de la rétrocession
|
ca_retro: null, // ca au moment de la rétrocession
|
||||||
ca_react: null, // ca réactualisé
|
ca_react: null, // ca réactualisé
|
||||||
retro: 0, // montant de la rétrocession
|
retro: 0, // montant de la rétrocession
|
||||||
remumeration: 0, // rémunération décidée
|
remuneration: 0, // rémunération décidée
|
||||||
},
|
},
|
||||||
months: {
|
months: {
|
||||||
"2021-01": {
|
"2021-01": {
|
||||||
@ -17,7 +25,7 @@ const travail = {
|
|||||||
ca_retro: 6747, // ca au moment de la rétrocession
|
ca_retro: 6747, // ca au moment de la rétrocession
|
||||||
ca_react: null, // ca réactualisé
|
ca_react: null, // ca réactualisé
|
||||||
retro: 893, // montant de la rétrocession
|
retro: 893, // montant de la rétrocession
|
||||||
remumeration: 2000, // rémunération décidée
|
remuneration: 2000, // rémunération décidée
|
||||||
},
|
},
|
||||||
"2021-02": {
|
"2021-02": {
|
||||||
ca_theo: null, // ca théorique basé sur les séances effectuées
|
ca_theo: null, // ca théorique basé sur les séances effectuées
|
||||||
@ -25,7 +33,7 @@ const travail = {
|
|||||||
ca_retro: 5183, // ca au moment de la rétrocession
|
ca_retro: 5183, // ca au moment de la rétrocession
|
||||||
ca_react: null, // ca réactualisé
|
ca_react: null, // ca réactualisé
|
||||||
retro: 665, // montant de la rétrocession
|
retro: 665, // montant de la rétrocession
|
||||||
remumeration: 1500, // rémunération décidée
|
remuneration: 1500, // rémunération décidée
|
||||||
},
|
},
|
||||||
"2021-03": {
|
"2021-03": {
|
||||||
ca_theo: null, // ca théorique basé sur les séances effectuées
|
ca_theo: null, // ca théorique basé sur les séances effectuées
|
||||||
@ -33,7 +41,7 @@ const travail = {
|
|||||||
ca_retro: 7088, // ca au moment de la rétrocession
|
ca_retro: 7088, // ca au moment de la rétrocession
|
||||||
ca_react: null, // ca réactualisé
|
ca_react: null, // ca réactualisé
|
||||||
retro: 855, // montant de la rétrocession
|
retro: 855, // montant de la rétrocession
|
||||||
remumeration: 2000, // rémunération décidée
|
remuneration: 2000, // rémunération décidée
|
||||||
},
|
},
|
||||||
"2021-04": {
|
"2021-04": {
|
||||||
ca_theo: null, // ca théorique basé sur les séances effectuées
|
ca_theo: null, // ca théorique basé sur les séances effectuées
|
||||||
@ -41,7 +49,7 @@ const travail = {
|
|||||||
ca_retro: 4194, // ca au moment de la rétrocession
|
ca_retro: 4194, // ca au moment de la rétrocession
|
||||||
ca_react: 5630, // ca réactualisé
|
ca_react: 5630, // ca réactualisé
|
||||||
retro: 627, // montant de la rétrocession
|
retro: 627, // montant de la rétrocession
|
||||||
remumeration: 2000, // rémunération décidée
|
remuneration: 2000, // rémunération décidée
|
||||||
},
|
},
|
||||||
"2021-05": {
|
"2021-05": {
|
||||||
ca_theo: null, // ca théorique basé sur les séances effectuées
|
ca_theo: null, // ca théorique basé sur les séances effectuées
|
||||||
@ -49,7 +57,7 @@ const travail = {
|
|||||||
ca_retro: 5564, // ca au moment de la rétrocession
|
ca_retro: 5564, // ca au moment de la rétrocession
|
||||||
ca_react: 6335, // ca réactualisé
|
ca_react: 6335, // ca réactualisé
|
||||||
retro: 699, // montant de la rétrocession
|
retro: 699, // montant de la rétrocession
|
||||||
remumeration: 2800, // rémunération décidée
|
remuneration: 2800, // rémunération décidée
|
||||||
},
|
},
|
||||||
"2021-06": {
|
"2021-06": {
|
||||||
ca_theo: null, // ca théorique basé sur les séances effectuées
|
ca_theo: null, // ca théorique basé sur les séances effectuées
|
||||||
@ -57,7 +65,7 @@ const travail = {
|
|||||||
ca_retro: 5442, // ca au moment de la rétrocession
|
ca_retro: 5442, // ca au moment de la rétrocession
|
||||||
ca_react: 6335, // ca réactualisé
|
ca_react: 6335, // ca réactualisé
|
||||||
retro: 638, // montant de la rétrocession
|
retro: 638, // montant de la rétrocession
|
||||||
remumeration: 2800, // rémunération décidée
|
remuneration: 2800, // rémunération décidée
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
range: {
|
range: {
|
||||||
@ -67,7 +75,6 @@ const travail = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
Count (state) {return state.months.length},
|
|
||||||
TheEmptyMonth(state) { return { ...state.empty } },
|
TheEmptyMonth(state) { return { ...state.empty } },
|
||||||
Range(state) { return state.range },
|
Range(state) { return state.range },
|
||||||
MonthsDate(state) {
|
MonthsDate(state) {
|
||||||
@ -78,9 +85,77 @@ const travail = {
|
|||||||
// Get all the months
|
// Get all the months
|
||||||
return Object.keys(state.months).sort().reverse()
|
return Object.keys(state.months).sort().reverse()
|
||||||
},
|
},
|
||||||
|
months: (state, getters) => {
|
||||||
|
// Get in range months
|
||||||
|
return Object.keys(state.months)
|
||||||
|
.filter(a => getters.MonthsDate.includes(a))
|
||||||
|
.reduce((acc, v) => {
|
||||||
|
acc[v] = state.months[v];
|
||||||
|
return acc;
|
||||||
|
}, {})
|
||||||
|
},
|
||||||
getMonth: (state) => (date) => {
|
getMonth: (state) => (date) => {
|
||||||
return state.months[date]
|
return state.months[date]
|
||||||
},
|
},
|
||||||
|
count: (state, getters) => {
|
||||||
|
// Amount of mounts
|
||||||
|
return Object.keys(getters.months).length
|
||||||
|
},
|
||||||
|
ca: (state) => {
|
||||||
|
// Total CA (ca_react if sets, ca_retro otherwise)
|
||||||
|
return Object.values(state.months).map(a => monthCA(a)).reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
)
|
||||||
|
},
|
||||||
|
caMean: (state, getters) => {
|
||||||
|
// Mean of CA
|
||||||
|
return Math.floor(Object.values(state.months).map(a => monthCA(a)).reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
) / getters.count)
|
||||||
|
},
|
||||||
|
caTheo: (state) => {
|
||||||
|
// Total theorical CA
|
||||||
|
return Object.values(state.months).map(a => a.ca_theo).reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
)
|
||||||
|
},
|
||||||
|
remuneration: (state) => {
|
||||||
|
// Total remuneration
|
||||||
|
return Object.values(state.months).map(a => a.remuneration).reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
)
|
||||||
|
},
|
||||||
|
remunerationMean: (state, getters) => {
|
||||||
|
// Mean of remuneration
|
||||||
|
return Math.floor(Object.values(state.months).map(a => a.remuneration).reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
) / getters.count)
|
||||||
|
},
|
||||||
|
retrocession: (state) => {
|
||||||
|
// Total retrocession
|
||||||
|
return Object.values(state.months)
|
||||||
|
.map(a => a.retro)
|
||||||
|
.reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
)
|
||||||
|
},
|
||||||
|
retrocessionMean: (state, getters) => {
|
||||||
|
// Mean of retrocession
|
||||||
|
return Math.floor(
|
||||||
|
Object.values(state.months)
|
||||||
|
.map(a => a.retro)
|
||||||
|
.reduce(
|
||||||
|
(acc, v) => acc + v,
|
||||||
|
0
|
||||||
|
) / getters.count
|
||||||
|
)
|
||||||
|
},
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
updateMonth(state, { date, month }) {
|
updateMonth(state, { date, month }) {
|
||||||
|
Loading…
Reference in New Issue
Block a user