Loading front/Paiement/Taux.vue +7 −4 Original line number Diff line number Diff line <template> <div class="card" :class="{ 'ms-5':taux.tauxRemu}"> <div class="card-header"> <h3 style="display:inline">{{ taux.libelle }} ({{ taux.code }})</h3> Loading Loading @@ -28,7 +27,8 @@ <li class=""> <div class="row align-items-start"> <div class="col-md-4"> {{ tauxValeur.valeur }}€/h à partir du <u-date :value="tauxValeur.dateEffet"/> {{ tauxValeur.valeur }}€/h à partir du <u-date :value="tauxValeur.dateEffet"/> </div> <div class="col"> <a v-if="taux.canEdit" Loading Loading @@ -67,7 +67,8 @@ <li> <div class="row align-items-start"> <div class="col-md-8"> Coéfficient de {{ tauxValeur.valeur }} à partir du <u-date :value="tauxValeur.dateEffet"/> Coéfficient de {{ tauxValeur.valeur }} à partir du <u-date :value="tauxValeur.dateEffet"/> </div> <div class="col-md-auto"> Loading Loading @@ -101,7 +102,9 @@ Valeurs calculées (indexées sur le taux {{ taux.tauxRemu.libelle }}) : <ul> <div v-for="indexResult in taux.tauxRemuValeursIndex"> <li>{{ indexResult.valeur }}€/h à partir du <u-date :value="indexResult.date"/></li> <li>{{ indexResult.valeur }}€/h à partir du <u-date :value="indexResult.date"/> </li> </div> </ul> <br> Loading module/Paiement/src/Controller/TauxRemuController.php +8 −10 Original line number Diff line number Diff line Loading @@ -43,12 +43,14 @@ class TauxRemuController extends AbstractController $tauxListe = $this->getServiceTauxRemu()->getTauxRemusAnnee(); $properties = ['code', $tauxRemuProp = ['id', 'code', 'libelle', 'tauxRemu', ['tauxRemuValeurs', ['dateEffet', 'valeur']], ['tauxRemuValeurs', ['id', 'dateEffet', 'valeur']], 'tauxRemuValeursIndex', ]; $properties = $tauxRemuProp; $properties[] = ['tauxRemu', $tauxRemuProp]; $triggers = [ // '/' signifie que nous agirons sur les données de premier niveau, qui sont ici des Personne. Le trigger agira pour chaque personne Loading @@ -60,15 +62,11 @@ class TauxRemuController extends AbstractController $extracted['canDelete'] = $extracted['canDeleteValeur'] && !$original->hasChildren(); // Nous pourrions tout aussi bien retirer une donnée, ou bien en changer le type ou la valeur. return $extracted; }, ]; $liste = \UnicaenVue\Axios\AxiosExtractor::extract($tauxListe, $properties, $triggers); return new AxiosModel($liste); return new AxiosModel($tauxListe, $properties, $triggers); } Loading Loading @@ -139,7 +137,7 @@ class TauxRemuController extends AbstractController public function supprimerAction(): \Laminas\View\Model\JsonModel public function supprimerAction(): AxiosModel { $tauxRemu = $this->getEvent()->getParam('tauxRemu'); $this->getServiceTauxRemu()->delete($tauxRemu, true); Loading @@ -154,7 +152,7 @@ class TauxRemuController extends AbstractController /** * Retourne les données pour un taux * * @return \Laminas\View\Model\JsonModel * @return AxiosModel */ public function getAction() { Loading Loading
front/Paiement/Taux.vue +7 −4 Original line number Diff line number Diff line <template> <div class="card" :class="{ 'ms-5':taux.tauxRemu}"> <div class="card-header"> <h3 style="display:inline">{{ taux.libelle }} ({{ taux.code }})</h3> Loading Loading @@ -28,7 +27,8 @@ <li class=""> <div class="row align-items-start"> <div class="col-md-4"> {{ tauxValeur.valeur }}€/h à partir du <u-date :value="tauxValeur.dateEffet"/> {{ tauxValeur.valeur }}€/h à partir du <u-date :value="tauxValeur.dateEffet"/> </div> <div class="col"> <a v-if="taux.canEdit" Loading Loading @@ -67,7 +67,8 @@ <li> <div class="row align-items-start"> <div class="col-md-8"> Coéfficient de {{ tauxValeur.valeur }} à partir du <u-date :value="tauxValeur.dateEffet"/> Coéfficient de {{ tauxValeur.valeur }} à partir du <u-date :value="tauxValeur.dateEffet"/> </div> <div class="col-md-auto"> Loading Loading @@ -101,7 +102,9 @@ Valeurs calculées (indexées sur le taux {{ taux.tauxRemu.libelle }}) : <ul> <div v-for="indexResult in taux.tauxRemuValeursIndex"> <li>{{ indexResult.valeur }}€/h à partir du <u-date :value="indexResult.date"/></li> <li>{{ indexResult.valeur }}€/h à partir du <u-date :value="indexResult.date"/> </li> </div> </ul> <br> Loading
module/Paiement/src/Controller/TauxRemuController.php +8 −10 Original line number Diff line number Diff line Loading @@ -43,12 +43,14 @@ class TauxRemuController extends AbstractController $tauxListe = $this->getServiceTauxRemu()->getTauxRemusAnnee(); $properties = ['code', $tauxRemuProp = ['id', 'code', 'libelle', 'tauxRemu', ['tauxRemuValeurs', ['dateEffet', 'valeur']], ['tauxRemuValeurs', ['id', 'dateEffet', 'valeur']], 'tauxRemuValeursIndex', ]; $properties = $tauxRemuProp; $properties[] = ['tauxRemu', $tauxRemuProp]; $triggers = [ // '/' signifie que nous agirons sur les données de premier niveau, qui sont ici des Personne. Le trigger agira pour chaque personne Loading @@ -60,15 +62,11 @@ class TauxRemuController extends AbstractController $extracted['canDelete'] = $extracted['canDeleteValeur'] && !$original->hasChildren(); // Nous pourrions tout aussi bien retirer une donnée, ou bien en changer le type ou la valeur. return $extracted; }, ]; $liste = \UnicaenVue\Axios\AxiosExtractor::extract($tauxListe, $properties, $triggers); return new AxiosModel($liste); return new AxiosModel($tauxListe, $properties, $triggers); } Loading Loading @@ -139,7 +137,7 @@ class TauxRemuController extends AbstractController public function supprimerAction(): \Laminas\View\Model\JsonModel public function supprimerAction(): AxiosModel { $tauxRemu = $this->getEvent()->getParam('tauxRemu'); $this->getServiceTauxRemu()->delete($tauxRemu, true); Loading @@ -154,7 +152,7 @@ class TauxRemuController extends AbstractController /** * Retourne les données pour un taux * * @return \Laminas\View\Model\JsonModel * @return AxiosModel */ public function getAction() { Loading