From 6a0b0b9c6ec7c48e7583928da19fda17e27a20ff Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Mon, 2 Aug 2021 15:09:54 +0200 Subject: [PATCH] Feat: ajout d'un nouveau mois --- src/components/CreateMonth.vue | 124 +++++++++++++++++++++++++-------- src/store/travail/index.js | 34 ++++++--- 2 files changed, 121 insertions(+), 37 deletions(-) diff --git a/src/components/CreateMonth.vue b/src/components/CreateMonth.vue index c76fd02..d145a61 100644 --- a/src/components/CreateMonth.vue +++ b/src/components/CreateMonth.vue @@ -1,21 +1,47 @@ diff --git a/src/store/travail/index.js b/src/store/travail/index.js index 6fce0ab..c5dcccc 100644 --- a/src/store/travail/index.js +++ b/src/store/travail/index.js @@ -11,7 +11,7 @@ const travail = { remumeration: 0, // rémunération décidée }, months: { - "2021/01": { + "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 @@ -19,7 +19,7 @@ const travail = { retro: 893, // montant de la rétrocession remumeration: 2000, // rémunération décidée }, - "2021/02": { + "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 @@ -27,7 +27,7 @@ const travail = { retro: 665, // montant de la rétrocession remumeration: 1500, // rémunération décidée }, - "2021/03": { + "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 @@ -35,7 +35,7 @@ const travail = { retro: 855, // montant de la rétrocession remumeration: 2000, // rémunération décidée }, - "2021/04": { + "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 @@ -43,7 +43,7 @@ const travail = { retro: 627, // montant de la rétrocession remumeration: 2000, // rémunération décidée }, - "2021/05": { + "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 @@ -51,7 +51,7 @@ const travail = { retro: 699, // montant de la rétrocession remumeration: 2800, // rémunération décidée }, - "2021/06": { + "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 @@ -64,7 +64,7 @@ const travail = { }, getters: { Count (state) {return state.months.length}, - TheEmptyMonth (state) {return state.empty}, + TheEmptyMonth (state) {return {...state.empty}}, MonthsDate (state) { return Object.keys(state.months).sort() //return state.months.sort((a, b) => new Date(b.date) - new Date(a.date)) @@ -76,11 +76,27 @@ const travail = { mutations: { updateMonth (state, {date, month}) { state.months[date] = month - } + }, + createMonth (state, {date, month}) { + state.months[date] = month + }, }, actions: { updateMonth (context, {date, month}) { - context.commit('updateMonth', {date, month}) + if (date in context.state.months) { + context.commit('updateMonth', {date, month}) + } else { + console.log("This month does not exists") + } + }, + createMonth (context, {date, month}) { + if (!(date in context.state.months)) { + console.log(date) + context.commit('createMonth', {date, month}) + console.log(context.state.months) + } else { + console.log("This month already exists") + } }, }, }