Loading front/Mission/Taux.vue +53 −38 Original line number Diff line number Diff line Loading @@ -23,64 +23,79 @@ Modification :<br/> <ul> <div v-for="tauxValeur in taux.tauxRemuValeurs" :key="tauxValeur.id"> <li>{{ tauxValeur.valeur }}€/h à partir du {{ tauxValeur.dateEffet }} <a class="btn btn-primary" <li> <div class="row align-items-start"> <div class="col-md-4"> {{ tauxValeur.valeur }}€/h à partir du {{ tauxValeur.dateEffet }} </div> <div class="col"> <a class="btn btn-primary btn-sm" @click.prevent="saisieValeur" :data-id="tauxValeur.id"> <u-icon name="pen-to-square"/> <i class="fas fa-pen-to-square" :data-id="tauxValeur.id"/> </a> <a class="btn btn-danger" <a class="btn btn-danger btn-sm" @click.prevent="supprimerValeur" :data-id="tauxValeur.id"> <u-icon name="trash-can"/> <i class="fas fa-trash-can" :data-id="tauxValeur.id"/> </a> </div> </div> </li> </div> </ul> <a :href="ajoutValeurUrl" class="btn btn-primary" class="btn btn-primary btn-sm" @click.prevent="ajoutValeur"> <u-icon name="plus"/> </a> </div> <!-- Pour les taux qui dépende d'un autre taux --> <div v-if=taux.missionTauxRemu class="row"> <div class="col"> Valeurs calculées (indexées sur le taux {{ taux.missionTauxRemu.libelle }}) : <ul> <div v-for="indexResult in taux.tauxRemuValeursIndex"> <li>{{ indexResult.valeur }}€/h à partir du {{ indexResult.date }}</li> </div> </ul> <br> </div> <div class="col order-1"> <div class="col-md-7"> Modification :<br/> <ul> <div v-for="tauxValeur in taux.tauxRemuValeurs"> <li>Coéfficient de {{ tauxValeur.valeur }} à partir du {{ tauxValeur.dateEffet }} <a class="btn btn-primary" <li> <div class="row align-items-start"> <div class="col-md-8"> Coéfficient de {{ tauxValeur.valeur }} à partir du {{ tauxValeur.dateEffet }} </div> <div class="col-md-auto"> <a class="btn btn-primary btn-sm" @click.prevent="saisieValeur" :data-id="tauxValeur.id"> <i class=" fas fa-pen-square" :data-id="tauxValeur.id"/> <i class=" fas fa-pen-to-square" :data-id="tauxValeur.id"/> </a> <a class="btn btn-danger" <a class="btn btn-sm btn-danger" @click.prevent="supprimerValeur" :data-id="tauxValeur.id"> <i class=" fas fa-trash-can" :data-id="tauxValeur.id"/> </a> </div> </div> </li> </div> </ul> <a :href="ajoutValeurUrl" class="btn btn-primary" class="btn btn-primary btn-sm" @click.prevent="ajoutValeur"> <u-icon name="plus"/> </a> </div> <div class="col"> Valeurs calculées (indexées sur le taux {{ taux.missionTauxRemu.libelle }}) : <ul> <div v-for="indexResult in taux.tauxRemuValeursIndex"> <li>{{ indexResult.valeur }}€/h à partir du {{ indexResult.date }}</li> </div> </ul> <br> </div> </div> Loading Loading @@ -127,7 +142,7 @@ export default { saisieValeur(event) { event.target.href = Util.url("missions-taux/saisir-valeur/:missionTauxRemu/:missionTauxRemuValeur", {missionTauxRemu: this.taux, missionTauxRemuValeur: event.target.dataset.id}); {missionTauxRemu: this.taux.id, missionTauxRemuValeur: event.target.dataset.id}); modAjax(event.target, (response) => { this.$emit('refreshListe'); }); Loading module/Mission/src/Entity/Db/MissionTauxRemu.php +1 −4 Original line number Diff line number Diff line Loading @@ -88,10 +88,7 @@ class MissionTauxRemu implements HistoriqueAwareInterface while ($i < $sizeIndex || $j < $sizeTaux) { if ($valeursIndex[$i]->getDateEffet() < new DateTime($dateDebutAnnee) && $valeurs[$j]->getDateEffet() < new DateTime($dateDebutAnnee)) { $valeur['valeur'] = $valeursIndex[$i]->getValeur() * $valeurs[$j]->getValeur(); $valeur['date'] = new DateTime($dateDebutAnnee); } elseif ($valeursIndex[$i]->getDateEffet() == $valeurs[$j]->getDateEffet()) { if ($valeursIndex[$i]->getDateEffet() == $valeurs[$j]->getDateEffet()) { $valeur['valeur'] = $valeursIndex[$i]->getValeur() * $valeurs[$j]->getValeur(); $valeur['date'] = $valeursIndex[$i]->getDateEffet(); } else { Loading Loading
front/Mission/Taux.vue +53 −38 Original line number Diff line number Diff line Loading @@ -23,64 +23,79 @@ Modification :<br/> <ul> <div v-for="tauxValeur in taux.tauxRemuValeurs" :key="tauxValeur.id"> <li>{{ tauxValeur.valeur }}€/h à partir du {{ tauxValeur.dateEffet }} <a class="btn btn-primary" <li> <div class="row align-items-start"> <div class="col-md-4"> {{ tauxValeur.valeur }}€/h à partir du {{ tauxValeur.dateEffet }} </div> <div class="col"> <a class="btn btn-primary btn-sm" @click.prevent="saisieValeur" :data-id="tauxValeur.id"> <u-icon name="pen-to-square"/> <i class="fas fa-pen-to-square" :data-id="tauxValeur.id"/> </a> <a class="btn btn-danger" <a class="btn btn-danger btn-sm" @click.prevent="supprimerValeur" :data-id="tauxValeur.id"> <u-icon name="trash-can"/> <i class="fas fa-trash-can" :data-id="tauxValeur.id"/> </a> </div> </div> </li> </div> </ul> <a :href="ajoutValeurUrl" class="btn btn-primary" class="btn btn-primary btn-sm" @click.prevent="ajoutValeur"> <u-icon name="plus"/> </a> </div> <!-- Pour les taux qui dépende d'un autre taux --> <div v-if=taux.missionTauxRemu class="row"> <div class="col"> Valeurs calculées (indexées sur le taux {{ taux.missionTauxRemu.libelle }}) : <ul> <div v-for="indexResult in taux.tauxRemuValeursIndex"> <li>{{ indexResult.valeur }}€/h à partir du {{ indexResult.date }}</li> </div> </ul> <br> </div> <div class="col order-1"> <div class="col-md-7"> Modification :<br/> <ul> <div v-for="tauxValeur in taux.tauxRemuValeurs"> <li>Coéfficient de {{ tauxValeur.valeur }} à partir du {{ tauxValeur.dateEffet }} <a class="btn btn-primary" <li> <div class="row align-items-start"> <div class="col-md-8"> Coéfficient de {{ tauxValeur.valeur }} à partir du {{ tauxValeur.dateEffet }} </div> <div class="col-md-auto"> <a class="btn btn-primary btn-sm" @click.prevent="saisieValeur" :data-id="tauxValeur.id"> <i class=" fas fa-pen-square" :data-id="tauxValeur.id"/> <i class=" fas fa-pen-to-square" :data-id="tauxValeur.id"/> </a> <a class="btn btn-danger" <a class="btn btn-sm btn-danger" @click.prevent="supprimerValeur" :data-id="tauxValeur.id"> <i class=" fas fa-trash-can" :data-id="tauxValeur.id"/> </a> </div> </div> </li> </div> </ul> <a :href="ajoutValeurUrl" class="btn btn-primary" class="btn btn-primary btn-sm" @click.prevent="ajoutValeur"> <u-icon name="plus"/> </a> </div> <div class="col"> Valeurs calculées (indexées sur le taux {{ taux.missionTauxRemu.libelle }}) : <ul> <div v-for="indexResult in taux.tauxRemuValeursIndex"> <li>{{ indexResult.valeur }}€/h à partir du {{ indexResult.date }}</li> </div> </ul> <br> </div> </div> Loading Loading @@ -127,7 +142,7 @@ export default { saisieValeur(event) { event.target.href = Util.url("missions-taux/saisir-valeur/:missionTauxRemu/:missionTauxRemuValeur", {missionTauxRemu: this.taux, missionTauxRemuValeur: event.target.dataset.id}); {missionTauxRemu: this.taux.id, missionTauxRemuValeur: event.target.dataset.id}); modAjax(event.target, (response) => { this.$emit('refreshListe'); }); Loading
module/Mission/src/Entity/Db/MissionTauxRemu.php +1 −4 Original line number Diff line number Diff line Loading @@ -88,10 +88,7 @@ class MissionTauxRemu implements HistoriqueAwareInterface while ($i < $sizeIndex || $j < $sizeTaux) { if ($valeursIndex[$i]->getDateEffet() < new DateTime($dateDebutAnnee) && $valeurs[$j]->getDateEffet() < new DateTime($dateDebutAnnee)) { $valeur['valeur'] = $valeursIndex[$i]->getValeur() * $valeurs[$j]->getValeur(); $valeur['date'] = new DateTime($dateDebutAnnee); } elseif ($valeursIndex[$i]->getDateEffet() == $valeurs[$j]->getDateEffet()) { if ($valeursIndex[$i]->getDateEffet() == $valeurs[$j]->getDateEffet()) { $valeur['valeur'] = $valeursIndex[$i]->getValeur() * $valeurs[$j]->getValeur(); $valeur['date'] = $valeursIndex[$i]->getDateEffet(); } else { Loading