diff --git a/front/Mission/SuiviEvent.vue b/front/Mission/SuiviEvent.vue index d830a92a1409a2f0435ac7691c82b9539b975fff..dd6fa84c427a4ca206c4a802484a9767b4df948b 100644 --- a/front/Mission/SuiviEvent.vue +++ b/front/Mission/SuiviEvent.vue @@ -1,6 +1,6 @@ <template> <div class="event-content"> - <p class="mission">{{ event.mission.libelleCourt }} <span class="badge bg-success" v-if="event.valide">Validé</span></p> + <p class="mission">{{ event.mission.libelleMission || event.mission.libelleCourt }} <span class="badge bg-success" v-if="event.valide">Validé</span></p> <p class="horaires"> de {{ heureDebut }} à {{ heureFin }}, soit {{ heures }} heure{{ heures < 2 ? '' : 's' }} <span class="badge bg-secondary" v-if="event.formation">En formation</span> diff --git a/module/Mission/src/Controller/SuiviController.php b/module/Mission/src/Controller/SuiviController.php index fe828b5a312367f08106f7479c10c3188bc65703..043f26931768655fa4cd0441cf41bcf86bad3305 100755 --- a/module/Mission/src/Controller/SuiviController.php +++ b/module/Mission/src/Controller/SuiviController.php @@ -74,7 +74,7 @@ class SuiviController extends AbstractController $properties = [ 'id', - ['mission', ['id', 'libelleCourt']], + ['mission', ['id', 'libelleCourt', 'libelleMission']], 'date', 'heureDebut', 'heureFin', diff --git a/module/Mission/src/Entity/Db/Mission.php b/module/Mission/src/Entity/Db/Mission.php index edbe4f0aa025f321b11e8dd9c61f4d15ea358eea..537b9e15d5cd75ad11279b11a89f19bf9c276ad3 100755 --- a/module/Mission/src/Entity/Db/Mission.php +++ b/module/Mission/src/Entity/Db/Mission.php @@ -62,7 +62,7 @@ class Mission implements HistoriqueAwareInterface, ResourceInterface, EntityMana public function __toString(): string { - return $this->getLibelleCourt() ?? ''; + return $this->getLibelleMission() ? $this->getLibelleCourt() : ''; } diff --git a/module/Mission/src/Form/MissionSuiviForm.php b/module/Mission/src/Form/MissionSuiviForm.php index f135c58f1d31118acd2d86c8348d183ab69a9fa9..cde0641e92c3944ac72769a86961d467db2a7f1e 100755 --- a/module/Mission/src/Form/MissionSuiviForm.php +++ b/module/Mission/src/Form/MissionSuiviForm.php @@ -47,7 +47,9 @@ class MissionSuiviForm extends AbstractForm 'options' => [ 'label' => 'Mission', 'empty_option' => '- Non renseignée -', - 'value_options' => Util::collectionAsOptions($missions), + 'value_options' => Util::collectionAsOptions($missions, false, function ($m) { + return $m->getLibelleMission() ?? $m->getLibelleCourt(); + }), ], 'attributes' => [ 'data-besoin-formation' => json_encode($besoinFormation), diff --git a/public/dist/.vite/manifest.json b/public/dist/.vite/manifest.json index 86c695c24d40c36bea0d359f6f7ffe6418de2c8a..cdbb6ca320e420e3d1a2e0d5cf4c809d36331ee2 100644 --- a/public/dist/.vite/manifest.json +++ b/public/dist/.vite/manifest.json @@ -4,7 +4,7 @@ "name": "vendor" }, "main.js": { - "file": "assets/main-Cs49WrJ8.js", + "file": "assets/main-B2CQGFD_.js", "name": "main", "src": "main.js", "isEntry": true, @@ -12,7 +12,7 @@ "_vendor-DcfRBLtF.js" ], "css": [ - "assets/main-BnA9GdwI.css" + "assets/main-CM-4QD2K.css" ] } } \ No newline at end of file diff --git a/public/dist/assets/main-Cs49WrJ8.js b/public/dist/assets/main-B2CQGFD_.js similarity index 84% rename from public/dist/assets/main-Cs49WrJ8.js rename to public/dist/assets/main-B2CQGFD_.js index e0173de0c89b8708106eda4e7d02ac15cd13b83f..98806ff8baf587efd7a9d476358380a6d8dc5f95 100644 --- a/public/dist/assets/main-Cs49WrJ8.js +++ b/public/dist/assets/main-B2CQGFD_.js @@ -7,7 +7,7 @@ Modifié le `+Util.dateToString(this.vhr.histo.modification)+" par "+this.vhr.hi `},motifNonPaiement(){return this.vhr.motifNonPaiement?this.vhr.motifNonPaiement.libelle:this.vhr.nonPayable?"Non payable":""},floatToString(t){return Util.floatToString(t)}}},ws={style:{"text-align":"center"}},$s=["title"],Hs=e("i",{class:"fa-regular fa-user"},null,-1),Ls=[Hs],js={key:0},Ns={key:1},Os=e("td",null,null,-1),qs={key:2},zs=e("td",null,"Référentiel",-1),Bs={key:3},Gs={key:0,class:"fa fa-check text-success"},Js={key:1,class:"fa fa-xmark text-danger"},Ys={key:4},Qs={key:5},Ws=e("td",null," ",-1);function Xs(t,n,s,b,i,a){const u=U("u-heures");return r(),o(g,null,[e("td",ws,[e("abbr",{title:a.histoTooltip()},Ls,8,$s)]),s.visibilite.horaires?(r(),o("td",js)):h("",!0),s.visibilite.horaires?(r(),o("td",Ns)):h("",!0),Os,(r(!0),o(g,null,x(s.vhr.params,(m,c)=>(r(),o("td",{key:c},d(m),1))),128)),s.visibilite.motifsNonPaiement?(r(),o("td",qs,d(a.motifNonPaiement()),1)):h("",!0),zs,s.visibilite.servicesStatutaire?(r(),o("td",Bs,[t.vh.serviceStatutaire?(r(),o("i",Gs)):(r(),o("i",Js))])):h("",!0),s.visibilite.majorations?(r(),o("td",Ys,d(a.floatToString(s.vhr.ponderationServiceDu)),1)):h("",!0),s.visibilite.majorations?(r(),o("td",Qs,d(a.floatToString(s.vhr.ponderationServiceCompl)),1)):h("",!0),e("td",null,[_(u,{valeur:s.vhr.heures},null,8,["valeur"])]),Ws],64)}const ce=P(Is,[["render",Xs]]),Zs=Object.freeze(Object.defineProperty({__proto__:null,default:ce},Symbol.toStringTag,{value:"Module"})),Ks={name:"DetailsHetd",components:{},props:{type:{type:String},hetd:{type:Object}},computed:{arrondiClass(){switch(this.hetd.arrondi){case-1:return"arrondi-defaut";case 1:return"arrondi-exces"}return this.hetd.original!=this.hetd.valeur?"arrondi":""},legende(){let t="";return this.hetd.arrondi==1?t="L'arrondisseur de règle de calcul a procédé à un arrondi à l'excès":this.hetd.arrondi==-1&&(t="L'arrondisseur de règle de calcul a procédé à un arrondi par troncature"),this.hetd.original!=this.hetd.valeur&&(t!=""&&(t+=` `),t+="Valeur originale : "+Util.floatToString(this.hetd.original,15)),t}}},ei=["title"];function ti(t,n,s,b,i,a){const u=U("u-heures");return r(),o("td",{class:D(a.arrondiClass),title:a.legende},[_(u,{valeur:s.hetd.valeur},null,8,["valeur"])],10,ei)}const he=P(Ks,[["render",ti],["__scopeId","data-v-717df7b7"]]),ni=Object.freeze(Object.defineProperty({__proto__:null,default:he},Symbol.toStringTag,{value:"Module"})),si={name:"DetailsHetds",components:{DetailsHetd:he},props:{hetds:{type:Object}}};function ii(t,n,s,b,i,a){const u=U("details-hetd");return r(!0),o(g,null,x(s.hetds,(m,c)=>(r(),F(u,{key:c,type:c,hetd:m},null,8,["type","hetd"]))),128)}const me=P(si,[["render",ii]]),ri=Object.freeze(Object.defineProperty({__proto__:null,default:me},Symbol.toStringTag,{value:"Module"})),ai={name:"Details",components:{DetailsVolumeHoraireReferentiel:ce,DetailsVolumeHoraireEnseignement:de,DetailsServiceEnseignement:le,DetailsServiceReferentiel:ue,DetailsHetds:me},props:{intervenant:{type:Number},typesVolumesHoraires:{type:Object},canReporter:{type:Boolean}},data(){return{data:{},typeVolumeHoraire:null,etatVolumeHoraire:null}},mounted(){if(this.countChoix()==1){for(let t in this.typesVolumesHoraires){this.typeVolumeHoraire=t;for(let n in this.typesVolumesHoraires[t].etats)this.etatVolumeHoraire=n}this.load(this.typeVolumeHoraire,this.etatVolumeHoraire)}},methods:{load(t,n){this.typeVolumeHoraire=t,this.etatVolumeHoraire=n;const s={intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire,etatVolumeHoraire:this.etatVolumeHoraire};IntraNavigator.loadBegin(),unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/formule/details-data/:typeVolumeHoraire/:etatVolumeHoraire",s)).then(b=>{this.data=b.data,IntraNavigator.loadEnd()})},reportUrl(){const t={intervenant:this.intervenant,typeVolumeHoraire:this.data.intervenant.typeVolumeHoraireId,etatVolumeHoraire:this.data.intervenant.etatVolumeHoraireId};return unicaenVue.url("formule-test/creer-from-reel/:intervenant/:typeVolumeHoraire/:etatVolumeHoraire",t)},totalColSpan(){let t=4;return this.data.visibilite.horaires&&(t+=2),this.data.visibilite.motifsNonPaiement&&(t+=1),this.data.visibilite.servicesStatutaire&&(t+=1),this.data.visibilite.majorations&&(t+=2),t},countChoix(){let t=0;for(let n in this.typesVolumesHoraires)for(let s in this.typesVolumesHoraires[n].etats)t++;return t}},computed:{listeTypes(){let t={};for(let n in this.typesVolumesHoraires)t[n]=this.typesVolumesHoraires[n].libelle;return t},listeEtats(){let t={};for(let s in this.typesVolumesHoraires)for(let b in this.typesVolumesHoraires[s].etats)t[b]=this.typesVolumesHoraires[s].etats[b];return Object.keys(t).sort((s,b)=>s-b).reduce((s,b)=>(s[b]=t[b],s),{})}}},R=t=>(O("data-v-07a28351"),t=t(),q(),t),oi={key:0},li=R(()=>e("div",{class:"alert alert-info"},"Aucun service saisi",-1)),ui=[li],di={key:1},ci={class:"d-flex justify-content-center align-items-center"},hi={class:"table table-borderless table-xs"},mi={key:0},_i=["onClick"],pi={key:0,class:"alert alert-info"},fi={key:2},bi={key:3},vi={key:0},gi=R(()=>e("div",{class:"alert alert-warning"},"Aucune heure HETD n'a été calculée",-1)),yi=[gi],xi=R(()=>e("h2",null,"Paramètres intervenant",-1)),Ci={class:"table table-bordered"},Vi=R(()=>e("th",null,"Structure",-1)),Si={key:0},Pi={key:1},ki=R(()=>e("span",{class:"text-secondary"},"Aucune structure d'affectation",-1)),Ai=[ki],Di={key:0},Ti=R(()=>e("th",null,"Heures de service statutaire",-1)),Ei={key:1},Mi=R(()=>e("th",null,"Heures de service modifié",-1)),Ui={key:2},Fi=R(()=>e("th",null,"Heures de service dû",-1)),Ri=R(()=>e("th",null,"Dépassement de service dû sans HC",-1)),Ii={key:0},wi={key:1},$i=R(()=>e("h2",null,[p("Données utilisées pour le calcul des "),e("abbr",{title:"Heures équivalent TD"},"HETD")],-1)),Hi={key:1,class:"alert alert-info"},Li={key:2,class:"alert alert-info"},ji={class:"table table-bordered table-xs table-details"},Ni=R(()=>e("thead",null,null,-1)),Oi={class:"service",colspan:"999"},qi={class:"details"},zi=R(()=>e("th",{rowspan:"2"}," ",-1)),Bi={key:0,colspan:"2"},Gi=R(()=>e("th",{rowspan:"2"},"Période",-1)),Ji={key:1,rowspan:"2"},Yi=R(()=>e("th",{rowspan:"2"},"Type d'intervention",-1)),Qi={key:2,rowspan:"2"},Wi=R(()=>e("abbr",{title:"Détermine si les heures peuvent être comptées dans le service statutaire de l'intervenant ou non"},"Peut dans serv.",-1)),Xi=[Wi],Zi={key:3,colspan:"2"},Ki=R(()=>e("th",{rowspan:"2"},"Heures",-1)),er=R(()=>e("th",{rowspan:"2"}," ",-1)),tr=["rowspan","colspan"],nr={class:"details"},sr={key:0},ir={key:1},rr={key:2},ar={key:3},or=["colspan"],lr=R(()=>e("th",null," ",-1)),ur=R(()=>e("tr",null,[e("th",{class:"service",colspan:"999"}," ")],-1)),dr=["colspan"],cr=R(()=>e("th",null," ",-1)),hr=["href"];function mr(t,n,s,b,i,a){const u=U("u-heures"),m=U("details-service-enseignement"),c=U("details-service-referentiel"),l=U("details-volume-horaire-enseignement"),C=U("details-volume-horaire-referentiel"),f=U("details-hetds");return r(),o(g,null,[a.countChoix()==0?(r(),o("div",oi,ui)):h("",!0),a.countChoix()>1?(r(),o("div",di,[e("div",ci,[e("div",null,[e("table",hi,[(r(!0),o(g,null,x(a.listeTypes,(k,S)=>(r(),o("tr",{key:S},[(r(!0),o(g,null,x(a.listeEtats,(w,E)=>(r(),o("td",{key:E},[s.typesVolumesHoraires[S].etats[E]?(r(),o("div",mi,[e("a",{class:D({"btn btn-outline-secondary btn-choixtevh":!0,active:!(S==i.typeVolumeHoraire&&E==i.etatVolumeHoraire)}),onClick:L=>a.load(S,E)},d(k)+" "+d(w),11,_i)])):h("",!0)]))),128))]))),128))])])]),i.typeVolumeHoraire?h("",!0):(r(),o("div",pi,"Veuillez cliquer sur un des boutons ci-dessus pour afficher de détail de calcul des HETD "))])):(r(),o("div",fi,[e("h2",null,d(a.listeTypes[i.typeVolumeHoraire])+" "+d(a.listeEtats[i.etatVolumeHoraire]),1)])),Object.keys(this.data).length>0?(r(),o("div",bi,[i.data.typesHetd.length==0?(r(),o("div",vi,yi)):h("",!0),xi,e("table",Ci,[e("tbody",null,[e("tr",null,[Vi,i.data.intervenant.structure?(r(),o("td",Si,d(i.data.intervenant.structure.libelle),1)):(r(),o("td",Pi,Ai))]),i.data.intervenant.heuresServiceStatutaire>0&&i.data.intervenant.heuresServiceStatutaire!=i.data.intervenant.serviceDu?(r(),o("tr",Di,[Ti,e("td",null,[_(u,{valeur:i.data.intervenant.heuresServiceStatutaire},null,8,["valeur"])])])):h("",!0),i.data.intervenant.heuresServiceModifie>0?(r(),o("tr",Ei,[Mi,e("td",null,[_(u,{valeur:i.data.intervenant.heuresServiceModifie},null,8,["valeur"])])])):h("",!0),i.data.intervenant.serviceDu>0?(r(),o("tr",Ui,[Fi,e("td",null,[_(u,{valeur:i.data.intervenant.serviceDu},null,8,["valeur"])])])):h("",!0),e("tr",null,[Ri,i.data.intervenant.depassementServiceDuSansHC?(r(),o("td",Ii,"Oui")):(r(),o("td",wi,"Non"))]),(r(!0),o(g,null,x(i.data.iParams,(k,S)=>(r(),o("tr",{key:S},[e("th",null,d(k)+" "+d(S),1),e("td",null,d(i.data.intervenant.params[S]),1)]))),128))])]),$i,i.data.intervenant.arrondisseur==0?(r(),o("div",Hi,"L'arrondisseur de calcul HETD est désactivé ")):h("",!0),i.data.intervenant.arrondisseur==1?(r(),o("div",Li,`L'arrondisseur de calcul HETD est ici activé en mode "minimal" : les opérations d'arrondissage ne se font ici qu'au niveau des volumes horaires et ne prennent pas en compte la totalisation des heures au niveau de la fiche de l'intervenant. `)):h("",!0),e("table",ji,[Ni,e("tbody",null,[(r(!0),o(g,null,x(i.data.services,(k,S)=>(r(),o(g,{key:S},[e("tr",null,[e("th",Oi,[k.type=="enseignement"?(r(),F(m,{key:0,enseignement:k},null,8,["enseignement"])):(r(),F(c,{key:1,referentiel:k},null,8,["referentiel"]))])]),e("tr",qi,[zi,i.data.visibilite.horaires?(r(),o("th",Bi,"Horaire")):h("",!0),Gi,(r(!0),o(g,null,x(i.data.vhParams,(w,E)=>(r(),o("th",{rowspan:"2",key:E},d(w),1))),128)),i.data.visibilite.motifsNonPaiement?(r(),o("th",Ji,"Motif non paiement")):h("",!0),Yi,i.data.visibilite.servicesStatutaire?(r(),o("th",Qi,Xi)):h("",!0),i.data.visibilite.majorations?(r(),o("th",Zi,"Majoration")):h("",!0),Ki,er,(r(!0),o(g,null,x(i.data.typesHetd,(w,E)=>(r(),o("th",{key:E,rowspan:w.length==0?2:1,colspan:Math.max(w.length,1)},d(E),9,tr))),128))]),e("tr",nr,[i.data.visibilite.horaires?(r(),o("th",sr,"Début")):h("",!0),i.data.visibilite.horaires?(r(),o("th",ir,"Fin")):h("",!0),i.data.visibilite.majorations?(r(),o("th",rr,"Service")):h("",!0),i.data.visibilite.majorations?(r(),o("th",ar,"Compl.")):h("",!0),(r(!0),o(g,null,x(i.data.typesHetd,w=>(r(),o(g,{key:w},[(r(!0),o(g,null,x(w,(E,L)=>(r(),o("th",{key:L},d(E),1))),128))],64))),128))]),(r(!0),o(g,null,x(k.volumesHoraires,(w,E)=>(r(),o("tr",{key:E},[k.type=="enseignement"?(r(),F(l,{key:0,vh:w,visibilite:i.data.visibilite},null,8,["vh","visibilite"])):(r(),F(C,{key:1,vhr:w,visibilite:i.data.visibilite},null,8,["vhr","visibilite"])),_(f,{hetds:w.hetd},null,8,["hetds"])]))),128)),e("tr",null,[e("th",{class:"total",colspan:a.totalColSpan()},"Total",8,or),lr,_(f,{hetds:k.hetd},null,8,["hetds"])])],64))),128)),ur,e("tr",null,[e("th",{class:"total",colspan:a.totalColSpan()},"Total intervenant",8,dr),cr,_(f,{hetds:i.data.intervenant.hetd},null,8,["hetds"])])])]),s.canReporter?(r(),o("a",{key:3,href:a.reportUrl(),class:"btn btn-secondary"},"Reporter les données de cet intervenant dans l'interface de tests de formule",8,hr)):h("",!0)])):h("",!0)],64)}const _r=P(ai,[["render",mr],["__scopeId","data-v-07a28351"]]),pr=Object.freeze(Object.defineProperty({__proto__:null,default:_r},Symbol.toStringTag,{value:"Module"})),fr={data(){return{dataUrl:unicaenVue.url("formule-test/data"),lines:[]}},methods:{addUrl(){return unicaenVue.url("formule-test/saisir")},editUrl(t){return unicaenVue.url("formule-test/saisir/:id",{id:t})},deleteUrl(t){return unicaenVue.url("formule-test/supprimer/:id",{id:t})},importUrl(){return unicaenVue.url("formule-test/import")},supprimerTest(t){return popConfirm(t.currentTarget,n=>{this.$refs.testsFormules.getData()}),!1}}},br=e("h1",{class:"page-header"},"Page de tests de formule de calcul des HETD",-1),vr=e("thead",null,[e("tr",null,[e("th",{column:"ID"},"Id"),e("th",{column:"LIBELLE"},"Libellé"),e("th",{column:"FORMULE"},"Formule"),e("th",{column:"ANNEE"},"Année"),e("th",null," ")])],-1),gr={style:{width:"1%","white-space":"nowrap"}},yr=["href"],xr=e("i",{class:"fas fa-pencil"},null,-1),Cr=[xr],Vr=["href"],Sr=e("i",{class:"fas fa-trash-can"},null,-1),Pr=[Sr],kr=e("br",null,null,-1),Ar=e("br",null,null,-1),Dr={class:"card bg-warning"},Tr=e("div",{class:"card-header"},[e("h3",null,"Import d'un nouveau test à partir d'un tableur")],-1),Er={class:"card-body"},Mr=["action"],Ur=ne('<div class="form-group mb-3"><label for="formule-name">Feuille de calcul (format Excel ou Calc)</label><input class="form-control" id="formule-fichier" type="file" name="fichier"></div><div class="form-group"><button type="submit" class="btn btn-primary">Import d'un test à partir d'un tableur</button></div>',2),Fr=[Ur];function Rr(t,n,s,b,i,a){const u=se,m=te;return r(),o(g,null,[br,_(u,{"data-url":this.dataUrl,modelValue:i.lines,"onUpdate:modelValue":n[1]||(n[1]=c=>i.lines=c),ref:"testsFormules"},{default:M(()=>[vr,e("tbody",null,[(r(!0),o(g,null,x(i.lines,(c,l)=>(r(),o("tr",{key:l},[e("td",null,d(c.ID),1),e("td",null,d(c.LIBELLE),1),e("td",null,d(c.FORMULE),1),e("td",null,d(c.ANNEE),1),e("td",gr,[e("a",{href:a.editUrl(c.ID),title:"Modification du test de formule"},Cr,8,yr),p(" "),e("a",{href:a.deleteUrl(c.ID),title:"Suppression du test de formule","data-content":"Êtes-vous sur de vouloir supprimer ce test ?","data-title":"Suppression du test de formule",onClick:n[0]||(n[0]=A((...C)=>a.supprimerTest&&a.supprimerTest(...C),["prevent"]))},Pr,8,Vr)])]))),128))])]),_:1},8,["data-url","modelValue"]),_(m,{variant:"primary",href:a.addUrl()},{default:M(()=>[p("Ajout d'un nouveau test")]),_:1},8,["href"]),kr,Ar,e("div",Dr,[Tr,e("div",Er,[e("form",{method:"post",enctype:"multipart/form-data",action:this.importUrl()},Fr,8,Mr)])])],64)}const Ir=P(fr,[["render",Rr]]),wr=Object.freeze(Object.defineProperty({__proto__:null,default:Ir},Symbol.toStringTag,{value:"Module"})),$r={props:{id:{type:Number},formules:{type:Object},annees:{type:Object},typesIntervenants:{type:Object},typesVolumesHoraires:{type:Object},etatsVolumesHoraires:{type:Object},defaultFormule:{type:Number}},data(){return{indexUrl:unicaenVue.url("formule-test"),dataUrl:unicaenVue.url("formule-test/data"),tauxAutre1Visibility:!0,tauxAutre2Visibility:!1,tauxAutre3Visibility:!1,tauxAutre4Visibility:!1,tauxAutre5Visibility:!1,resMode:"hetd",debug:{},intervenant:{formule:void 0,tauxCmServiceDu:1.5,tauxCmServiceCompl:1.5,tauxTpServiceDu:1,tauxTpServiceCompl:.6666666666667},volumesHoraires:[],formule:{iParam1Libelle:void 0,iParam2Libelle:void 0,iParam3Libelle:void 0,iParam4Libelle:void 0,iParam5Libelle:void 0,vhParam1Libelle:void 0,vhParam2Libelle:void 0,vhParam3Libelle:void 0,vhParam4Libelle:void 0,vhParam5Libelle:void 0},structures:{},typesIntervention:["CM","TD","TP",void 0,void 0,void 0,void 0,void 0,"Référentiel"]}},watch:{"intervenant.tauxAutre1Code"(t){this.tauxAutre2Visibility=t||this.intervenant.tauxAutre1Code||this.intervenant.tauxAutre2ServiceDu||this.intervenant.tauxAutre2ServiceCompl,this.typesIntervention[3]=t},"intervenant.tauxAutre2Code"(t){this.tauxAutre3Visibility=t||this.intervenant.tauxAutre2Code||this.intervenant.tauxAutre3ServiceDu||this.intervenant.tauxAutre3ServiceCompl,this.typesIntervention[4]=t},"intervenant.tauxAutre3Code"(t){this.tauxAutre4Visibility=t||this.intervenant.tauxAutre3Code||this.intervenant.tauxAutre4ServiceDu||this.intervenant.tauxAutre4ServiceCompl,this.typesIntervention[5]=t},"intervenant.tauxAutre4Code"(t){this.tauxAutre5Visibility=t||this.intervenant.tauxAutre4Code||this.intervenant.tauxAutre5ServiceDu||this.intervenant.tauxAutre5ServiceCompl,this.typesIntervention[6]=t},"intervenant.tauxAutre5Code"(t){this.typesIntervention[7]=t},"intervenant.formule"(t){t&&(this.formule=this.formules[t])}},computed:{filteredTypesIntervention(){let t=Object.values(this.typesIntervention).filter(n=>n);return t.unshift(""),t},vhParamCount(){let t=0;for(let n=1;n<6;n++)this.formule["vhParam"+n+"Libelle"]&&t++;return t}},methods:{charger(){unicaenVue.axios.get(unicaenVue.url("formule-test/saisir-data/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0})).then(t=>{this.intervenant=this.dropTauxNonUtilises(t.data.intervenant),this.volumesHoraires=t.data.volumesHoraires,this.debug={},this.addVolumeHoraire(),this.updateStructures()})},enregistrer(){unicaenVue.axios.post(unicaenVue.url("formule-test/enregistrer/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0}),{intervenant:this.intervenant,volumesHoraires:this.volumesHoraires}).then(t=>{this.intervenant=this.dropTauxNonUtilises(t.data.intervenant),this.volumesHoraires=t.data.volumesHoraires,t.data.debug?this.debug=t.data.debug:this.debug={},this.addVolumeHoraire(),this.updateStructures()})},calculer(){unicaenVue.axios.post(unicaenVue.url("formule-test/enregistrer/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0}),{intervenant:this.intervenant,volumesHoraires:this.volumesHoraires,simpleCalcul:!0}).then(t=>{this.intervenant=this.dropTauxNonUtilises(t.data.intervenant),this.volumesHoraires=t.data.volumesHoraires,t.data.debug?this.debug=t.data.debug:this.debug={},this.addVolumeHoraire(),this.updateStructures()})},exporter:function(){const t={intervenant:this.intervenant,volumesHoraires:this.volumesHoraires},n=this.intervenant.libelle;var s=document.createElement("a"),b=new Blob([JSON.stringify(t)],{type:"text/json"});s.href=window.URL.createObjectURL(b),s.download="Test de formule "+n+".json",s.click()},exporterCsv:function(){let t=`Structure;Compte dans le service statutaire;Heures non payables;Type d’intervention;Taux FI;Taux FA;Taux FC;Modulation service dû;Modulation service compl.;Param 1;Param 2;Param 3;Param 4;Param 5;Heures;Service FI;Service FA;Service FC;Service Référentiel;HC FI;HC FA;HC FC;HC Référentiel;Primes;Non payable FI;Non payable FA;Non payable FC;Non payable Référentiel `;for(const i in this.volumesHoraires){const a=this.volumesHoraires[i];t+=(a.structureCode?a.structureCode:"")+";"+(a.nonPayable?"Oui":"Non")+";"+(a.serviceStatutaire?"Oui":"Non")+";"+(a.referentiel?"Référentiel":a.typeInterventionCode?a.typeInterventionCode:"")+";"+(a.tauxFi?a.tauxFi.toLocaleString("fr-FR"):"")+";"+(a.tauxFa?a.tauxFa.toLocaleString("fr-FR"):"")+";"+(a.tauxFc?a.tauxFc.toLocaleString("fr-FR"):"")+";"+(a.ponderationServiceDu?a.ponderationServiceDu.toLocaleString("fr-FR"):"")+";"+(a.ponderationServiceCompl?a.ponderationServiceCompl.toLocaleString("fr-FR"):"")+";"+(a.param1?a.param1:"")+";"+(a.param2?a.param2:"")+";"+(a.param3?a.param3:"")+";"+(a.param4?a.param4:"")+";"+(a.param5?a.param5:"")+";"+(a.heures?a.heures.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceFi?a.heuresServiceFi.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceFa?a.heuresServiceFa.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceFc?a.heuresServiceFc.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceReferentiel?a.heuresServiceReferentiel.toLocaleString("fr-FR"):"")+";"+(a.heuresComplFi?a.heuresComplFi.toLocaleString("fr-FR"):"")+";"+(a.heuresComplFa?a.heuresComplFa.toLocaleString("fr-FR"):"")+";"+(a.heuresComplFc?a.heuresComplFc.toLocaleString("fr-FR"):"")+";"+(a.heuresComplReferentiel?a.heuresComplReferentiel.toLocaleString("fr-FR"):"")+";"+(a.heuresPrimes?a.heuresPrimes.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableFi?a.heuresNonPayableFi.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableFa?a.heuresNonPayableFa.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableFc?a.heuresNonPayableFc.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableReferentiel?a.heuresNonPayableReferentiel.toLocaleString("fr-FR"):"")+`; -`}const n=this.intervenant.libelle;var s=document.createElement("a"),b=new Blob([t],{type:"text/csv"});s.href=window.URL.createObjectURL(b),s.download="Test de formule "+n+".csv",s.click()},importer:function(t){const n=t.target.files[0];if(!n.type.match("application/json")){console.error("Le fichier n'est pas de type JSON.");return}const s=new FileReader;s.onload=b=>{try{const i=JSON.parse(b.target.result);this.intervenant=i.intervenant,this.volumesHoraires=i.volumesHoraires,this.updateStructures()}catch(i){console.error("Erreur lors de l'analyse du contenu JSON :",i)}},s.readAsText(n)},dropTauxNonUtilises(t){return t.tauxAutre1Code||(t.tauxAutre1ServiceDu=void 0,t.tauxAutre1ServiceCompl=void 0),t.tauxAutre2Code||(t.tauxAutre2ServiceDu=void 0,t.tauxAutre2ServiceCompl=void 0),t.tauxAutre3Code||(t.tauxAutre3ServiceDu=void 0,t.tauxAutre3ServiceCompl=void 0),t.tauxAutre4Code||(t.tauxAutre4ServiceDu=void 0,t.tauxAutre4ServiceCompl=void 0),t.tauxAutre5Code||(t.tauxAutre5ServiceDu=void 0,t.tauxAutre5ServiceCompl=void 0),t},updateStructures(){let t={"":""};this.intervenant.structureCode&&(t[this.intervenant.structureCode]=this.intervenant.structureCode);for(let n in this.volumesHoraires){const s=this.volumesHoraires[n].structureCode;s&&(t[s]=s)}t.__UNIV__="Université (établissement)",t.__EXTERIEUR__="Extérieur (autre établissement)",t.__new_structure__="- Ajout d'une nouvelle structure -",this.structures=t},selectStructure(t){if(t.target.value=="__new_structure__"&&this.addStructure(t.target),t.target.dataset.variable!="intervenant"){const n=parseInt(t.target.dataset.variable);n==this.lastVolumeHoraireIndex()&&this.volumesHoraires[n].structureCode&&this.addVolumeHoraire()}},majTauxFi(t){const n=t.target.dataset.variable;this.volumesHoraires[n].tauxFi=1-this.volumesHoraires[n].tauxFa-this.volumesHoraires[n].tauxFc},lastVolumeHoraireIndex(){return this.volumesHoraires.length==0?-1:parseInt(Object.keys(this.volumesHoraires).pop())},addVolumeHoraire(){this.volumesHoraires.push({structureCode:null,typeInterventionCode:null,tauxFi:1,tauxFa:0,tauxFc:0,ponderationServiceDu:1,ponderationServiceCompl:1,serviceStatutaire:!0,heures:null})},addStructure(t){const n=prompt("Ajout d'une nouvelle structure");this.structures[n]=n,setTimeout(()=>{const s=t.dataset.variable;s=="intervenant"?this.intervenant.structureCode=n:this.volumesHoraires[s].structureCode=n},200)}},mounted(){this.charger()}},V=t=>(O("data-v-140dc61b"),t=t(),q(),t),Hr=V(()=>e("h1",{class:"page-header"},"Modification d'un test de formule",-1)),Lr={class:"row"},jr={class:"col-md-6"},Nr=V(()=>e("h2",null,"Intervenant",-1)),Or={class:"table table-xs table-bordered fti"},qr=V(()=>e("th",null,"Libellé",-1)),zr={class:"saisie"},Br=V(()=>e("th",null,"Formule",-1)),Gr={class:"saisie"},Jr=["value"],Yr=V(()=>e("th",null,"Année",-1)),Qr={class:"saisie"},Wr=["value"],Xr=V(()=>e("th",null,"Type",-1)),Zr={class:"saisie"},Kr=["value"],ea=V(()=>e("th",null,"Structure",-1)),ta={class:"saisie"},na=["value"],sa=V(()=>e("th",null,"Type de volume horaire",-1)),ia={class:"saisie"},ra=["value"],aa=V(()=>e("th",null,"État de volume horaire",-1)),oa={class:"saisie"},la=["value"],ua=V(()=>e("th",null,"Heures de service statutaire",-1)),da={class:"saisie"},ca=V(()=>e("th",null,"Heures de service modifié",-1)),ha={class:"saisie"},ma=V(()=>e("th",null,"Dépassement de service dû sans HC",-1)),_a={class:"saisie"},pa=V(()=>e("option",{value:!0},"Oui",-1)),fa=V(()=>e("option",{value:!1},"Non",-1)),ba=[pa,fa],va={class:"i-param i-param-1"},ga={class:"i-param"},ya={class:"saisie"},xa={class:"i-param i-param-2"},Ca={class:"i-param"},Va={class:"saisie"},Sa={class:"i-param i-param-3"},Pa={class:"i-param"},ka={class:"saisie"},Aa={class:"i-param i-param-4"},Da={class:"i-param"},Ta={class:"saisie"},Ea={class:"i-param i-param-5"},Ma={class:"i-param"},Ua={class:"saisie"},Fa={class:"actions"},Ra={class:"row mb-4"},Ia={class:"col-md-6"},wa={class:"col-md-6"},$a={class:"row mb-4"},Ha={class:"col-md-6"},La={class:"col-md-6"},ja={for:"importbtn"},Na=V(()=>e("span",{class:"btn btn-secondary"},"Téléverser un jeu de données",-1)),Oa={class:"row"},qa={class:"col-md-6"},za={class:"col-md-5"},Ba=V(()=>e("h2",null,"Types d'intervention (HETD)",-1)),Ga={class:"types-interventions"},Ja={class:"table table-bordered table-xs"},Ya=V(()=>e("tr",null,[e("th"),e("th",{colspan:"3"},"Standards"),e("th",{colspan:"5"},"Personnalisés")],-1)),Qa=V(()=>e("th",{style:{width:"20%"}},null,-1)),Wa=V(()=>e("th",{style:{width:"5%"}},"CM",-1)),Xa=V(()=>e("th",{style:{width:"5%"}},"TD",-1)),Za=V(()=>e("th",{style:{width:"5%"}},"TP",-1)),Ka={style:{width:"10%"}},eo={style:{width:"10%"}},to={style:{width:"10%"}},no={style:{width:"10%"}},so={style:{width:"10%"}},io=V(()=>e("th",null,"En service",-1)),ro={class:"saisie"},ao=V(()=>e("td",null,"1",-1)),oo={class:"saisie"},lo={class:"saisie"},uo={class:"saisie"},co={class:"saisie"},ho={class:"saisie"},mo={class:"saisie"},_o=V(()=>e("th",null,"Au-delà du service",-1)),po={class:"saisie"},fo=V(()=>e("td",null,"1",-1)),bo={class:"saisie"},vo={class:"saisie"},go={class:"saisie"},yo={class:"saisie"},xo={class:"saisie"},Co={class:"saisie"},Vo=V(()=>e("h2",null,"Résultat",-1)),So={class:"table table-xs table-bordered resultats"},Po=V(()=>e("th",{colspan:"2"},"Service dû",-1)),ko=V(()=>e("th",{rowspan:"4"},"Service",-1)),Ao=V(()=>e("th",null,"FI",-1)),Do=V(()=>e("th",null,"FA",-1)),To=V(()=>e("th",null,"FC",-1)),Eo=V(()=>e("th",null,"Référentiel",-1)),Mo=V(()=>e("th",{colspan:"2"},"Total service dû assuré",-1)),Uo=V(()=>e("th",{rowspan:"4"},"Heures compl.",-1)),Fo=V(()=>e("th",null,"FI",-1)),Ro=V(()=>e("th",null,"FA",-1)),Io=V(()=>e("th",null,"FC",-1)),wo=V(()=>e("th",null,"Référentiel",-1)),$o=V(()=>e("th",{colspan:"2"},"Total heures compl. à payer",-1)),Ho=V(()=>e("th",{colspan:"2"},"Primes",-1)),Lo=V(()=>e("th",{rowspan:"4"},"Heures non payables",-1)),jo=V(()=>e("th",null,"FI",-1)),No=V(()=>e("th",null,"FA",-1)),Oo=V(()=>e("th",null,"FC",-1)),qo=V(()=>e("th",null,"Référentiel",-1)),zo=V(()=>e("th",{colspan:"2"},"Total heures non payables",-1)),Bo=V(()=>e("h2",null,"Heures effectuées (A saisir de manière chronologique)",-1)),Go={class:"table table-bordered table-xs table-hover fvh"},Jo=V(()=>e("th",{rowspan:"3"},null,-1)),Yo=["colspan"],Qo=V(()=>e("th",{rowspan:"3",class:"spacer"}," ",-1)),Wo={colspan:"13"},Xo=V(()=>e("option",{value:"attendu"},"Résultats attendus (en HETD)",-1)),Zo=V(()=>e("option",{value:"hetd",selected:"selected"},"Résultats calculés (en HETD)",-1)),Ko=V(()=>e("option",{value:"debug"},"Informations de débogage",-1)),el=[Xo,Zo,Ko],tl=V(()=>e("th",{rowspan:"2",style:{"min-width":"10em"}},"Structure",-1)),nl=V(()=>e("th",{rowspan:"2"},"Non payable",-1)),sl=V(()=>e("th",{rowspan:"2"},"Compte dans le service statutaire",-1)),il=V(()=>e("th",{rowspan:"2",style:{"min-width":"5em"}},"Type d'intervention",-1)),rl=V(()=>e("th",{colspan:"3"},"Répartition",-1)),al=V(()=>e("th",{colspan:"2"},"Modulation",-1)),ol=["colspan"],ll=V(()=>e("th",{rowspan:"2"},"Heures",-1)),ul={colspan:"4"},dl={colspan:"4"},cl={rowspan:"2"},hl={colspan:"4"},ml={colspan:"4"},_l={colspan:"4"},pl={rowspan:"2"},fl={colspan:"4"},bl={rowspan:"2"},vl=V(()=>e("th",null,"Fi",-1)),gl=V(()=>e("th",null,"Fa",-1)),yl=V(()=>e("th",null,"Fc",-1)),xl=V(()=>e("th",null,"Service dû",-1)),Cl=V(()=>e("th",null,"Service compl.",-1)),Vl=["onUpdate:modelValue","data-variable"],Sl=["value"],Pl=["onUpdate:modelValue"],kl=V(()=>e("option",{value:!0},"Oui",-1)),Al=V(()=>e("option",{value:!1},"Non",-1)),Dl=[kl,Al],Tl=["onUpdate:modelValue"],El=V(()=>e("option",{value:!0},"Oui",-1)),Ml=V(()=>e("option",{value:!1},"Non",-1)),Ul=[El,Ml],Fl=["onUpdate:modelValue"],Rl=["value"],Il=V(()=>e("span",{class:"pourc"},"%",-1)),wl=V(()=>e("span",{class:"pourc"},"%",-1)),$l=V(()=>e("span",{class:"pourc"},"%",-1)),Hl=V(()=>e("span",{class:"pourc"},"%",-1)),Ll=V(()=>e("span",{class:"pourc"},"%",-1)),jl=["onUpdate:modelValue"],Nl=["onUpdate:modelValue"],Ol=["onUpdate:modelValue"],ql=["onUpdate:modelValue"],zl=["onUpdate:modelValue"],Bl=V(()=>e("td",{class:"spacer"},null,-1)),Gl={class:"debug-td"},Jl={key:0},Yl={class:"debug-cell"},Ql={class:"debug-val"},Wl={key:0},Xl=V(()=>e("h4",null,"Débogage : calculs globaux",-1)),Zl={class:"debug-cell"},Kl={class:"debug-val"},eu=["href"],tu=V(()=>e("i",{class:"fas fa-rotate-left","aria-hidden":"true"},null,-1));function nu(t,n,s,b,i,a){const u=U("u-input-float"),m=te,c=U("u-heures");return r(),o(g,null,[Hr,e("div",Lr,[e("div",jr,[Nr,e("table",Or,[e("tr",null,[qr,e("td",zr,[v(e("input",{"onUpdate:modelValue":n[0]||(n[0]=l=>i.intervenant.libelle=l),class:"dinput"},null,512),[[I,i.intervenant.libelle]])])]),e("tr",null,[Br,e("td",Gr,[v(e("select",{"onUpdate:modelValue":n[1]||(n[1]=l=>i.intervenant.formule=l),class:"dinput"},[(r(!0),o(g,null,x(s.formules,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Jr))),256))],512),[[H,i.intervenant.formule]])])]),e("tr",null,[Yr,e("td",Qr,[v(e("select",{"onUpdate:modelValue":n[2]||(n[2]=l=>i.intervenant.annee=l),class:"dinput"},[(r(!0),o(g,null,x(s.annees,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Wr))),256))],512),[[H,i.intervenant.annee]])])]),e("tr",null,[Xr,e("td",Zr,[v(e("select",{"onUpdate:modelValue":n[3]||(n[3]=l=>i.intervenant.typeIntervenant=l),class:"dinput"},[(r(!0),o(g,null,x(s.typesIntervenants,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Kr))),256))],512),[[H,i.intervenant.typeIntervenant]])])]),e("tr",null,[ea,e("td",ta,[v(e("select",{"onUpdate:modelValue":n[4]||(n[4]=l=>i.intervenant.structureCode=l),"data-variable":"intervenant",class:"dinput",onChange:n[5]||(n[5]=(...l)=>a.selectStructure&&a.selectStructure(...l))},[(r(!0),o(g,null,x(i.structures,(l,C)=>(r(),o("option",{value:C,key:C},d(l),9,na))),128))],544),[[H,i.intervenant.structureCode]])])]),e("tr",null,[sa,e("td",ia,[v(e("select",{"onUpdate:modelValue":n[6]||(n[6]=l=>i.intervenant.typeVolumeHoraire=l),class:"dinput"},[(r(!0),o(g,null,x(s.typesVolumesHoraires,l=>(r(),o("option",{value:l.id},d(l.libelle),9,ra))),256))],512),[[H,i.intervenant.typeVolumeHoraire]])])]),e("tr",null,[aa,e("td",oa,[v(e("select",{"onUpdate:modelValue":n[7]||(n[7]=l=>i.intervenant.etatVolumeHoraire=l),class:"dinput"},[(r(!0),o(g,null,x(s.etatsVolumesHoraires,l=>(r(),o("option",{value:l.id},d(l.libelle),9,la))),256))],512),[[H,i.intervenant.etatVolumeHoraire]])])]),e("tr",null,[ua,e("td",da,[_(u,{modelValue:i.intervenant.heuresServiceStatutaire,"onUpdate:modelValue":n[8]||(n[8]=l=>i.intervenant.heuresServiceStatutaire=l),class:"dinput"},null,8,["modelValue"])])]),e("tr",null,[ca,e("td",ha,[_(u,{modelValue:i.intervenant.heuresServiceModifie,"onUpdate:modelValue":n[9]||(n[9]=l=>i.intervenant.heuresServiceModifie=l),class:"dinput"},null,8,["modelValue"])])]),e("tr",null,[ma,e("td",_a,[v(e("select",{"onUpdate:modelValue":n[10]||(n[10]=l=>i.intervenant.depassementServiceDuSansHC=l),class:"dinput"},ba,512),[[H,i.intervenant.depassementServiceDuSansHC]])])]),v(e("tr",va,[e("th",ga,d(i.formule.iParam1Libelle),1),e("td",ya,[v(e("input",{"onUpdate:modelValue":n[11]||(n[11]=l=>i.intervenant.param1=l),class:"dinput"},null,512),[[I,i.intervenant.param1]])])],512),[[y,i.formule.iParam1Libelle]]),v(e("tr",xa,[e("th",Ca,d(i.formule.iParam2Libelle),1),e("td",Va,[v(e("input",{"onUpdate:modelValue":n[12]||(n[12]=l=>i.intervenant.param2=l),class:"dinput"},null,512),[[I,i.intervenant.param2]])])],512),[[y,i.formule.iParam2Libelle]]),v(e("tr",Sa,[e("th",Pa,d(i.formule.iParam3Libelle),1),e("td",ka,[v(e("input",{"onUpdate:modelValue":n[13]||(n[13]=l=>i.intervenant.param3=l),class:"dinput"},null,512),[[I,i.intervenant.param3]])])],512),[[y,i.formule.iParam3Libelle]]),v(e("tr",Aa,[e("th",Da,d(i.formule.iParam4Libelle),1),e("td",Ta,[v(e("input",{"onUpdate:modelValue":n[14]||(n[14]=l=>i.intervenant.param4=l),class:"dinput"},null,512),[[I,i.intervenant.param4]])])],512),[[y,i.formule.iParam4Libelle]]),v(e("tr",Ea,[e("th",Ma,d(i.formule.iParam5Libelle),1),e("td",Ua,[v(e("input",{"onUpdate:modelValue":n[15]||(n[15]=l=>i.intervenant.param5=l),class:"dinput"},null,512),[[I,i.intervenant.param5]])])],512),[[y,i.formule.iParam5Libelle]])]),e("div",Fa,[e("div",Ra,[e("div",Ia,[_(m,{variant:"primary",onClick:a.enregistrer},{default:M(()=>[p("Enregistrer les données")]),_:1},8,["onClick"])]),e("div",wa,[_(m,{variant:"secondary",onClick:a.calculer},{default:M(()=>[p("Calculer les HETD")]),_:1},8,["onClick"])])]),e("div",$a,[e("div",Ha,[e("button",{class:"exporter btn btn-secondary",onClick:n[16]||(n[16]=(...l)=>a.exporter&&a.exporter(...l))},"Télécharger les données")]),e("div",La,[e("label",ja,[Na,e("input",{type:"file",id:"importbtn",class:"importer",onChange:n[17]||(n[17]=(...l)=>a.importer&&a.importer(...l))},null,32)])])]),e("div",Oa,[e("div",qa,[e("button",{class:"exporter btn btn-secondary",onClick:n[18]||(n[18]=(...l)=>a.exporterCsv&&a.exporterCsv(...l))},"Télécharger les données en CSV ")])])])]),e("div",za,[Ba,e("div",Ga,[e("table",Ja,[Ya,e("tr",null,[Qa,Wa,Xa,Za,v(e("th",Ka,[v(e("input",{"onUpdate:modelValue":n[19]||(n[19]=l=>i.intervenant.tauxAutre1Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre1Code]])],512),[[y,i.tauxAutre1Visibility]]),v(e("th",eo,[v(e("input",{"onUpdate:modelValue":n[20]||(n[20]=l=>i.intervenant.tauxAutre2Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre2Code]])],512),[[y,i.tauxAutre2Visibility]]),v(e("th",to,[v(e("input",{"onUpdate:modelValue":n[21]||(n[21]=l=>i.intervenant.tauxAutre3Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre3Code]])],512),[[y,i.tauxAutre3Visibility]]),v(e("th",no,[v(e("input",{"onUpdate:modelValue":n[22]||(n[22]=l=>i.intervenant.tauxAutre4Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre4Code]])],512),[[y,i.tauxAutre4Visibility]]),v(e("th",so,[v(e("input",{"onUpdate:modelValue":n[23]||(n[23]=l=>i.intervenant.tauxAutre5Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre5Code]])],512),[[y,i.tauxAutre5Visibility]])]),e("tr",null,[io,e("td",ro,[_(u,{modelValue:i.intervenant.tauxCmServiceDu,"onUpdate:modelValue":n[24]||(n[24]=l=>i.intervenant.tauxCmServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),ao,e("td",oo,[_(u,{modelValue:i.intervenant.tauxTpServiceDu,"onUpdate:modelValue":n[25]||(n[25]=l=>i.intervenant.tauxTpServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),v(e("td",lo,[_(u,{modelValue:i.intervenant.tauxAutre1ServiceDu,"onUpdate:modelValue":n[26]||(n[26]=l=>i.intervenant.tauxAutre1ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre1Visibility]]),v(e("td",uo,[_(u,{modelValue:i.intervenant.tauxAutre2ServiceDu,"onUpdate:modelValue":n[27]||(n[27]=l=>i.intervenant.tauxAutre2ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre2Visibility]]),v(e("td",co,[_(u,{modelValue:i.intervenant.tauxAutre3ServiceDu,"onUpdate:modelValue":n[28]||(n[28]=l=>i.intervenant.tauxAutre3ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre3Visibility]]),v(e("td",ho,[_(u,{modelValue:i.intervenant.tauxAutre4ServiceDu,"onUpdate:modelValue":n[29]||(n[29]=l=>i.intervenant.tauxAutre4ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre4Visibility]]),v(e("td",mo,[_(u,{modelValue:i.intervenant.tauxAutre5ServiceDu,"onUpdate:modelValue":n[30]||(n[30]=l=>i.intervenant.tauxAutre5ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre5Visibility]])]),e("tr",null,[_o,e("td",po,[_(u,{modelValue:i.intervenant.tauxCmServiceCompl,"onUpdate:modelValue":n[31]||(n[31]=l=>i.intervenant.tauxCmServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),fo,e("td",bo,[_(u,{modelValue:i.intervenant.tauxTpServiceCompl,"onUpdate:modelValue":n[32]||(n[32]=l=>i.intervenant.tauxTpServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),v(e("td",vo,[_(u,{modelValue:i.intervenant.tauxAutre1ServiceCompl,"onUpdate:modelValue":n[33]||(n[33]=l=>i.intervenant.tauxAutre1ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre1Visibility]]),v(e("td",go,[_(u,{modelValue:i.intervenant.tauxAutre2ServiceCompl,"onUpdate:modelValue":n[34]||(n[34]=l=>i.intervenant.tauxAutre2ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre2Visibility]]),v(e("td",yo,[_(u,{modelValue:i.intervenant.tauxAutre3ServiceCompl,"onUpdate:modelValue":n[35]||(n[35]=l=>i.intervenant.tauxAutre3ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre3Visibility]]),v(e("td",xo,[_(u,{modelValue:i.intervenant.tauxAutre4ServiceCompl,"onUpdate:modelValue":n[36]||(n[36]=l=>i.intervenant.tauxAutre4ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre4Visibility]]),v(e("td",Co,[_(u,{modelValue:i.intervenant.tauxAutre5ServiceCompl,"onUpdate:modelValue":n[37]||(n[37]=l=>i.intervenant.tauxAutre5ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre5Visibility]])])])]),Vo,e("table",So,[e("tr",null,[Po,e("td",null,[_(c,{valeur:i.intervenant.serviceDu??NaN},null,8,["valeur"])])]),e("tr",null,[ko,Ao,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFi??NaN},null,8,["valeur"])])]),e("tr",null,[Do,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFa??NaN},null,8,["valeur"])])]),e("tr",null,[To,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFc??NaN},null,8,["valeur"])])]),e("tr",null,[Eo,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[Mo,e("td",null,[_(c,{valeur:i.intervenant.heuresService??NaN},null,8,["valeur"])])]),e("tr",null,[Uo,Fo,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFi??NaN},null,8,["valeur"])])]),e("tr",null,[Ro,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFa??NaN},null,8,["valeur"])])]),e("tr",null,[Io,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFc??NaN},null,8,["valeur"])])]),e("tr",null,[wo,e("td",null,[_(c,{valeur:i.intervenant.heuresComplReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[$o,e("td",null,[_(c,{valeur:i.intervenant.heuresCompl??NaN},null,8,["valeur"])])]),e("tr",null,[Ho,e("td",null,[_(c,{valeur:i.intervenant.heuresPrimes??NaN},null,8,["valeur"])])]),e("tr",null,[Lo,jo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFi??NaN},null,8,["valeur"])])]),e("tr",null,[No,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFa??NaN},null,8,["valeur"])])]),e("tr",null,[Oo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFc??NaN},null,8,["valeur"])])]),e("tr",null,[qo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[zo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayable??NaN},null,8,["valeur"])])])])]),Bo,e("table",Go,[e("thead",null,[e("tr",null,[Jo,e("th",{colspan:10+a.vhParamCount,class:"vh-donnees"},"Données",8,Yo),Qo,e("th",Wo,[v(e("select",{"onUpdate:modelValue":n[38]||(n[38]=l=>i.resMode=l),class:"form-select res-mode"},el,512),[[H,i.resMode]])])]),e("tr",null,[tl,nl,sl,il,rl,al,v(e("th",{colspan:a.vhParamCount},"Paramètres",8,ol),[[y,a.vhParamCount>0]]),ll,v(e("th",ul,"Service",512),[[y,i.resMode=="attendu"]]),v(e("th",dl,"Heures compl.",512),[[y,i.resMode=="attendu"]]),v(e("th",cl,"Primes",512),[[y,i.resMode=="attendu"]]),v(e("th",hl,"Heures non payables",512),[[y,i.resMode=="attendu"]]),v(e("th",ml,"Service",512),[[y,i.resMode=="hetd"]]),v(e("th",_l,"Heures compl.",512),[[y,i.resMode=="hetd"]]),v(e("th",pl,"Primes",512),[[y,i.resMode=="hetd"]]),v(e("th",fl,"Heures non payables",512),[[y,i.resMode=="hetd"]]),v(e("th",bl,"Informations de débogage",512),[[y,i.resMode=="debug"]])]),e("tr",null,[vl,gl,yl,xl,Cl,(r(),o(g,null,x([1,2,3,4,5],l=>v(e("th",{key:l},d(i.formule["vhParam"+l+"Libelle"]),1),[[y,i.formule["vhParam"+l+"Libelle"]]])),64)),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]])])]),e("tbody",null,[(r(!0),o(g,null,x(i.volumesHoraires,(l,C)=>(r(),o("tr",{key:C},[e("th",null,d(C+1),1),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.structureCode=f,"data-variable":C,class:"dinput",onChange:n[39]||(n[39]=(...f)=>a.selectStructure&&a.selectStructure(...f))},[(r(!0),o(g,null,x(i.structures,(f,k)=>(r(),o("option",{value:k,key:k},d(f),9,Sl))),128))],40,Vl),[[H,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.nonPayable=f,class:"dinput"},Dl,8,Pl),[[H,l.nonPayable],[y,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.serviceStatutaire=f,class:"dinput"},Ul,8,Tl),[[H,l.serviceStatutaire],[y,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.typeInterventionCode=f,class:"dinput"},[(r(!0),o(g,null,x(a.filteredTypesIntervention,f=>(r(),o("option",{value:f,key:f},d(f),9,Rl))),128))],8,Fl),[[H,l.typeInterventionCode],[y,l.structureCode]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFi,"onUpdate:modelValue":f=>l.tauxFi=f,"is-pourc":"",class:"doutput",readonly:"",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Il],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFa,"onUpdate:modelValue":f=>l.tauxFa=f,"is-pourc":"",class:"dinput","data-variable":C,onChange:a.majTauxFi,onClick:a.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange","onClick"]),wl],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFc,"onUpdate:modelValue":f=>l.tauxFc=f,"is-pourc":"",class:"dinput","data-variable":C,onChange:a.majTauxFi,onClick:a.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange","onClick"]),$l],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.ponderationServiceDu,"onUpdate:modelValue":f=>l.ponderationServiceDu=f,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Hl],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.ponderationServiceCompl,"onUpdate:modelValue":f=>l.ponderationServiceCompl=f,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Ll],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param1=f,class:"dinput"},null,8,jl),[[I,l.param1],[y,l.structureCode]])],512),[[y,i.formule.vhParam1Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param2=f,class:"dinput"},null,8,Nl),[[I,l.param2],[y,l.structureCode]])],512),[[y,i.formule.vhParam2Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param3=f,class:"dinput"},null,8,Ol),[[I,l.param3],[y,l.structureCode]])],512),[[y,i.formule.vhParam3Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param4=f,class:"dinput"},null,8,ql),[[I,l.param4],[y,l.structureCode]])],512),[[y,i.formule.vhParam4Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param5=f,class:"dinput"},null,8,zl),[[I,l.param5],[y,l.structureCode]])],512),[[y,i.formule.vhParam5Libelle]]),e("td",null,[v(_(u,{modelValue:l.heures,"onUpdate:modelValue":f=>l.heures=f,class:"dinput",onChange:a.calculer},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[y,!["",null].includes(l.typeInterventionCode)]])]),Bl,v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFi,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFa,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFc,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesServiceReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFi,"onUpdate:modelValue":f=>l.heuresAttenduesComplFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFa,"onUpdate:modelValue":f=>l.heuresAttenduesComplFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFc,"onUpdate:modelValue":f=>l.heuresAttenduesComplFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesComplReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesPrimes,"onUpdate:modelValue":f=>l.heuresAttenduesPrimes=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFi,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFa,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFc,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFi,"onUpdate:modelValue":f=>l.heuresServiceFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFi!=null&&Math.round(l.heuresAttenduesServiceFi*100)!=Math.round(l.heuresServiceFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFa,"onUpdate:modelValue":f=>l.heuresServiceFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFa!=null&&Math.round(l.heuresAttenduesServiceFa*100)!=Math.round(l.heuresServiceFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFc,"onUpdate:modelValue":f=>l.heuresServiceFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFc!=null&&Math.round(l.heuresAttenduesServiceFc*100)!=Math.round(l.heuresServiceFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceReferentiel,"onUpdate:modelValue":f=>l.heuresServiceReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceReferentiel!=null&&Math.round(l.heuresAttenduesServiceReferentiel*100)!=Math.round(l.heuresServiceReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFi,"onUpdate:modelValue":f=>l.heuresComplFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFi!=null&&Math.round(l.heuresAttenduesComplFi*100)!=Math.round(l.heuresComplFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFa,"onUpdate:modelValue":f=>l.heuresComplFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFa!=null&&Math.round(l.heuresAttenduesComplFa*100)!=Math.round(l.heuresComplFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFc,"onUpdate:modelValue":f=>l.heuresComplFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFc!=null&&Math.round(l.heuresAttenduesComplFc*100)!=Math.round(l.heuresComplFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplReferentiel,"onUpdate:modelValue":f=>l.heuresComplReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplReferentiel!=null&&Math.round(l.heuresAttenduesComplReferentiel*100)!=Math.round(l.heuresComplReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresPrimes,"onUpdate:modelValue":f=>l.heuresPrimes=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesPrimes!=null&&Math.round(l.heuresAttenduesPrimes*100)!=Math.round(l.heuresPrimes*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFi,"onUpdate:modelValue":f=>l.heuresNonPayableFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFi!=null&&Math.round(l.heuresAttenduesNonPayableFi*100)!=Math.round(l.heuresNonPayableFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFa,"onUpdate:modelValue":f=>l.heuresNonPayableFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFa!=null&&Math.round(l.heuresAttenduesNonPayableFa*100)!=Math.round(l.heuresNonPayableFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFc,"onUpdate:modelValue":f=>l.heuresNonPayableFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFc!=null&&Math.round(l.heuresAttenduesNonPayableFc*100)!=Math.round(l.heuresNonPayableFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableReferentiel,"onUpdate:modelValue":f=>l.heuresNonPayableReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableReferentiel!=null&&Math.round(l.heuresAttenduesNonPayableReferentiel*100)!=Math.round(l.heuresNonPayableReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",Gl,[i.debug.vh&&i.debug.vh[C]?(r(),o("div",Jl,[(r(!0),o(g,null,x(i.debug.vh[C],(f,k)=>(r(),o("span",Yl,[p(d(k)+" ",1),e("span",Ql,d(Math.round(f*100)/100),1)]))),256)),p(" ")])):h("",!0)],512),[[y,i.resMode=="debug"]])]))),128))])]),i.resMode=="debug"&&i.debug.global?(r(),o("div",Wl,[Xl,(r(!0),o(g,null,x(i.debug.global,(l,C)=>(r(),o("span",Zl,[p(d(C)+" ",1),e("span",Kl,d(Math.round(l*100)/100),1)]))),256)),p(" ")])):h("",!0),e("div",null,[e("a",{class:"btn btn-secondary",href:i.indexUrl},[tu,p(" Retour à la liste des formules")],8,eu)])])],64)}const su=P($r,[["render",nu],["__scopeId","data-v-140dc61b"]]),iu=Object.freeze(Object.defineProperty({__proto__:null,default:su},Symbol.toStringTag,{value:"Module"})),ru={name:"TotauxHetd",props:{intervenant:{type:Number},typeVolumeHoraire:{type:Number}},data(){return{data:{types:[]},serviceLigne:""}},mounted(){this.load(),window.addEventListener("Formule/TotauxHetd.refresh",t=>{this.load()})},methods:{load(){unicaenVue.axios.get(unicaenVue.url("intervenant/formule-totaux-hetd/:intervenant/:typeVolumeHoraire",{intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire})).then(t=>{this.data=t.data.data,this.data.serviceStatutaire>0&&(this.data.serviceDu!=this.data.serviceStatutaire?this.serviceLigne="* "+this.data.serviceDu+"h de service dû en tenant compte des modifications de service":this.serviceLigne="* "+this.data.serviceStatutaire+"h de service statutaire")})},tradType(t){switch(t){case"fi":return"FI";case"fa":return"FA";case"fc":return"FC";case"enseignement":return"Enseignement";case"referentiel":return"Référentiel";case"total":return"Total";default:return t}},tradCategorie(t){switch(t){case"service":return"Service*";case"compl":return"Heures complémentaires";case"payable":return"Heures";case"non-payable":return"Non payable";case"primes":return"Primes";case"total":return"Total";default:return t}}}},ie=t=>(O("data-v-f852d328"),t=t(),q(),t),au=ie(()=>e("h2",null,"Totaux en heures équivalent TD",-1)),ou={class:"table table-bordered"},lu=ie(()=>e("th",null," ",-1)),uu=["colspan"],du=ie(()=>e("br",null,null,-1));function cu(t,n,s,b,i,a){const u=U("u-heures"),m=re,c=ae;return r(),o(g,null,[i.data.types.length>0?(r(),F(c,{key:0},{default:M(()=>[_(m,{cols:"6"},{default:M(()=>[au,e("table",ou,[e("tr",null,[lu,(r(!0),o(g,null,x(i.data.types,l=>(r(),o("th",{key:l},d(a.tradType(l)),1))),128))]),(r(!0),o(g,null,x(i.data.heures,(l,C)=>(r(),o("tr",{key:C},[e("th",null,d(a.tradCategorie(C)),1),C!=="primes"?(r(!0),o(g,{key:0},x(l,(f,k)=>(r(),o("td",{class:"nombre",key:k},[_(u,{valeur:f},null,8,["valeur"])]))),128)):(r(),o("td",{key:1,class:"nombre",colspan:l.length},[_(u,{valeur:i.data.heures.primes.total},null,8,["valeur"])],8,uu))]))),128))]),p(" "+d(i.serviceLigne),1)]),_:1})]),_:1})):h("",!0),du],64)}const hu=P(ru,[["render",cu],["__scopeId","data-v-f852d328"]]),mu=Object.freeze(Object.defineProperty({__proto__:null,default:hu},Symbol.toStringTag,{value:"Module"})),_u={name:"UDate",props:{value:{required:!1,type:[String,Date]},format:{required:!1,type:String}},mounted(){this.formatted=this.formatage(this.value)},data(){return{formatted:void 0}},watch:{value:function(t){this.formatted=this.formatage(t)}},methods:{formatage(t){if(t===void 0)return;let n=new Date(t);const s=n.getFullYear(),b=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),a=n.getHours().toString().padStart(2,"0"),u=n.getMinutes().toString().padStart(2,"0"),m=n.getSeconds().toString().padStart(2,"0");switch(this.format){case"datetime":return`${i}/${b}/${s} à ${a}:${u}`;case"time":return`${a}:${u}:${m}`}return`${i}/${b}/${s}`}}};function pu(t,n,s,b,i,a){return d(i.formatted)}const G=P(_u,[["render",pu]]),fu={name:"Recherche",data(){return{searchTerm:"",noResult:0,intervenants:[],checkedTypes:["vacataire","permanent","etudiant"]}},mixins:[Util],methods:{rechercher:function(t){this.searchTerm=t.currentTarget.value,this.searchTerm==""&&(this.noResult=0),this.searchTerm!=""&&this.reload()},urlFiche(t){return unicaenVue.url("intervenant/code:"+t+"/voir")},reload(){var t=document.getElementById("term");t.focus(),this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(()=>{unicaenVue.axios.post(unicaenVue.url("intervenant/recherche-json"),{term:this.searchTerm}).then(n=>{let s=n.data,b=[];for(const i in s){if(s[i].typeIntervenantCode=="E"&&this.checkedTypes.includes("vacataire")){b.push(s[i]);continue}if(s[i].typeIntervenantCode=="P"&&this.checkedTypes.includes("permanent")){b.push(s[i]);continue}if(s[i].typeIntervenantCode=="S"&&this.checkedTypes.includes("etudiant")){b.push(s[i]);continue}}this.intervenants=b,this.intervenants.length==0?this.noResult=1:this.noResult=0}).catch(n=>{console.log(n.message)})},800)}}},bu=e("h3",null,"Saisissez le nom suivi éventuellement du prénom (2 lettres minimum)",-1),vu={class:"intervenant-recherche"},gu={class:"critere"},yu=e("br",null,null,-1),xu=e("span",{class:"fw-bold"},"Types d'intervenant : ",-1),Cu=e("br",null,null,-1),Vu={key:0,class:"table table-bordered table-hover"},Su=e("thead",null,[e("tr",null,[e("th",{style:{width:"90px"}}),e("th",null,"Civilité"),e("th",null,"Nom"),e("th",null,"Prenom"),e("th",null,"Structure"),e("th",null,"Statut"),e("th",null,"Date de naissance"),e("th",null,"N° Personnel")])],-1),Pu=["title"],ku={style:{}},Au=["href"],Du=e("i",{class:"fas fa-eye"},null,-1),Tu={key:1,class:"table table-bordered table-hover"},Eu=e("thead",null,[e("tr",null,[e("th",{style:{width:"90px"}}),e("th",null,"Civilité"),e("th",null,"Nom"),e("th",null,"Prenom"),e("th",null,"Structure"),e("th",null,"Statut"),e("th",null,"Date de naissance"),e("th",null,"N° Personnel")])],-1),Mu=e("tbody",null,[e("tr",null,[e("td",{colspan:"8",style:{"text-align":"center"}},"Aucun intervenant trouvé")])],-1),Uu=[Eu,Mu];function Fu(t,n,s,b,i,a){const u=G;return r(),o(g,null,[bu,e("div",vu,[e("div",gu,[e("div",null,[e("input",{id:"term",autofocus:"",class:"form-control input",placeholder:"votre recherche...",type:"text",onKeyup:n[0]||(n[0]=(...m)=>a.rechercher&&a.rechercher(...m))},null,32),yu]),e("div",null,[xu,v(e("input",{"onUpdate:modelValue":n[1]||(n[1]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"permanent",onChange:n[2]||(n[2]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Permanent "),v(e("input",{"onUpdate:modelValue":n[3]||(n[3]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"vacataire",onChange:n[4]||(n[4]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Vacataire "),v(e("input",{"onUpdate:modelValue":n[5]||(n[5]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"etudiant",onChange:n[6]||(n[6]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Etudiant ")]),Cu])]),i.intervenants.length>0?(r(),o("table",Vu,[Su,e("tbody",null,[(r(!0),o(g,null,x(i.intervenants,(m,c)=>(r(),o("tr",{class:D({"bg-danger":m.destruction!==null}),title:m.destruction!==null?"Fiche historisé":""},[e("td",ku,[e("a",{href:a.urlFiche(m.code)},[Du,p(" Fiche")],8,Au)]),e("td",null,d(m.civilite),1),e("td",null,d(m.nom),1),e("td",null,d(m.prenom),1),e("td",null,d(m.structure),1),e("td",null,d(m.statut),1),e("td",null,[_(u,{value:m["date-naissance"]},null,8,["value"])]),e("td",null,d(m["numero-personnel"]),1)],10,Pu))),256))])])):h("",!0),i.intervenants.length==0&&i.noResult==1?(r(),o("table",Tu,Uu)):h("",!0)],64)}const Ru=P(fu,[["render",Fu]]),Iu=Object.freeze(Object.defineProperty({__proto__:null,default:Ru},Symbol.toStringTag,{value:"Module"})),wu={name:"Structure",props:{structure:{required:!0}},data(){return{saisieUrl:unicaenVue.url("structure/voir/:structure",{structure:this.structure.id})+"?tab=edition",deleteUrl:unicaenVue.url("structure/delete/:structure",{structure:this.structure.id}),liste:this.$parent.liste}},computed:{hasSousStructures:function(){return Object.keys(this.structure.structures).length>0}},methods:{saisie(t){modAjax(t.currentTarget,n=>{this.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.refresh()})},refresh(){this.liste.reload()}}},z=t=>(O("data-v-046af32d"),t=t(),q(),t),$u={class:"accordion-item"},Hu={class:"accordion-header"},Lu=["aria-controls","data-bs-target"],ju=["href"],Nu=z(()=>e("i",{class:"fas fa-pen-to-square"},null,-1)),Ou=[Nu],qu=["href"],zu=z(()=>e("i",{class:"fas fa-trash-can"},null,-1)),Bu=[zu],Gu=["id"],Ju={class:"accordion-body"},Yu={class:"row"},Qu=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Code"),p(" :")],-1)),Wu={class:"col-md-5"},Xu={class:"row"},Zu=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Source"),p(" :")],-1)),Ku={class:"col-md-5"},ed={class:"row"},td=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Composante d'enseignement"),p(" :")],-1)),nd={class:"col-md-5"},sd={key:0,class:"fas fa-check text-success"},id={key:1,class:"fas fa-xmark text-danger"},rd={class:"row"},ad=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Affichage de l'adresse sur le contrat de travail"),p(" :")],-1)),od={class:"col-md-5"},ld={key:0,class:"fas fa-check text-success"},ud={key:1,class:"fas fa-xmark text-danger"},dd={class:"row"},cd=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Adresse"),p(" :")],-1)),hd={class:"col-md-5"},md={key:0,class:"sous-structures"},_d=z(()=>e("h4",null,"Sous-structures",-1)),pd={class:"accordion"};function fd(t,n,s,b,i,a){const u=U("structure",!0);return r(),o("div",$u,[e("h2",Hu,[e("button",{"aria-controls":s.structure.id,"data-bs-target":`#str${s.structure.id}`,"aria-expanded":"true",class:"accordion-button","data-bs-toggle":"collapse",type:"button"},[s.structure.canEdit?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary btn-sm",title:"Modifier la structure",onClick:n[0]||(n[0]=A((...m)=>a.saisie&&a.saisie(...m),["prevent"]))},Ou,8,ju)):h("",!0),s.structure.canDelete?(r(),o("a",{key:1,href:i.deleteUrl,class:"btn btn-danger btn-sm","data-content":"Êtes-vous sûr de vouloir supprimer la structure ?","data-title":"Suppression de la structure",title:"Supprimer la structure",onClick:n[1]||(n[1]=A((...m)=>a.supprimer&&a.supprimer(...m),["prevent"]))},Bu,8,qu)):h("",!0),p(" "+d(s.structure.libelleLong)+" ("+d(s.structure.libelleCourt)+") ",1)],8,Lu)]),e("div",{id:`str${s.structure.id}`,class:"accordion-collapse collapse show"},[e("div",Ju,[e("div",Yu,[Qu,e("div",Wu,d(s.structure.code),1)]),e("div",Xu,[Zu,e("div",Ku,d(s.structure.source.libelle),1)]),e("div",ed,[td,e("div",nd,[s.structure.enseignement?(r(),o("i",sd)):s.structure.enseignement?h("",!0):(r(),o("i",id))])]),e("div",rd,[ad,e("div",od,[s.structure.affAdresseContrat?(r(),o("i",ld)):s.structure.affAdresseContrat?h("",!0):(r(),o("i",ud))])]),e("div",dd,[cd,e("div",hd,[e("pre",null,d(s.structure.adresse),1)])]),a.hasSousStructures?(r(),o("div",md,[_d,e("div",pd,[(r(!0),o(g,null,x(s.structure.structures,m=>(r(),F(u,{key:m.id,structure:m,onRefresh:a.refresh},null,8,["structure","onRefresh"]))),128))])])):h("",!0)])],8,Gu)])}const _e=P(wu,[["render",fd],["__scopeId","data-v-046af32d"]]),bd=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"})),vd={components:{structure:_e},props:{canAdd:{type:Boolean,required:!0}},data(){return{structures:[],ajoutUrl:unicaenVue.url("structure/saisie"),liste:this}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},reload(){unicaenVue.axios.get(unicaenVue.url("structure/liste")).then(t=>{this.structures=t.data})}}},gd=e("h1",null,"Administration des structures",-1),yd={class:"accordion no-intranavigation"},xd=["href"],Cd=e("i",{class:"fas fa-pen-to-square"},null,-1);function Vd(t,n,s,b,i,a){const u=U("structure");return r(),o(g,null,[gd,e("div",yd,[(r(!0),o(g,null,x(i.structures,m=>(r(),F(u,{key:m.id,structure:m},null,8,["structure"]))),128))]),s.canAdd?(r(),o("a",{key:0,class:"btn btn-primary no-intranavigation",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"])),title:"Ajouter une structure"},[Cd,p(" Ajouter une structure ")],8,xd)):h("",!0)],64)}const Sd=P(vd,[["render",Vd]]),Pd=Object.freeze(Object.defineProperty({__proto__:null,default:Sd},Symbol.toStringTag,{value:"Module"})),kd={name:"UModal",props:{id:{required:!0,type:String},title:{required:!0,type:String}}},Ad=["id"],Dd={class:"modal-dialog"},Td={class:"modal-content"},Ed={class:"modal-header"},Md={class:"modal-title"},Ud=e("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),Fd={class:"modal-body"},Rd={class:"modal-footer"},Id=e("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},"Fermer",-1);function wd(t,n,s,b,i,a){return r(),o("div",{class:"modal fade",id:s.id,tabindex:"-1","aria-hidden":"true"},[e("div",Dd,[e("div",Td,[e("div",Ed,[e("h5",Md,d(s.title),1),Ud]),e("div",Fd,[X(t.$slots,"body")]),e("div",Rd,[X(t.$slots,"footer"),Id])])])],8,Ad)}const $d=P(kd,[["render",wd]]),Hd={name:"UIcon",props:{name:{required:!0,type:String},variant:{required:!1,type:String},rotate:{required:!1,type:String},id:{required:!1,type:String}}},Ld=["id"];function jd(t,n,s,b,i,a){return r(),o("i",{class:D(`fas fa-${s.name} text-${s.variant} fa-rotate-${s.rotate}`),id:`${s.id}`},null,10,Ld)}const B=P(Hd,[["render",jd]]),Nd={name:"Mission",props:{mission:{required:!0}},data(){return{validationText:this.calcValidation(this.mission.validation),saisieUrl:unicaenVue.url("mission/saisie/:mission",{mission:this.mission.id}),validerUrl:unicaenVue.url("mission/valider/:mission",{mission:this.mission.id}),devaliderUrl:unicaenVue.url("mission/devalider/:mission",{mission:this.mission.id}),supprimerUrl:unicaenVue.url("mission/supprimer/:mission",{mission:this.mission.id})}},watch:{"mission.validation"(t){this.validationText=this.calcValidation(t)}},computed:{heuresLib:function(){return this.mission.heures===null||this.mission.heures===0?"Aucune heure saisie":this.mission.heures==this.mission.heuresValidees?Util.formattedHeures(this.mission.heures)+" heures (validées)":this.mission.heuresValidees==0?Util.formattedHeures(this.mission.heures)+" heures (non validées)":'<span class="bg-info">'+Util.formattedHeures(this.mission.heures)+"</span> heures ("+Util.formattedHeures(this.mission.heuresValidees)+" validées)"}},methods:{calcValidation(t){return t===null?"A valider":t.id===null?"Autovalidée":"Validation du "+Util.dateToString(t.histoCreation)+" par "},saisie(t){modAjax(t.currentTarget,n=>{this.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.$emit("supprimer",this.mission)})},valider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},devalider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireSupprimer(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/supprimer/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireValider(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/valider/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireDevalider(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/devalider/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},refresh(){unicaenVue.axios.get(unicaenVue.url("mission/get/:mission",{mission:this.mission.id})).then(t=>{this.$emit("refresh",t.data)})}}},N=t=>(O("data-v-1735108d"),t=t(),q(),t),Od=["id"],qd={class:"card-header card-header-h3"},zd={key:0},Bd={class:"float-end"},Gd={key:1},Jd={key:2},Yd={class:"float-end"},Qd={class:"card-body"},Wd={class:"row"},Xd={class:"col-md-8"},Zd={class:"row"},Kd={class:"col-md-12"},ec=N(()=>e("label",{class:"form-label"},"Composante en charge du suivi",-1)),tc={class:"form-control"},nc={class:"row"},sc={class:"col-md-6"},ic=N(()=>e("label",{class:"form-label"},"Taux de rémunération",-1)),rc={class:"form-control"},ac={class:"col-md-6"},oc=N(()=>e("label",{class:"form-label"},"Taux majoré (dimanches/jours fériés)",-1)),lc={class:"form-control"},uc={class:"col-md-7"},dc=N(()=>e("label",{class:"form-label"},"Nombre d'heures prévisionnelles",-1)),cc={class:"input-group mb-3"},hc=["innerHTML"],mc=["data-bs-target"],_c={key:0,class:"col-md-5"},pc=N(()=>e("label",{class:"form-label"},"Heures de formation prévues",-1)),fc={class:"form-control"},bc={class:"row"},vc={class:"col-md-12"},gc=N(()=>e("label",{class:"form-label"},"Descriptif de la mission",-1)),yc={class:"form-control"},xc={key:0,class:"row"},Cc={class:"col-md-12"},Vc=N(()=>e("label",{class:"form-label"},"Etudiants suivis",-1)),Sc={class:"form-control"},Pc=N(()=>e("div",{class:"row"},[e("div",{class:"col-md-12"}," ")],-1)),kc={class:"row"},Ac={class:"col-md-12"},Dc=["href"],Tc=["href"],Ec=["href"],Mc=["href"],Uc={class:"col-md-4"},Fc=N(()=>e("div",null,[e("label",{class:"form-label"},"Suivi")],-1)),Rc={class:"table table-bordered table-condensed"},Ic=N(()=>e("thead",null,[e("tr",null,[e("th",null,"Heures"),e("th",null,"Statut"),e("th",null,"Actions")])],-1)),wc={style:{"text-align":"right"}},$c=N(()=>e("br",null,null,-1)),Hc={key:0},Lc=["data-id"],jc=["data-id"],Nc=["data-id"];function Oc(t,n,s,b,i,a){const u=G,m=B,c=U("utilisateur"),l=U("u-heures"),C=$d;return r(),o(g,null,[e("div",{id:s.mission.id,class:D([{"bg-success":s.mission.valide,"bg-default":!s.mission.valide},"card"])},[e("form",{onSubmit:n[4]||(n[4]=A((...f)=>t.submitForm&&t.submitForm(...f),["prevent"]))},[e("div",qd,[s.mission.libelleMission?(r(),o("h5",zd,[p(d(s.mission.libelleMission)+" ",1),e("span",Bd,[p("Du "),_(u,{value:s.mission.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.mission.dateFin},null,8,["value"])])])):h("",!0),s.mission.libelleMission?(r(),o("h6",Gd,d(s.mission.typeMission.libelle),1)):h("",!0),s.mission.libelleMission?h("",!0):(r(),o("h5",Jd,[p(d(s.mission.typeMission.libelle)+" ",1),e("span",Yd,[p("Du "),_(u,{value:s.mission.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.mission.dateFin},null,8,["value"])])]))]),e("div",Qd,[e("div",Wd,[e("div",Xd,[e("div",Zd,[e("div",Kd,[ec,e("div",tc,d(s.mission.structure.libelle),1)])]),e("div",nc,[e("div",sc,[ic,e("div",rc,d(s.mission.tauxRemu?s.mission.tauxRemu.libelle:null),1)]),e("div",ac,[oc,e("div",lc,d(s.mission.tauxRemuMajore?s.mission.tauxRemuMajore.libelle:s.mission.tauxRemu?"Idem ("+s.mission.tauxRemu.libelle+")":null),1)]),e("div",uc,[dc,e("div",cc,[e("div",{class:"form-control",innerHTML:a.heuresLib},null,8,hc),e("button",{"data-bs-target":`#details-${s.mission.id}`,class:"input-group-btn btn btn-secondary","data-bs-toggle":"modal"}," Détails ",8,mc)])]),s.mission.typeMission.besoinFormation?(r(),o("div",_c,[pc,e("div",fc,d(s.mission.heuresFormation),1)])):h("",!0)]),e("div",bc,[e("div",vc,[gc,e("div",yc,d(s.mission.description),1)])]),s.mission.typeMission.accompagnementEtudiants?(r(),o("div",xc,[e("div",Cc,[Vc,e("div",Sc,[e("pre",null,d(s.mission.etudiantsSuivis),1)])])])):h("",!0),Pc,e("div",kc,[e("div",Ac,[s.mission.canSaisie?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...f)=>a.saisie&&a.saisie(...f),["prevent"]))},"Modifier",8,Dc)):h("",!0),s.mission.canValider?(r(),o("a",{key:1,href:i.validerUrl,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider la mission ?","data-title":"Validation de la mission",onClick:n[1]||(n[1]=A((...f)=>a.valider&&a.valider(...f),["prevent"]))},"Valider",8,Tc)):h("",!0),s.mission.canDevalider?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider la mission ?","data-title":"Dévalidation de la mission",onClick:n[2]||(n[2]=A((...f)=>a.devalider&&a.devalider(...f),["prevent"]))},"Dévalider",8,Ec)):h("",!0),s.mission.canSupprimer?(r(),o("a",{key:3,href:i.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer la mission ?","data-title":"Suppression de la mission",onClick:n[3]||(n[3]=A((...f)=>a.supprimer&&a.supprimer(...f),["prevent"]))},"Supprimer",8,Mc)):h("",!0)])])]),e("div",Uc,[Fc,e("div",null,[_(m,{name:"thumbs-up",variant:"success"}),p(" Créé le "),_(u,{value:s.mission.histoCreation},null,8,["value"]),p(" par "),_(c,{mail:s.mission.histoCreateur.email,nom:s.mission.histoCreateur.displayName},null,8,["mail","nom"])]),e("div",null,[_(m,{name:s.mission.valide?"thumbs-up":"thumbs-down",variant:s.mission.valide?"success":"info"},null,8,["name","variant"]),p(" "+d(i.validationText)+" ",1),s.mission.validation&&s.mission.validation.histoCreateur?(r(),F(c,{key:0,mail:s.mission.validation.histoCreateur.email,nom:s.mission.validation.histoCreateur.displayName},null,8,["mail","nom"])):h("",!0)]),e("div",null,[_(m,{name:s.mission.contrat?"thumbs-up":"thumbs-down",variant:s.mission.contrat?"success":"info"},null,8,["name","variant"]),p(" "+d(s.mission.contrat?"Contrat établi":"Pas de contrat"),1)]),e("div",null,d(s.mission.heuresRealisees)+" heure"+d(s.mission.heuresRealisees<2?"":"s")+" réalisée"+d(s.mission.heuresRealisees<2?"":"s"),1)])])])],32)],10,Od),_(C,{id:`details-${s.mission.id}`,title:"Détail des heures prévisionnelles"},{body:M(()=>[e("table",Rc,[Ic,e("tbody",null,[(r(!0),o(g,null,x(s.mission.volumesHorairesPrevus,f=>(r(),o("tr",{key:f.id},[e("td",wc,[_(l,{valeur:f.heures},null,8,["valeur"])]),e("td",null,[_(m,{name:"thumbs-up",variant:"success"}),p(" Saisi par "),_(c,{mail:f.histoCreateur.email,nom:f.histoCreateur.displayName},null,8,["mail","nom"]),p(" le "),_(u,{value:f.histoCreation},null,8,["value"]),$c,_(m,{name:f.valide?"thumbs-up":"thumbs-down",variant:f.valide?"success":"info"},null,8,["name","variant"]),p(" "+d(f.validation&&f.validation.id==null?"Autovalidé":f.validation?"":"à valider")+" ",1),f.validation&&f.validation.histoCreateur?(r(),o("span",Hc,[p(" Validé par "),_(c,{mail:f.validation.histoCreateur.email,nom:f.validation.histoCreateur.displayName},null,8,["mail","nom"]),p(" le "),_(u,{value:f.validation.histoCreation},null,8,["value"])])):h("",!0)]),e("td",null,[f.canValider?(r(),o("a",{key:0,"data-id":f.id,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider ce volume horaire ?","data-title":"Validation du volume horaire",onClick:n[5]||(n[5]=A((...k)=>a.volumeHoraireValider&&a.volumeHoraireValider(...k),["prevent"]))},"Valider",8,Lc)):h("",!0),f.canDevalider?(r(),o("a",{key:1,"data-id":f.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider ce volume horaire ?","data-title":"Dévalidation du volume horaire",onClick:n[6]||(n[6]=A((...k)=>a.volumeHoraireDevalider&&a.volumeHoraireDevalider(...k),["prevent"]))},"Dévalider",8,jc)):h("",!0),f.canSupprimer?(r(),o("a",{key:2,"data-id":f.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer le volume horaire ?","data-title":"Suppression du volume horaire",onClick:n[7]||(n[7]=A((...k)=>a.volumeHoraireSupprimer&&a.volumeHoraireSupprimer(...k),["prevent"]))},"Supprimer",8,Nc)):h("",!0)])]))),128))])])]),footer:M(()=>[]),_:1},8,["id"])],64)}const pe=P(Nd,[["render",Oc],["__scopeId","data-v-1735108d"]]),qc=Object.freeze(Object.defineProperty({__proto__:null,default:pe},Symbol.toStringTag,{value:"Module"})),zc={components:{mission:pe},props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},data(){return{missions:[],isMounted:!1,ajoutUrl:unicaenVue.url("mission/ajout/:intervenant",{intervenant:this.intervenant})}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},supprimer(t){this.reload()},refresh(t){let n=Util.json.indexById(this.missions,t.id);this.missions[n]=t,this.refreshPlafonds()},reload(){unicaenVue.axios.get(unicaenVue.url("mission/liste/:intervenant",{intervenant:this.intervenant})).then(t=>{this.missions=t.data,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?($(".plafonds").refresh(),$("#sidebar").refresh()):this.isMounted=!0}}},Bc=["href"];function Gc(t,n,s,b,i,a){const u=U("mission");return r(),o(g,null,[(r(!0),o(g,null,x(i.missions,m=>(r(),F(u,{onSupprimer:a.supprimer,onRefresh:a.refresh,key:m.id,mission:m},null,8,["onSupprimer","onRefresh","mission"]))),128)),s.canAddMission?(r(),o("a",{key:0,class:"btn btn-primary",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajout d'une nouvelle mission",8,Bc)):h("",!0)],64)}const Jc=P(zc,[["render",Gc]]),Yc=Object.freeze(Object.defineProperty({__proto__:null,default:Jc},Symbol.toStringTag,{value:"Module"})),Qc={name:"ListeCandidatures.vue",props:{intervenant:{required:!0},renseignerDonneesPersonnelles:{type:Boolean,required:!1}},data(){return{candidatures:[],urlListeOffre:unicaenVue.url("offre-emploi")}},mounted(){this.reload()},computed:{urlDonneesPersonnelles:function(){return unicaenVue.url("intervenant/:intervenant/dossier",{intervenant:this.intervenant})}},methods:{reload(){unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/get-candidatures",{intervenant:this.intervenant})).then(t=>{this.candidatures=t.data})},validerCandidature(t){modAjax(t.currentTarget,n=>{this.reload()})},refuserCandidature(t){popConfirm(t.target,n=>{this.reload()})},urlOffre(t){return unicaenVue.url("offre-emploi/detail/:offre",{offre:t.offre.id})},urlAccepterCandidature:function(t){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:t.id})},urlRefuserCandidature:function(t){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:t.id})}}},Wc={key:0,class:"alert alert-primary",role:"alert"},Xc=["href"],Zc={class:"table table-bordered"},Kc=e("thead",null,[e("tr",null,[e("th",null,"Offre d'emploi"),e("th",null,"Composante"),e("th",null,"Etat"),e("th",null,"Date commission"),e("th",null,"Action")])],-1),eh={key:0},th=e("td",{colspan:"5",style:{"text-align":"center"}},"Aucune candidature",-1),nh=[th],sh={style:{"text-align":"center"}},ih=["href"],rh={style:{"text-align":"center"}},ah={style:{"text-align":"center"}},oh={key:0,class:"badge rounded-pill bg-success"},lh={key:1,class:"badge rounded-pill bg-danger"},uh={key:2,class:"badge rounded-pill bg-warning"},dh={style:{"text-align":"center"}},ch=["href"],hh=e("i",{class:"fa-solid fa-check"},null,-1),mh=[hh],_h=["href"],ph=e("i",{class:"fa-sharp fa-solid fa-xmark"},null,-1),fh=[ph],bh=["href"];function vh(t,n,s,b,i,a){const u=G,m=B;return r(),o("div",null,[this.renseignerDonneesPersonnelles?(r(),o("div",Wc,[p(" Afin que vos candidatures soient étudiées, veuillez compléter "),e("a",{href:this.urlDonneesPersonnelles},"vos données personnelles",8,Xc),p(" et fournir les pièces justificatives qui vous seront demandées. ")])):h("",!0),e("table",Zc,[Kc,e("tbody",null,[i.candidatures.length==0?(r(),o("tr",eh,nh)):h("",!0),(r(!0),o(g,null,x(i.candidatures,c=>(r(),o("tr",{key:c.id},[e("td",sh,[e("a",{href:a.urlOffre(c)},d(c.offre.titre),9,ih)]),e("td",rh,d(c.offre.structure.libelleCourt),1),e("td",ah,[c.validation?(r(),o("span",oh,"Acceptée par "+d(c.validation.histoCreateur.displayName),1)):h("",!0),!c.validation&&c.motif!==null?(r(),o("span",lh,d(c.motif),1)):h("",!0),!c.validation&&c.motif===null?(r(),o("span",uh,"En attente d'acceptation")):h("",!0)]),e("td",null,[c.dateCommission?(r(),F(u,{key:0,value:c.dateCommission},null,8,["value"])):h("",!0)]),e("td",dh,[!c.validation&&c.canValider?(r(),o("a",{key:0,href:a.urlAccepterCandidature(c),class:"btn btn-success","data-content":"Êtes vous sûr de vouloir accepter cette candidature ?","data-title":"Accepter la candidature",style:{color:"white"},title:"Accepter la candidature",onClick:n[0]||(n[0]=A((...l)=>a.validerCandidature&&a.validerCandidature(...l),["prevent"]))},mh,8,ch)):h("",!0),p(" "),!c.motif&&c.canRefuser?(r(),o("a",{key:1,href:a.urlRefuserCandidature(c),class:"btn btn-danger","data-content":"Êtes vous sûr de vouloir refuser cette candidature ?","data-title":"Refuser la candidature",style:{color:"white"},title:"Refuser la candidature",onClick:n[1]||(n[1]=A((...l)=>a.refuserCandidature&&a.refuserCandidature(...l),["prevent"]))},fh,8,_h)):h("",!0)])]))),128))])]),e("a",{href:i.urlListeOffre,class:"btn btn-primary",title:"Voir les offres d'emploi"},[_(m,{name:"eye"}),p(" Voir toutes les offres d'emploi ")],8,bh),p(" ")])}const gh=P(Qc,[["render",vh]]),yh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"})),xh={name:"OffreEmploi.vue",props:{offre:{required:!0},utilisateur:{required:!1},extended:{type:Boolean,required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},decretText:{type:String,required:!1}},data(){return{saisirUrl:unicaenVue.url("offre-emploi/saisir/:offre",{offre:this.offre.id}),supprimerUrl:unicaenVue.url("offre-emploi/supprimer/:offre",{offre:this.offre.id}),validerUrl:unicaenVue.url("offre-emploi/valider/:offre",{offre:this.offre.id}),devaliderUrl:unicaenVue.url("offre-emploi/devalider/:offre",{offre:this.offre.id}),consulterUrl:unicaenVue.url("offre-emploi/detail/:offre",{offre:this.offre.id}),offreEmploiUrl:unicaenVue.url("offre-emploi"),postulerUrl:unicaenVue.url("offre-emploi/postuler/:id",{id:this.offre.id}),decret:!1}},computed:{isCandidat:function(){return!1},shortDesc:function(){if(!this.offre.description)return"";let t=this.offre.description.substr(0,200);return this.offre.description.length>200&&(t+="..."),t},descriptionHtml:function(){return this.offre.description?this.offre.description.replace(/(?:\r\n|\r|\n)/g,"<br />"):""},connectionLink:function(){let t="auth/connexion?redirect="+window.location.href;return unicaenVue.url(t)}},mounted(){this.decretText||(this.decret=!0)},methods:{saisir(t){modAjax(t.target,n=>{this.refresh()})},urlVoir:function(t){return unicaenVue.url("intervenant/:code/voir",{code:"code:"+t.intervenant.code})},urlVoirCandidature:function(t){return unicaenVue.url("intervenant/:code/candidature",{code:"code:"+t.intervenant.code})},urlAccepterCandidature:function(t){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:t.id})},urlRefuserCandidature:function(t){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:t.id})},refresh(){unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.offre.id})).then(t=>{this.$emit("refresh",t.data)})},supprimer(t){popConfirm(t.target,n=>{this.$emit("supprimer",this.offre)})},postuler(t){popConfirm(t.target,n=>{this.$emit("postuler",this.offre)})},valider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},devalider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},validerCandidature(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},refuserCandidature(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})}}},Ch={key:0,class:"col"},Vh={class:"card h-100"},Sh={class:"card-header"},Ph={class:"badge rounded-pill bg-info"},kh={key:0,class:"badge rounded-pill bg-success"},Ah={key:1,class:"badge rounded-pill bg-warning"},Dh={class:"card-body"},Th={class:"bg-light",style:{padding:"5px"}},Eh=e("b",null,"Créée le : ",-1),Mh=e("br",null,null,-1),Uh=e("b",null,"Période à pourvoir : ",-1),Fh=e("br",null,null,-1),Rh=e("b",null,"Demandée par la composante :",-1),Ih=e("br",null,null,-1),wh=e("b",null,"Type de mission :",-1),$h={class:"card-footer"},Hh={class:"d-grid gap-2 d-md-flex justify-content-md-end"},Lh=["href"],jh={key:1},Nh={class:"page-header"},Oh={key:0,class:"alert alert-primary d-flex align-items-center",role:"alert"},qh=e("i",{class:"fa-solid fa-user"},null,-1),zh={class:"ms-2"},Bh=["href"],Gh={key:1,class:"alert alert-primary d-flex align-items-center",role:"alert"},Jh=e("i",{class:"fa-solid fa-circle-xmark"},null,-1),Yh=e("div",{class:"ms-2"}," Vous n'avez pas les droits pour postuler à cette offre, merci de contacter votre administration de rattachement. ",-1),Qh=[Jh,Yh],Wh={key:2,class:"alert alert-primary d-flex align-items-center",role:"alert"},Xh=e("i",{class:"fa-solid fa-circle-xmark"},null,-1),Zh=e("div",{class:"ms-2"}," Vous avez déjà postulé à cette offre. ",-1),Kh=[Xh,Zh],em={class:"bg-light",style:{padding:"10px"}},tm=e("b",null,"Créée le : ",-1),nm=e("br",null,null,-1),sm=e("b",null,"Période à pourvoir : ",-1),im=e("br",null,null,-1),rm=e("b",null,"Date limite de candidature :",-1),am=e("br",null,null,-1),om=e("b",null,"Demandé par la composante :",-1),lm=e("br",null,null,-1),um=e("b",null,"Type de mission :",-1),dm=e("br",null,null,-1),cm=e("b",null,"Nombre d'heures pour la mission :",-1),hm=e("br",null,null,-1),mm=e("b",null,"Nombre de postes à pourvoir :",-1),_m=e("br",null,null,-1),pm=["innerHTML"],fm={key:3,class:"alert alert-info"},bm=["innerHTML"],vm=e("br",null,null,-1),gm={key:4},ym=e("h5",null,[e("strong",null,"Liste des candidats :")],-1),xm={class:"table table-bordered"},Cm=e("th",null,"Intervenant",-1),Vm=e("th",null,"Etat",-1),Sm={key:0},Pm={key:0},km={key:0,colspan:"4",style:{"text-align":"center"}},Am={key:1,colspan:"3",style:{"text-align":"center"}},Dm=["href"],Tm={key:0,class:"badge rounded-pill bg-success"},Em={key:1,class:"badge rounded-pill bg-danger"},Mm={key:2,class:"badge rounded-pill bg-warning"},Um={key:0},Fm=["href"],Rm={class:"mt-5"},Im=["href"],wm=["href"],$m=["href"],Hm=["href"],Lm=["href"],jm=["href"];function Nm(t,n,s,b,i,a){const u=G,m=B;return r(),o(g,null,[this.extended?h("",!0):(r(),o("div",Ch,[e("div",Vh,[e("div",Sh,[e("h4",null,d(s.offre.titre),1),e("span",Ph,d(s.offre.nombreHeures)+" heure(s)",1),p(" "),s.offre.validation?(r(),o("span",kh,[p("Validée le "),_(u,{value:s.offre.validation.histoCreation},null,8,["value"]),p(" par "+d(s.offre.validation.histoCreateur.displayName),1)])):h("",!0),s.offre.validation?h("",!0):(r(),o("span",Ah," En attente de validation par la DRH")),p(" ")]),e("div",Dh,[e("p",Th,[Eh,_(u,{value:s.offre.histoCreation},null,8,["value"]),p(" par "+d(s.offre.histoCreateur.displayName),1),Mh,Uh,p("du "),_(u,{value:s.offre.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.offre.dateFin},null,8,["value"]),Fh,Rh,p(" "+d(s.offre.structure.libelleCourt)+" ",1),Ih,wh,p(" "+d(s.offre.typeMission.libelle),1)]),p(" "+d(a.shortDesc),1)]),e("div",$h,[e("div",Hh,[e("a",{href:i.consulterUrl,class:"btn btn-primary",title:"Consulter "},[_(m,{name:"eye"}),p(" Voir ")],8,Lh)])])])])),this.extended?(r(),o("div",jh,[e("h1",Nh,d(s.offre.titre),1),this.utilisateur?h("",!0):(r(),o("div",Oh,[qh,e("div",zh,[p(" Vous devez "),e("a",{href:a.connectionLink,class:"text-decoration-underline alert-link"},"être identifé",8,Bh),p(" pour pouvoir postuler. ")])])),!s.offre.canPostuler&&this.utilisateur?(r(),o("div",Gh,Qh)):h("",!0),a.isCandidat&&this.utilisateur?(r(),o("div",Wh,Kh)):h("",!0),e("p",em,[tm,_(u,{value:s.offre.histoCreation},null,8,["value"]),p(" par "+d(s.offre.histoCreateur.displayName),1),nm,sm,p("du "),_(u,{value:s.offre.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.offre.dateFin},null,8,["value"]),im,rm,_(u,{value:s.offre.dateLimite},null,8,["value"]),am,om,p(" "+d(s.offre.structure.libelleCourt)+" ",1),lm,um,p(" "+d(s.offre.typeMission.libelle)+" ",1),dm,cm,p(" "+d(s.offre.nombreHeures)+" heure(s) ",1),hm,mm,p(" "+d(s.offre.nombrePostes)+" poste(s) ",1),_m]),e("p",{innerHTML:this.descriptionHtml},null,8,pm),this.decretText?(r(),o("p",fm,[v(e("input",{id:"decret","onUpdate:modelValue":n[0]||(n[0]=c=>i.decret=c),name:"decret",type:"checkbox"},null,512),[[Y,i.decret]]),p(" "),e("span",{innerHTML:this.decretText},null,8,bm)])):h("",!0),vm,this.canValiderCandidature?(r(),o("div",gm,[ym,e("table",xm,[e("thead",null,[e("tr",null,[Cm,Vm,s.canValiderCandidature?(r(),o("th",Sm,"Action")):h("",!0)])]),e("tbody",null,[s.offre.candidatures.length==0?(r(),o("tr",Pm,[s.canValiderCandidature?(r(),o("td",km,"Aucune candidature")):h("",!0),s.canValiderCandidature?h("",!0):(r(),o("td",Am,"Aucune candidature"))])):h("",!0),(r(!0),o(g,null,x(s.offre.candidatures,c=>(r(),o("tr",null,[e("td",null,[e("a",{href:a.urlVoir(c)},d(c.intervenant.prenom+" "+c.intervenant.nomUsuel),9,Dm)]),e("td",null,[c.validation?(r(),o("span",Tm,[p("Acceptée le "),_(u,{value:c.validation.histoCreation},null,8,["value"]),p(" par "+d(c.validation.histoCreateur.displayName),1)])):h("",!0),!c.validation&&c.motif!==null?(r(),o("span",Em,d(c.motif),1)):h("",!0),!c.validation&&c.motif===null?(r(),o("span",Mm,"En attente d'acceptation")):h("",!0)]),this.canValiderCandidature?(r(),o("td",Um,[e("a",{href:a.urlVoirCandidature(c),class:"btn btn-primary",title:"Consulter "},[_(m,{name:"eye"}),p(" Voir ")],8,Fm)])):h("",!0)]))),256))])])])):h("",!0),e("div",Rm,[e("a",{href:i.offreEmploiUrl,class:"btn btn-secondary"},"Retour aux offres",8,Im),p(" "),this.canPostuler?(r(),o("a",{key:0,class:D([i.decret?"":"disabled","btn btn-primary"]),href:i.postulerUrl,"data-bs-original-title":"Vous devez être connecté pour postuler","data-bs-placement":"top","data-bs-toggle":"tooltip"},"Postuler",10,wm)):h("",!0),p(" "),s.offre.canModifier?(r(),o("a",{key:1,href:i.saisirUrl,class:"btn btn-primary",title:"Modifier",onClick:n[1]||(n[1]=A((...c)=>a.saisir&&a.saisir(...c),["prevent"]))},[_(m,{name:"pen-to-square"}),p(" Modifier ")],8,$m)):h("",!0),p(" "),s.offre.validation&&s.offre.canValider?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger",title:"Devalider",onClick:n[2]||(n[2]=A((...c)=>a.devalider&&a.devalider(...c),["prevent"]))},[_(m,{name:"thumbs-down"}),p(" Devalider ")],8,Hm)):h("",!0),p(" "),!s.offre.validation&&s.offre.canValider?(r(),o("a",{key:3,href:i.validerUrl,class:"btn btn-success",title:"Valider",onClick:n[3]||(n[3]=A((...c)=>a.valider&&a.valider(...c),["prevent"]))},[_(m,{name:"thumbs-up"}),p(" Valider ")],8,Lm)):h("",!0),p(" "),s.offre.canSupprimer?(r(),o("a",{key:4,href:i.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer l'offre ?","data-title":"Suppression de l'offre",title:"Supprimer",onClick:n[4]||(n[4]=A((...c)=>a.supprimer&&a.supprimer(...c),["prevent"]))},[_(m,{name:"trash"}),p(" Supprimer ")],8,jm)):h("",!0)])])):h("",!0)],64)}const fe=P(xh,[["render",Nm]]),Om=Object.freeze(Object.defineProperty({__proto__:null,default:fe},Symbol.toStringTag,{value:"Module"})),qm={components:{offreEmploi:fe},props:{id:{type:Number,required:!1},utilisateur:{required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1}},data(){return{offres:[],ajoutUrl:unicaenVue.url("offre-emploi/saisir")}},mounted(){this.reload()},computed:{extended:function(){return!!this.id}},methods:{ajout(t){modAjax(t.target,n=>{this.reload()})},supprimer(){window.location.href=unicaenVue.url("offre-emploi")},refresh(t){let n=Util.json.indexById(this.offres,t.id);this.offres[n]=t},reload(){this.id?unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.id})).then(t=>{this.offres=[t.data]}):unicaenVue.axios.get(unicaenVue.url("offre-emploi/liste")).then(t=>{this.offres=t.data})}}},zm={key:0,class:"row row-cols-1 row-cols-md-2 g-4 mb-3"},Bm={key:1},Gm=["href"],Jm={key:2};function Ym(t,n,s,b,i,a){const u=U("offreEmploi");return r(),o(g,null,[a.extended?h("",!0):(r(),o("div",zm,[(r(!0),o(g,null,x(i.offres,m=>(r(),F(u,{key:m.id,canModifier:this.canModifier,canSupprimer:this.canSupprimer,canValider:this.canValider,canVoirCandidature:this.canVoirCandidature,offre:m,decretText:m.decretText,onRefresh:a.refresh,onSupprimer:a.supprimer},null,8,["canModifier","canSupprimer","canValider","canVoirCandidature","offre","decretText","onRefresh","onSupprimer"]))),128))])),a.extended?h("",!0):(r(),o("div",Bm,[this.canModifier?(r(),o("a",{key:0,href:i.ajoutUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajouter une nouvelle offre",8,Gm)):h("",!0)])),a.extended?(r(),o("div",Jm,[(r(!0),o(g,null,x(i.offres,m=>(r(),F(u,{key:m.id,canModifier:this.canModifier,canPostuler:this.canPostuler,canSupprimer:this.canSupprimer,canValider:this.canValider,canValiderCandidature:this.canValiderCandidature,canVoirCandidature:this.canVoirCandidature,decretText:m.decretText,extended:a.extended,offre:m,utilisateur:this.utilisateur,onRefresh:a.refresh,onSupprimer:a.supprimer},null,8,["canModifier","canPostuler","canSupprimer","canValider","canValiderCandidature","canVoirCandidature","decretText","extended","offre","utilisateur","onRefresh","onSupprimer"]))),128))])):h("",!0)],64)}const Qm=P(qm,[["render",Ym]]),Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Qm},Symbol.toStringTag,{value:"Module"})),Xm={name:"Prime.vue",props:{prime:{required:!0},numero:{required:!1},intervenant:{required:!0},canGerer:{type:Boolean,required:!1}},data(){return{declarationUrl:unicaenVue.url("prime/:intervenant/declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerUrl:unicaenVue.url("prime/:intervenant/supprimer-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),validerUrl:unicaenVue.url("prime/:intervenant/valider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),devaliderUrl:unicaenVue.url("prime/:intervenant/devalider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),telechargerUrl:unicaenVue.url("prime/:intervenant/telecharger-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),refuserUrl:unicaenVue.url("prime/:intervenant/refuser-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),modifierPrimeUrl:unicaenVue.url("prime/:intervenant/saisie/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerPrimeUrl:unicaenVue.url("prime/:intervenant/supprimer-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id})}},computed:{},methods:{supprimer(t){popConfirm(t.target,n=>{this.$emit("reload")})},valider(t){popConfirm(t.target,n=>{this.$emit("reload")})},devalider(t){popConfirm(t.target,n=>{this.$emit("reload")})},refuser(){unicaenVue.axios.post(this.refuserUrl).then(t=>{this.$emit("reload")})},modifierPrime(t){modAjax(t.currentTarget,n=>{this.$emit("reload")})},supprimerPrime(t){popConfirm(t.target,n=>{this.$emit("reload")})}}},Zm={key:0},Km=e("br",null,null,-1),e_=e("u",null,"Mission(s) concernée(s)",-1),t_={key:0},n_=["action"],s_={class:"card-body"},i_={class:"row"},r_={key:0,class:"col-md-6"},a_={class:"card text-dark bg-light"},o_=e("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1),l_={class:"card-body"},u_=e("p",{class:"card-text"},[p(" Pour "),e("b",null,"bénéficier de votre indemnité de fin de contrat"),p(", vous devez déposer une déclaration sur l'honneur ("),e("a",{href:""},"exemple"),p(") signée précisant que vous ne débutez pas d'autre contrat dans la fonction au publique à la suite de ces missions. ")],-1),d_=["disabled"],c_={class:"card-footer d-grid gap-2"},h_=["disabled"],m_={key:1,class:"col-md-6"},__={class:"card text-dark bg-light"},p_=e("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1),f_={class:"card-body"},b_=e("p",{class:"card-text"},"Vous pouvez télécharger votre déclaration sur l'honneur ci-dessous : ",-1),v_=["href"],g_={class:"card-footer",style:{"text-align":"right"}},y_=["href"],x_=["href"],C_=["href"],V_={class:"col-md-6"},S_={key:0},P_=["checked","disabled"],k_=e("b",null,"je déclare ne pas pouvoir bénéficier d'une indemnité",-1),A_=e("br",null,null,-1),D_=e("br",null,null,-1),T_=e("div",null,[e("label",{class:"form-label"},"Suivi de la déclaration : ")],-1),E_={key:0},M_={key:1},U_={key:2},F_={key:3},R_={key:4},I_={key:5},w_={key:6},$_={class:"row"},H_={class:"col-md-12"},L_={class:"float-end"},j_=["href"],N_=["href"];function O_(t,n,s,b,i,a){const u=G,m=B;return r(),o("div",{class:D([{"bg-success":s.prime.validation,"bg-default":!s.prime.validation&&!s.prime.dateRefus,"bg-danger":s.prime.dateRefus},"card"])},[e("div",{class:D([{"text-white":s.prime.dateRefus},"card-header card-header-h3"])},[s.prime.id?(r(),o("h5",Zm,[p(" Indemnité de fin de contrat N°"+d(s.numero+1),1),Km])):h("",!0),e("div",null,[e_,p(" : "),(r(!0),o(g,null,x(s.prime.missions,(c,l)=>(r(),o("span",null,[p(d(c.typeMission.libelle)+" (Pour "+d(c.structure.libelleCourt)+" du ",1),_(u,{value:c.dateDebut},null,8,["value"]),p(" au "),_(u,{value:c.dateFin},null,8,["value"]),p(") "),l!=s.prime.missions.length-1?(r(),o("span",t_,", ")):h("",!0)]))),256))])],2),e("form",{action:i.declarationUrl,enctype:"multipart/form-data",method:"post"},[e("div",s_,[e("div",i_,[s.prime.declaration?h("",!0):(r(),o("div",r_,[e("div",a_,[o_,e("div",l_,[u_,e("input",{ref:"file",disabled:!!s.prime.dateRefus,name:"files[]",type:"file"},null,8,d_)]),e("div",c_,[e("input",{disabled:!!s.prime.dateRefus,class:"btn btn-primary",type:"submit",value:"Envoyer"},null,8,h_)])])])),s.prime.declaration?(r(),o("div",m_,[e("div",__,[p_,e("div",f_,[b_,e("a",{href:i.telechargerUrl},d(s.prime.declaration.nom),9,v_)]),e("div",g_,[s.prime.declaration&&!s.prime.validation&&!s.prime.dateRefus?(r(),o("a",{key:0,href:i.supprimerUrl,class:"btn btn-danger",title:"Supprimer",onClick:n[0]||(n[0]=A((...c)=>a.supprimer&&a.supprimer(...c),["prevent"]))}," Supprimer ",8,y_)):h("",!0),p(" "),s.prime.declaration&&!s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(r(),o("a",{key:1,href:i.validerUrl,class:"btn btn-success",title:"Valider",onClick:n[1]||(n[1]=A((...c)=>a.valider&&a.valider(...c),["prevent"]))}," Valider ",8,x_)):h("",!0),p(" "),s.prime.declaration&&s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger d-grid gap-2",title:"Dévalider",onClick:n[2]||(n[2]=A((...c)=>a.devalider&&a.devalider(...c),["prevent"]))}," Dévalider ",8,C_)):h("",!0),p(" ")])])])):h("",!0),e("div",V_,[s.prime.validation?h("",!0):(r(),o("div",S_,[e("input",{checked:s.prime.dateRefus,disabled:s.prime.validation,name:"prime",type:"checkbox",onChange:n[3]||(n[3]=(...c)=>a.refuser&&a.refuser(...c))},null,40,P_),p(" Ou en cochant cette case, "),k_,p(" de fin de contrat en raison du démarrage d'un nouveau contrat au sein de la fonction publique à la suite de ces missions. "),A_,D_])),e("div",null,[T_,s.prime.dateRefus?(r(),o("div",E_,[_(m,{name:"thumbs-down",variant:"danger"}),p(" Indemnité refusée le "),_(u,{value:s.prime.dateRefus},null,8,["value"])])):h("",!0),s.prime.declaration&&!s.prime.dateRefus?(r(),o("div",M_,[_(m,{name:"thumbs-up",variant:"success"}),p(" Déclaration déposée le "),_(u,{value:s.prime.declaration.histoCreation},null,8,["value"]),p(" par "+d(s.prime.declaration.histoCreateur.displayName),1)])):h("",!0),!s.prime.declaration&&!s.prime.dateRefus?(r(),o("div",U_,[_(m,{name:"thumbs-down",variant:"info"}),p(" Aucune déclaration déposée ")])):h("",!0),s.prime.validation&&!s.prime.dateRefus?(r(),o("div",F_,[_(m,{name:"thumbs-up",variant:"success"}),p(" Déclaration validée le "),_(u,{value:s.prime.validation.histoCreation},null,8,["value"]),p(" par "+d(s.prime.validation.histoCreateur.displayName),1)])):h("",!0),!s.prime.validation&&!s.prime.dateRefus?(r(),o("div",R_,[_(m,{name:"thumbs-down",variant:"info"}),p(" Aucune déclaration validée ")])):h("",!0),s.prime.validation&&!s.prime.dateRefus?(r(),o("div",I_,[_(m,{name:"euro-sign",variant:"success"}),p(" Intervenant éligible à une indemnité de fin de contrat ")])):h("",!0),s.prime.dateRefus?(r(),o("div",w_,[_(m,{name:"euro-sign",variant:"info"}),p(" Intervenant non éligible à une indemnité de fin de contrat ")])):h("",!0)])])]),e("div",$_,[e("div",H_,[e("span",L_,[!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(r(),o("a",{key:0,href:i.modifierPrimeUrl,class:"btn btn-primary",onClick:n[4]||(n[4]=A((...c)=>a.modifierPrime&&a.modifierPrime(...c),["prevent"]))},"Modifier",8,j_)):h("",!0),p(" "),!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(r(),o("a",{key:1,href:i.supprimerPrimeUrl,class:"btn btn-danger",onClick:n[5]||(n[5]=A((...c)=>a.supprimerPrime&&a.supprimerPrime(...c),["prevent"]))},"Supprimer",8,N_)):h("",!0)])])])])],8,n_)],2)}const be=P(Xm,[["render",O_]]),q_=Object.freeze(Object.defineProperty({__proto__:null,default:be},Symbol.toStringTag,{value:"Module"})),z_={components:{prime:be},props:{intervenant:{type:Number,required:!0},numero:{type:Number,required:!1},missionsWithoutPrime:{type:Number,required:!1},canGerer:{type:Boolean,required:!1}},data(){return{load:!1,primes:[],ajoutUrl:unicaenVue.url("prime/:intervenant/saisie/",{intervenant:this.intervenant})}},mounted(){this.reload(),console.log(this.primes.length)},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},reload(){this.load=!1,this.primes=[],unicaenVue.axios.get(unicaenVue.url("prime/:intervenant/liste",{intervenant:this.intervenant})).then(t=>{this.primes=t.data,this.load=!0})}}},B_={key:0,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},G_=e("br",null,null,-1),J_=e("br",null,null,-1),Y_={key:1,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},Q_=e("br",null,null,-1),W_=e("br",null,null,-1),X_={key:2},Z_=["href"];function K_(t,n,s,b,i,a){const u=U("prime");return r(),o(g,null,[(r(!0),o(g,null,x(i.primes,(m,c)=>(r(),F(u,{canGerer:s.canGerer,intervenant:this.intervenant,numero:c,prime:m,onReload:a.reload},null,8,["canGerer","intervenant","numero","prime","onReload"]))),256)),i.load?h("",!0):(r(),o("div",B_,[p(" Chargement en cours..."),G_,J_])),i.primes.length==0&&i.load?(r(),o("div",Y_,[p(" Aucune indemnité de fin de contrat actuellement..."),Q_,W_])):h("",!0),this.missionsWithoutPrime>0&&this.canGerer?(r(),o("div",X_,[e("a",{href:i.ajoutUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Créer une nouvelle indemnité",8,Z_)])):h("",!0)],64)}const ep=P(z_,[["render",K_]]),tp=Object.freeze(Object.defineProperty({__proto__:null,default:ep},Symbol.toStringTag,{value:"Module"})),np={name:"UCalendar",props:{date:{type:Date,required:!0},events:{type:Array,required:!0},canAddEvent:{type:Boolean,required:!0,default:!0},addDateDebut:{type:String,required:!1},addDateFin:{type:String,required:!1}},data(){const t=new Date(this.date);return{mois:t.getMonth()+1,annee:t.getFullYear()}},computed:{listeJours(){const t=new Date(this.date);t.setDate(1),t.setMonth(t.getMonth()+1),t.setDate(t.getDate()-1);let n=t.getDate();return Array.from({length:n},(s,b)=>b+1)}},watch:{date:function(t,n){const s=new Date(this.date);this.mois=s.getMonth()+1,this.annee=s.getFullYear()},mois:function(t,n){const s=new Date(this.date);s.setMonth(t-1),this.$emit("changeDate",s)},annee:function(t,n){const s=new Date(this.date);s.setFullYear(t),this.$emit("changeDate",s)}},methods:{nomJour(t){const n=new Date(this.date);return n.setDate(t),n.toLocaleString("fr-FR",{weekday:"short"})},listeMois(){let t=[];const n=new Date;for(let s=1;s<=12;s++){n.setMonth(s-1);let b=n.toLocaleString("fr-FR",{month:"long"});t.push({id:s,libelle:b})}return t},listeAnnees(){const n=new Date().getFullYear(),s=1;let b=[];for(let i=n-s;i<=n+s;i++)b.push(i);return b},canAdd(t){if(!this.canAddEvent)return!1;let n=this.addDateDebut;n===void 0?n=new Date("2000-01-01"):n==="now"?n=new Date:n=new Date(n);let s=this.addDateFin;s===void 0?s=new Date("2500-01-01"):s==="now"?s=new Date:s=new Date(s);let b=new Date(this.date);return b.setDate(t),n=this.isoDateOnly(n),s=this.isoDateOnly(s),b=this.isoDateOnly(b),!(b<n||b>s)},addEvent(t){const n=new Date(this.date);n.setDate(t.currentTarget.dataset.jour),this.$emit("addEvent",n,t)},prevMois(){const t=new Date(this.date);t.setMonth(t.getMonth()-1),this.$emit("changeDate",t)},nextMois(){const t=new Date(this.date);t.setMonth(t.getMonth()+1),this.$emit("changeDate",t)},eventsByJour(t){const n=new Date(this.date);let s={};for(let b in this.events){let i=this.events[b];i.date.getFullYear()===n.getFullYear()&&i.date.getMonth()+1===n.getMonth()+1&&i.date.getDate()===t&&(s[b]=i)}return s},isoDateOnly(t){const n=t.getFullYear(),s=String(t.getMonth()+1).padStart(2,"0"),b=String(t.getDate()).padStart(2,"0");return`${n}-${s}-${b}`}}},sp={class:"calendar"},ip={class:"recherche"},rp={class:"recherche btn-group"},ap=["value"],op=["value"],lp={class:"table table-bordered table-hover table-sm"},up=["data-jour"],dp={class:"nom-jour"},cp={class:"numero-jour"},hp={class:"num-jour badge bg-secondary rounded-circle"},mp={key:0},_p=["data-jour"];function pp(t,n,s,b,i,a){const u=B;return r(),o("div",sp,[e("div",ip,[e("div",rp,[e("button",{class:"btn btn-light",id:"prevMois",onClick:n[0]||(n[0]=(...m)=>a.prevMois&&a.prevMois(...m)),title:"Mois précédant"},[_(u,{name:"chevron-left"})]),v(e("select",{class:"form-select btn btn-light",id:"otherMois","onUpdate:modelValue":n[1]||(n[1]=m=>i.mois=m)},[(r(!0),o(g,null,x(a.listeMois(),m=>(r(),o("option",{value:m.id},d(m.libelle),9,ap))),256))],512),[[H,i.mois]]),v(e("select",{class:"form-select btn btn-light",id:"otherAnnee","onUpdate:modelValue":n[2]||(n[2]=m=>i.annee=m)},[(r(!0),o(g,null,x(a.listeAnnees(),m=>(r(),o("option",{value:m},d(m),9,op))),256))],512),[[H,i.annee]]),e("button",{class:"btn btn-light",id:"nextMois",onClick:n[3]||(n[3]=(...m)=>a.nextMois&&a.nextMois(...m)),title:"Mois suivant"},[_(u,{name:"chevron-right"})])])]),e("table",lp,[(r(!0),o(g,null,x(a.listeJours,m=>(r(),o("tr",{"data-jour":m},[e("th",dp,d(a.nomJour(m)),1),e("th",cp,[e("div",hp,d(m<10?"0"+m.toString():m),1)]),e("td",null,[(r(!0),o(g,null,x(a.eventsByJour(m),(c,l)=>(r(),o("div",{class:"event",style:Z("border-color:"+c.color+";background-color:"+c.bgcolor),key:l},[(r(),F(Pe(c.component),{event:c},null,8,["event"]))],4))),128)),a.canAdd(m)?(r(),o("div",mp,[e("button",{onClick:n[4]||(n[4]=(...c)=>a.addEvent&&a.addEvent(...c)),"data-jour":m,class:"btn btn-light btn-sm"},[_(u,{name:"plus"}),p(" Nouvel événement ")],8,_p)])):h("",!0)])],8,up))),256))])])}const fp=P(np,[["render",pp],["__scopeId","data-v-0606e4c1"]]),bp={name:"SuiviEvent",props:{event:{type:Object,required:!0}},data(){return{suivi:this.$parent.$parent,modifierUrl:unicaenVue.url("mission/suivi/modifier/:id",{id:this.event.id}),supprimerUrl:unicaenVue.url("mission/suivi/supprimer/:id",{id:this.event.id}),validerUrl:unicaenVue.url("mission/suivi/valider/:id",{id:this.event.id}),devaliderUrl:unicaenVue.url("mission/suivi/devalider/:id",{id:this.event.id})}},computed:{heureDebut(){return this.event.heureDebut.toString().replace(":","h")},heureFin(){return this.event.heureFin.toString().replace(":","h")},heures(){return Util.floatToString(this.event.heures)}},methods:{modifier(t){modAjax(t.currentTarget,n=>{this.suivi.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.suivi.refresh()})},valider(t){unicaenVue.axios.get(this.validerUrl).then(n=>{this.suivi.refresh()})},devalider(t){popConfirm(t.currentTarget,n=>{this.suivi.refresh()})}}},vp={class:"event-content"},gp={class:"mission"},yp={key:0,class:"badge bg-success"},xp={class:"horaires"},Cp={key:0,class:"badge bg-secondary"},Vp={key:0,class:"description"},Sp={class:"event-actions"},Pp={class:"btn-group btn-group-sm"},kp=["data-url"],Ap=["data-url"],Dp=["data-url"],Tp=["data-url"];function Ep(t,n,s,b,i,a){const u=B;return r(),o(g,null,[e("div",vp,[e("p",gp,[p(d(s.event.mission.libelleCourt)+" ",1),s.event.valide?(r(),o("span",yp,"Validé")):h("",!0)]),e("p",xp,[p(" de "+d(a.heureDebut)+" à "+d(a.heureFin)+", soit "+d(a.heures)+" heure"+d(a.heures<2?"":"s")+" ",1),s.event.formation?(r(),o("span",Cp,"En formation")):h("",!0)]),s.event.description?(r(),o("p",Vp,d(s.event.description),1)):h("",!0)]),e("div",Sp,[e("div",Pp,[s.event.canEdit?(r(),o("button",{key:0,class:"btn btn-light",onClick:n[0]||(n[0]=(...m)=>a.modifier&&a.modifier(...m)),title:"Modifier le suivi","data-url":i.modifierUrl},[_(u,{name:"pen-to-square"})],8,kp)):h("",!0),s.event.canValider?(r(),o("button",{key:1,class:"btn btn-light",onClick:n[1]||(n[1]=(...m)=>a.valider&&a.valider(...m)),title:"Valider le suivi","data-url":i.validerUrl},[_(u,{name:"check",class:"text-success"})],8,Ap)):h("",!0),s.event.canDevalider?(r(),o("button",{key:2,class:"btn btn-light",onClick:n[2]||(n[2]=(...m)=>a.devalider&&a.devalider(...m)),title:"Dévalider le suivi","data-url":i.devaliderUrl,"data-content":"Voulez-vous vraiment dévalider ce suivi ?"},[_(u,{name:"xmark",class:"text-danger"})],8,Dp)):h("",!0),s.event.canSupprimer?(r(),o("button",{key:3,class:"btn btn-light",onClick:n[3]||(n[3]=(...m)=>a.supprimer&&a.supprimer(...m)),title:"Supprimer le suivi","data-url":i.supprimerUrl,"data-content":"Voulez-vous vraiment supprimer ce suivi ?"},[_(u,{name:"trash-can",class:"text-danger"})],8,Tp)):h("",!0)])])],64)}const ve=P(bp,[["render",Ep],["__scopeId","data-v-17cb1f29"]]),Mp=Object.freeze(Object.defineProperty({__proto__:null,default:ve},Symbol.toStringTag,{value:"Module"})),Up={name:"Suivi",props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},mounted(){this.refresh()},data(){return{date:new Date,isMounted:!1,suivi:[]}},methods:{changeDate(t){this.date=t},ajouter(t,n){const s={intervenant:this.intervenant,date:t.toISOString().slice(0,10)};n.currentTarget.dataset.url=unicaenVue.url("mission/suivi/ajout/:intervenant/:date",s),modAjax(n.currentTarget,b=>{this.refresh()})},refresh(){const t=["#e74c3c","#8e44ad","#3498db","#1abc9c","#2ecc71","#f1c40f","#e67e22","#d35400"];let n=0,s=[];unicaenVue.axios.get(unicaenVue.url("mission/suivi/liste/:intervenant",{intervenant:this.intervenant})).then(b=>{let i=[];for(let a in b.data){let u=b.data[a];s[u.mission.id]===void 0&&(s[u.mission.id]=t[n],n++),u.valide&&(u.bgcolor="#d0eddb"),u.color=s[u.mission.id],u.component=ke(ve),u.date=new Date(u.date),u.intervenant=this.intervenant,i.push(u)}this.suivi=i,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?$(".plafonds").refresh():this.isMounted=!0}}};function Fp(t,n,s,b,i,a){const u=fp;return r(),F(u,{date:i.date,onChangeDate:a.changeDate,onAddEvent:a.ajouter,"can-add-event":s.canAddMission,addDateFin:"now",events:i.suivi},null,8,["date","onChangeDate","onAddEvent","can-add-event","events"])}const Rp=P(Up,[["render",Fp]]),Ip=Object.freeze(Object.defineProperty({__proto__:null,default:Rp},Symbol.toStringTag,{value:"Module"})),wp={name:"DemandeMiseEnPaiementStructure",props:{datas:{required:!0},intervenant:{required:!0}},data(){return{dotationPaieEtat:this.datas.budget.dotation.paieEtat,dotationRessourcesPropres:this.datas.budget.dotation.ressourcePropre,consommationPaieEtat:this.datas.budget.liquidation.paieEtat,consommationRessourcesPropres:this.datas.budget.liquidation.ressourcePropre}},watch:{datas:function(){this.dotationPaieEtat=this.datas.budget.dotation.paieEtat,this.dotationRessourcesPropres=this.datas.budget.dotation.ressourcePropre,this.consommationPaieEtat=this.datas.budget.liquidation.paieEtat,this.consommationRessourcesPropres=this.datas.budget.liquidation.ressourcePropre}},computed:{pourcentagePaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)},pourcentageRessourcePropre(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)},bgPaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)>100?"bg-warning":"bg-success"},bgRessourcesPropres(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)>100?"bg-warning":"bg-success"}},methods:{heuresStatutToString(t){if(t.heuresAPayer==t.heuresPayees&&t.heuresAPayer>0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-success">Paiement effectué</span>';if(t.heuresAPayer==t.heuresDemandees)return'<span style="font-size:12px;line-height:20px;" class="badge bg-secondary text-dark">Paiement demandé</span>';if(t.heuresDemandees==0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-light text-dark">A payer</span>';if(Number(t.heuresPayees)>Number(t.heuresAPayer)){let n=t.heuresPayees-t.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement effectué - '+parseFloat(n.toFixed(2))+" hetd(s) payées en trop. </span>"}if(Number(t.heuresDemandees)>Number(t.heuresAPayer)){let n=t.heuresDemandees-t.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement demandé - '+parseFloat(n.toFixed(2))+" hetd(s) demandées en trop. </span></span>"}return"indetermine"},supprimerDemandeMiseEnPaiement(t){this.btnState("remove-"+t,"disabled"),unicaenVue.axios.get(unicaenVue.url("paiement/:intervenant/supprimer-demande/:dmep",{intervenant:this.intervenant,dmep:t})).then(n=>{this.$emit("refresh")}).catch(n=>{this.$emit("refresh")})},disabledPaiement(t){return t.missionId!=""||t.formuleResServiceRefId!=""?!(t.centreCoutId&&t.domaineFonctionnel):!1},enabledPaiement(t,n){if(n=="mission"){let s=document.getElementById("add-"+t),b=document.getElementById("centreCout-"+t).value,i=document.getElementById("domaineFonctionnel-"+t).value;b!=""&&i!=""?s.disabled=!1:s.disabled=!0}},ajouterDemandeMiseEnPaiement(t){this.btnState("add-"+t,"disabled");let n={animation:!0,delay:15e3,autohide:!0},s=document.getElementById("heures-"+t),b=document.getElementById("centreCout-"+t),i=document.getElementById("domaineFonctionnel-"+t),a=Number(s.value),u=Number(s.getAttribute("max")),m=i?i.value:"",c=s.hasAttribute("data-type-heures-id")?s.getAttribute("data-type-heures-id"):"",l=s.hasAttribute("data-service-id")?s.getAttribute("data-service-id"):"",C=s.hasAttribute("data-service-referentiel-id")?s.getAttribute("data-service-referentiel-id"):"",f=s.hasAttribute("data-mission-id")?s.getAttribute("data-mission-id"):"",k=b.value,S=b.options[b.selectedIndex].getAttribute("data-ressources-propres"),w=b.options[b.selectedIndex].getAttribute("data-paie-etat");if(k=="")return unicaenVue.flashMessenger.toast("Vous devez sélectionner un centre de coût pour demander la mise en paiement de ces heures","error",n),this.$emit("refresh-btn-state"),!1;if(a>0&&a>u)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible, vous demandez "+a+" hetd(s) alors que vous pouvez demander maximum "+u+" hetd(s)","error",n),this.$emit("refresh-btn-state"),!1;if(w==1&&this.dotationPaieEtat>0&&this.dotationPaieEtat-(this.consommationPaieEtat+a)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'paie etat' pour ces heures","error",n),this.$emit("refresh-btn-state"),!1;if(S==1&&this.dotationRessourcesPropres>0&&this.dotationRessourcesPropres-(this.consommationRessourcesPropres+a)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'ressources propres' pour ces heures","error",n),this.$emit("refresh-btn-state"),!1;var E=[];let L={heures:a,centreCoutId:k,typeHeuresId:c,serviceId:l,serviceReferentielId:C,domaineFonctionnelId:m,missionId:f,structureId:this.datas.id};E.push(L),unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),E).then(J=>{this.$emit("refresh")}).catch(J=>{this.$emit("refresh"),console.error(J)})},demanderToutesLesHeuresEnPaiement(t,n){this.btnState("add-all-"+t,"disabled");let s=[],i=document.getElementById("demande-mise-en-paiement-"+t).getElementsByTagName("tr");for(var a=0;a<i.length;a++)if(i[a].getElementsByTagName("input").length>0&&i[a].classList.contains("detailHeure")){let u=i[a].getElementsByTagName("input")[0],m=i[a].getElementsByTagName("select")[0],c=i[a].getElementsByTagName("select")[1],l=Number(u.value),C=Number(u.getAttribute("max"));if(l<=0||l>C)console.warn("Le nombre d'heures demandées en paiement n'est pas situé entre le max et min possible.");else{let f=m.value,k=u.hasAttribute("data-type-heures-id")?u.getAttribute("data-type-heures-id"):"",S=u.hasAttribute("data-mission-id")?u.getAttribute("data-mission-id"):"",w=u.hasAttribute("data-service-id")?u.getAttribute("data-service-id"):"",E=u.hasAttribute("data-service-referentiel-id")?u.getAttribute("data-service-referentiel-id"):"",L=c?c.value:"",J={heures:l,centreCoutId:f,typeHeuresId:k,serviceId:w,serviceReferentielId:E,domaineFonctionnelId:L,missionId:S,structureId:this.datas.id};s.push(J)}}unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),s).then(u=>{this.$emit("refresh")}).catch(u=>{this.$emit("refresh")})},filtrerCentresCouts(t,n){let s=[];for(var b in t){let i=b,a=[];t[b].forEach(function(u,m){u[n]==1&&a.push(u)}),a.length!=0&&s.push({group:i,child:a})}return s},notValueCentreCoutValue(t,n){return this.filtrerCentresCouts(t,n).length!=0?"Choisir un centre de coûts":"Aucun centre de coûts disponible: demande de paiement impossible"},totalHeure(t){let n=0;for(var s in t)n+=Number(t[s].heuresAPayer);return parseFloat(n.toFixed(2))},shorten(t,n=20){if(t.length>n){var s='<span title="'+t+'"';return s+='data-bs-placement="top" data-bs-toggle="tooltip">',s+=t.substring(0,n)+"...",s+="</span>",s}else return t},btnState(t,n){let s=document.getElementById(t);return s?(n=="enabled"&&(s.disabled=!1,s.querySelector("#waiting").style.display="none",s.querySelector("#action").style.display="inline-block"),n=="disabled"&&(s.disabled=!0,s.querySelector("#waiting").style.display="inline-block",s.querySelector("#action").style.display="none"),!0):!1},formatDate(t,n){return Util.dateToString(t)}}},$p=["id"],Hp=["id"],Lp=["aria-controls","data-bs-target"],jp=["id","aria-labelledby"],Np={class:"accordion-body"},Op={key:0},qp=e("div",{class:"cartridge gray bordered",style:{"padding-bottom":"5px","margin-bottom":"20px"}},[e("span",null,"Budget")],-1),zp={class:"container"},Bp={class:"table table-bordered caption-top"},Gp=e("thead",{class:"table-light"},[e("tr",null,[e("th",{class:"fw-bold",scope:"col"},"Paie état"),e("th",{class:"fw-bold",scope:"col"},"Ressources propres")])],-1),Jp={style:{width:"50%"}},Yp={key:0,class:"text-center progress position-relative bg-secondary",style:{height:"30px"}},Qp={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},Wp=["aria-valuemax","aria-valuenow","title"],Xp={key:1,class:"text-center"},Zp={style:{width:"50%"}},Kp={key:0,class:"progress position-relative bg-secondary",style:{height:"30px"}},ef={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},tf=["aria-valuemax","aria-valuenow","title"],nf={key:1,class:"text-center"},sf={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},rf=e("span",null,"Enseignement",-1),af=["innerHTML"],of={class:"container"},lf={class:"row"},uf={class:"col-12"},df={class:"table mt-3 table-bordered"},cf={class:"table-light"},hf={colspan:"2"},mf={colspan:"2"},_f={class:"table table-sm"},pf=e("thead",null,[e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"40%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),ff={class:"detailHeure"},bf={key:0,style:{width:"20%"}},vf=["title"],gf={class:"number number-positif"},yf=["title"],xf={class:"number number-positif"},Cf={key:1,style:{width:"20%"}},Vf={class:"input-group col-1"},Sf=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],Pf=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1),kf={key:2},Af=["id"],Df={value:""},Tf=["label"],Ef=["data-paie-etat","data-ressources-propres","selected","value"],Mf=["innerHTML"],Uf=["innerHTML"],Ff={style:{"font-size":"12px"}},Rf={key:0},If=["id","onClick"],wf={key:1},$f=["id","onClick"],Hf={class:"table-light"},Lf=e("th",{scope:"row"},"Total heures à payer",-1),jf={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},Nf=e("span",null,"Référentiel",-1),Of={class:"container"},qf={class:"row"},zf={class:"col-12"},Bf={class:"table mt-3 table-bordered"},Gf={colspan:"2"},Jf={class:"table table-sm"},Yf=e("thead",null,[e("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),Qf={class:"detailHeure"},Wf={key:0,style:{width:"20%"}},Xf=["title"],Zf={class:"number number-positif"},Kf=["title"],e1={class:"number number-positif"},t1={key:1,style:{width:"20%"}},n1={class:"input-group col-1"},s1=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],i1=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1),r1={key:2},a1=["id"],o1={value:""},l1=["label"],u1=["data-paie-etat","data-ressources-propres","selected","value"],d1=["innerHTML"],c1={key:4},h1=["id"],m1=e("option",{value:""},"Aucun domaine fonctionnel",-1),_1=["selected","value"],p1={key:5},f1=["innerHTML"],b1={style:{"font-size":"12px"}},v1={key:0},g1=["id","onClick"],y1={key:1},x1=["id","onClick"],C1={class:"table-light"},V1=e("th",{scope:"row"},"Total",-1),S1={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},P1=e("span",null,"Mission",-1),k1={class:"container"},A1={class:"row"},D1={class:"col-12"},T1={class:"table mt-3 table-bordered"},E1={colspan:"2"},M1={class:"table table-sm"},U1=e("thead",null,[e("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),F1={class:"detailHeure"},R1={key:0,style:{width:"20%"}},I1=["title"],w1={class:"number number-positif"},$1=["title"],H1={class:"number number-positif"},L1={key:1,style:{width:"20%"}},j1={class:"input-group col-1"},N1=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],O1=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"heure(s)",-1),q1={key:2},z1=["id","onChange"],B1={value:""},G1=["label"],J1=["data-paie-etat","data-ressources-propres","selected","value"],Y1=["innerHTML"],Q1={key:4},W1=["id","onChange"],X1=e("option",{value:""},"Aucun domaine fonctionnel",-1),Z1=["selected","value"],K1={key:5},eb=["innerHTML"],tb={style:{"font-size":"12px"}},nb={key:0},sb=["id","onClick"],ib={key:1},rb=["id","onClick"],ab={class:"table-light"},ob=e("th",{scope:"row"},"Total",-1),lb={style:{"background-color":"#fbfbfb",padding:"10px","padding-right":"40px","text-align":"right"}},ub=["id"];function db(t,n,s,b,i,a){const u=B;return r(),o("div",{id:"demande-mise-en-paiement-"+s.datas.code,class:"accordion-item"},[e("h2",{id:"dmep-heading-"+s.datas.code,class:"accordion-header"},[e("button",{"aria-controls":"dmep-collapse-"+s.datas.code,"data-bs-target":"#dmep-collapse-"+s.datas.code,"aria-expanded":"true",class:"accordion-button bg-light","data-bs-toggle":"collapse",type:"button"},d(s.datas.code+" - "+s.datas.libelle),9,Lp)],8,Hp),e("div",{id:"dmep-collapse-"+s.datas.code,"aria-labelledby":"dmep-heading-"+s.datas.code,class:"accordion-collapse collapse show"},[e("div",Np,[this.dotationPaieEtat+i.dotationRessourcesPropres>0?(r(),o("div",Op,[qp,e("div",zp,[e("table",Bp,[Gp,e("tbody",null,[e("tr",null,[e("td",Jp,[this.dotationPaieEtat>0?(r(),o("div",Yp,[e("span",Qp,d(this.consommationPaieEtat+" sur "+this.dotationPaieEtat)+" HETD",1),e("div",{"aria-valuemax":this.dotationPaieEtat,"aria-valuenow":this.consommationPaieEtat,class:D("progress-bar progress-bar-striped "+this.bgPaieEtat),style:Z("width:"+this.pourcentagePaieEtat+"%;"),title:this.pourcentagePaieEtat+"%","aria-valuemin":"0",role:"progressbar"},null,14,Wp)])):h("",!0),this.dotationPaieEtat==0?(r(),o("div",Xp," Aucune dotation paie état ")):h("",!0)]),e("td",Zp,[this.dotationRessourcesPropres>0?(r(),o("div",Kp,[e("span",ef,d(this.consommationRessourcesPropres+" sur "+this.dotationRessourcesPropres)+" HETD",1),e("div",{"aria-valuemax":this.dotationRessourcesPropres,"aria-valuenow":this.consommationRessourcesPropres,class:D("progress-bar progress-bar-striped "+this.bgRessourcesPropres),style:Z("width:"+this.pourcentageRessourcePropre+"%;"),title:this.pourcentageRessourcePropre+"%","aria-valuemin":"0",role:"progressbar"},null,14,tf)])):h("",!0),this.dotationRessourcesPropres==0?(r(),o("div",nf," Aucune dotation ressources propres ")):h("",!0)])])])])])])):h("",!0),(r(!0),o(g,null,x(s.datas.etapes,(m,c)=>(r(),o("div",null,[(r(!0),o(g,null,x(m.enseignements,(l,C)=>(r(),o("div",null,[e("div",sf,[rf,e("span",{innerHTML:c+" - "+a.shorten(m.libelle,50)},null,8,af),e("span",null,d(C+" - "+l.libelle),1)]),e("div",of,[e("div",lf,[(r(!0),o(g,null,x(l.typeHeure,(f,k)=>(r(),o("div",uf,[e("table",df,[e("thead",cf,[e("tr",null,[e("th",hf,d(f.libelle),1)])]),e("tbody",null,[e("tr",null,[e("td",mf,[e("table",_f,[pf,e("tbody",null,[(r(!0),o(g,null,x(f.heures,(S,w)=>(r(),o("tr",ff,[S.heuresDemandees!=0?(r(),o("td",bf,[S.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+S.periodeLibelle+" le "+a.formatDate(S.datePaiement)},[e("span",gf,d(Number(S.heuresPayees))+" hetd(s)",1)],8,vf)):h("",!0),S.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(S.dateDemande)},[e("span",xf,d(Number(S.heuresDemandees))+" hetd(s)",1)],8,yf))])):h("",!0),S.heuresDemandees==0?(r(),o("td",Cf,[e("div",Vf,[e("input",{id:"heures-"+c+"-"+C+"-"+k,"data-domaine-fonctionnel-id":S.domaineFonctionnelId,"data-mission-id":S.missionId,"data-service-id":S.serviceId,"data-service-referentiel-id":S.serviceReferentielId,"data-type-heures-id":S.typeHeureId,max:S.heuresAPayer,value:S.heuresAPayer,class:"form-control form-control-sm",min:"0",type:"number"},null,8,Sf),Pf])])):h("",!0),S.heuresDemandees==0?(r(),o("td",kf,[e("select",{id:"centreCout-"+c+"-"+C+"-"+k,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e("option",Df,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,S.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,S.typeHeureCode),E=>(r(),o("optgroup",{key:E.group,label:E.group},[(r(!0),o(g,null,x(E.child,L=>(r(),o("option",{key:L.value,"data-paie-etat":L.paieEtat,"data-ressources-propres":L.ressourcesPropres,selected:L.centreCoutId==S.centreCout.centreCoutId,value:L.centreCoutId},d(L.centreCoutCode+" - "+L.centreCoutLibelle),9,Ef))),128))],8,Tf))),128))],8,Af)])):h("",!0),S.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(S.centreCout.code+" - "+S.centreCout.libelle,30)},null,8,Mf)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(S)},null,8,Uf),e("td",Ff,[S.heuresPayees==0&&S.heuresDemandees>0?(r(),o("span",Rf,[e("button",{id:"remove-"+S.mepId,class:"btn btn-danger",type:"button",onClick:E=>this.supprimerDemandeMiseEnPaiement(S.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,If)])):h("",!0),S.heuresDemandees==0?(r(),o("span",wf,[e("button",{id:"add-"+c+"-"+C+"-"+k,class:"btn btn-primary",type:"button",onClick:E=>this.ajouterDemandeMiseEnPaiement(c+"-"+C+"-"+k)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,$f)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",Hf,[Lf,e("td",null,d(a.totalHeure(f.heures))+" hetd(s)",1)])])])]))),256))])])]))),256))]))),256)),(r(!0),o(g,null,x(s.datas.fonctionsReferentiels,(m,c)=>(r(),o("div",null,[e("div",jf,[Nf,e("span",null,d(c+" - "+m.libelle),1)]),e("div",Of,[e("div",qf,[e("div",zf,[e("table",Bf,[e("tbody",null,[e("tr",null,[e("td",Gf,[e("table",Jf,[Yf,e("tbody",null,[(r(!0),o(g,null,x(m.heures,(l,C)=>(r(),o("tr",Qf,[l.heuresDemandees!=0?(r(),o("td",Wf,[l.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+l.periodeLibelle+" le "+a.formatDate(l.datePaiement)},[e("span",Zf,d(Number(l.heuresPayees))+" hetd(s)",1)],8,Xf)):h("",!0),l.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(l.dateDemande)},[e("span",e1,d(Number(l.heuresDemandees))+" hetd(s)",1)],8,Kf))])):h("",!0),l.heuresDemandees==0?(r(),o("td",t1,[e("div",n1,[e("input",{id:"heures-"+c,"data-domaine-fonctionnel-id":l.domaineFonctionnelId,"data-mission-id":l.missionId,"data-service-id":l.serviceId,"data-service-referentiel-id":l.serviceReferentielId,"data-type-heures-id":l.typeHeureId,max:l.heuresAPayer,value:l.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,s1),i1])])):h("",!0),l.heuresDemandees==0?(r(),o("td",r1,[e("select",{id:"centreCout-"+c,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e("option",o1,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,l.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,"referentiel"),f=>(r(),o("optgroup",{key:f.group,label:f.group},[(r(!0),o(g,null,x(f.child,k=>(r(),o("option",{key:k.value,"data-paie-etat":k.paieEtat,"data-ressources-propres":k.ressourcesPropres,selected:k.centreCoutId==l.centreCout.centreCoutId,value:k.centreCoutId},d(k.centreCoutCode+" - "+k.centreCoutLibelle),9,u1))),128))],8,l1))),128))],8,a1)])):h("",!0),l.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(l.centreCout.code+" - "+l.centreCout.libelle,20)},null,8,d1)):h("",!0),l.heuresDemandees==0?(r(),o("td",c1,[e("select",{id:"domaineFonctionnel-"+c,class:"selectpicker","data-live-search":"true",name:"centreCout"},[m1,(r(!0),o(g,null,x(s.datas.domaineFonctionnelPaiement,f=>(r(),o("option",{selected:f.domaineFonctionnelId==l.domaineFonctionnel.domaineFonctionnelId,value:f.domaineFonctionnelId},d(f.domaineFonctionnelLibelle),9,_1))),256))],8,h1)])):h("",!0),l.heuresDemandees!=0?(r(),o("td",p1,d(l.domaineFonctionnel.libelle),1)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(l)},null,8,f1),e("td",b1,[l.heuresPayees==0&&l.heuresDemandees>0?(r(),o("span",v1,[e("button",{id:"remove-"+l.mepId,class:"btn btn-danger",type:"button",onClick:f=>this.supprimerDemandeMiseEnPaiement(l.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,g1)])):h("",!0),l.heuresDemandees==0?(r(),o("span",y1,[e("button",{id:"add-"+c,class:"btn btn-primary",type:"button",onClick:f=>this.ajouterDemandeMiseEnPaiement(c)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,x1)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",C1,[V1,e("td",null,d(a.totalHeure(m.heures))+" hetd(s)",1)])])])])])])]))),256)),(r(!0),o(g,null,x(s.datas.missions,m=>(r(),o("div",null,[e("div",S1,[P1,e("span",null,d(m.libelle),1)]),e("div",k1,[e("div",A1,[e("div",D1,[e("table",T1,[e("tbody",null,[e("tr",null,[e("td",E1,[e("table",M1,[U1,e("tbody",null,[(r(!0),o(g,null,x(m.heures,(c,l)=>(r(),o("tr",F1,[c.heuresDemandees!=0?(r(),o("td",R1,[c.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+c.periodeLibelle+" le "+a.formatDate(c.datePaiement)},[e("span",w1,d(Number(c.heuresPayees))+" heure(s)",1)],8,I1)):h("",!0),c.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(c.dateDemande)},[e("span",H1,d(Number(c.heuresDemandees))+" heure(s)",1)],8,$1))])):h("",!0),c.heuresDemandees==0?(r(),o("td",L1,[e("div",j1,[e("input",{id:"heures-"+m.missionId,"data-domaine-fonctionnel-id":c.domaineFonctionnelId,"data-mission-id":c.missionId,"data-service-id":c.serviceId,"data-service-referentiel-id":c.serviceReferentielId,"data-type-heures-id":c.typeHeureId,max:c.heuresAPayer,value:c.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,N1),O1])])):h("",!0),c.heuresDemandees==0?(r(),o("td",q1,[e("select",{id:"centreCout-"+m.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>a.enabledPaiement(m.missionId,"mission")},[e("option",B1,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,c.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,"mission"),C=>(r(),o("optgroup",{key:C.group,label:C.group},[(r(!0),o(g,null,x(C.child,f=>(r(),o("option",{key:f.value,"data-paie-etat":f.paieEtat,"data-ressources-propres":f.ressourcesPropres,selected:f.centreCoutId==c.centreCout.centreCoutId,value:f.centreCoutId},d(f.centreCoutCode+" - "+f.centreCoutLibelle),9,J1))),128))],8,G1))),128))],40,z1)])):h("",!0),c.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(c.centreCout.code+" - "+c.centreCout.libelle,20)},null,8,Y1)):h("",!0),c.heuresDemandees==0?(r(),o("td",Q1,[e("select",{id:"domaineFonctionnel-"+m.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>a.enabledPaiement(m.missionId,"mission")},[X1,(r(!0),o(g,null,x(s.datas.domaineFonctionnelPaiement,C=>(r(),o("option",{selected:C.domaineFonctionnelId==c.domaineFonctionnel.domaineFonctionnelId,value:C.domaineFonctionnelId},d(C.domaineFonctionnelLibelle),9,Z1))),256))],40,W1)])):h("",!0),c.heuresDemandees!=0?(r(),o("td",K1,d(c.domaineFonctionnel.libelle),1)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(c)},null,8,eb),e("td",tb,[c.heuresPayees==0&&c.heuresDemandees>0?(r(),o("span",nb,[e("button",{id:"remove-"+c.mepId,class:"btn btn-danger",type:"button",onClick:C=>this.supprimerDemandeMiseEnPaiement(c.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,sb)])):h("",!0),c.heuresDemandees==0?(r(),o("span",ib,[e("button",{id:"add-"+m.missionId,class:"btn btn-primary",type:"button",onClick:C=>this.ajouterDemandeMiseEnPaiement(m.missionId)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,rb)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",ab,[ob,e("td",null,d(a.totalHeure(m.heures))+" heure(s)",1)])])])])])])]))),256))]),e("div",lb,[e("button",{id:"add-all-"+s.datas.code,class:"btn btn-primary",type:"button",onClick:n[0]||(n[0]=m=>a.demanderToutesLesHeuresEnPaiement(s.datas.code,s.datas.libelle))},[_(u,{id:"action",name:"square-plus",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}}),p(" DEMANDER TOUS LES PAIEMENTS POUR "+d(s.datas.libelleCourt),1)],8,ub)])],8,jp)],8,$p)}const ge=P(wp,[["render",db]]),cb=Object.freeze(Object.defineProperty({__proto__:null,default:ge},Symbol.toStringTag,{value:"Module"})),hb={name:"DemandeMiseEnPaiement",components:{DemandeMiseEnPaiementStructure:ge},props:{intervenant:{required:!1},intervenantStructure:{required:!1}},data(){return{datasDemandesMiseEnPaiement:null,urlGetDemandesMiseEnPaiement:unicaenVue.url("intervenant/:intervenant/mise-en-paiement/get-demandes-mise-en-paiement",{intervenant:this.intervenant})}},methods:{getDemandesMiseEnPaiement(){unicaenVue.axios.get(this.urlGetDemandesMiseEnPaiement).then(t=>{this.datasDemandesMiseEnPaiement=t.data}).then(t=>{this.btnResetState()}).catch(t=>{this.btnResetState(),console.error(t)})},btnResetState(){Array.from(document.querySelectorAll('[id^="remove-"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-all"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"})}},computed:{haveDemandeMiseEnPaiement:function(){return this.datasDemandesMiseEnPaiement?Object.keys(this.datasDemandesMiseEnPaiement).length>0:!1}},mounted(){this.getDemandesMiseEnPaiement()},updated(){$(".selectpicker").selectpicker("render");var t=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));t.map(function(n){return new bootstrap.Tooltip(n)})}},mb={key:0,class:"text-center"},_b=e("div",{class:"mt-5 spinner-border spinner-border-sm",role:"status"},[e("span",{class:"visually-hidden"},"Chargement des demandes de mise en paiement en cours...")],-1),pb={key:1,id:"accordionPanelsStayOpenExample",class:"accordion"},fb={key:2,class:"text-center alert alert-secondary",role:"alert"};function bb(t,n,s,b,i,a){const u=U("demande-mise-en-paiement-structure");return r(),o(g,null,[this.datasDemandesMiseEnPaiement?h("",!0):(r(),o("div",mb,[_b,p(" Chargement des demandes de mise en paiement en cours... ")])),this.datasDemandesMiseEnPaiement?(r(),o("div",pb,[(r(!0),o(g,null,x(i.datasDemandesMiseEnPaiement,(m,c)=>(r(),F(u,{onRefreshBtnState:a.btnResetState,datas:m,intervenant:s.intervenant,onRefresh:a.getDemandesMiseEnPaiement},null,8,["onRefreshBtnState","datas","intervenant","onRefresh"]))),256))])):h("",!0),!a.haveDemandeMiseEnPaiement&&this.datasDemandesMiseEnPaiement?(r(),o("div",fb," Les demandes de mises en paiement sont effectuées par la composante : "+d(this.intervenantStructure),1)):h("",!0)],64)}const vb=P(hb,[["render",bb]]),gb=Object.freeze(Object.defineProperty({__proto__:null,default:vb},Symbol.toStringTag,{value:"Module"}));function yb(t){for(let n in t)for(let s in t[n])ye(t[n][s],n)}function xb(){let t=document.getElementById("unicaen-vue-toast-container");return t||(t=document.createElement("div"),t.id="unicaen-vue-toast-container",t.classList.add("toast-container","position-fixed","top-0","end-0","p-3"),document.body.appendChild(t)),t}function Cb(t){return t=Vb(t),t=Sb(t),t}function Vb(t){const n=document.createElement("div");n.innerHTML=t;const s=n.querySelector(".alert");return s?s.innerHTML:n.innerHTML}function Sb(t){const n=document.createElement("div");return n.innerHTML=t,n.querySelectorAll("i.fas").forEach(b=>b.style.display="none"),n.innerHTML}function ye(t,n,s=null){const b={info:"bg-info",success:"bg-success",warning:"bg-warning",error:"bg-danger"},i={info:"info-circle",success:"check-circle",warning:"exclamation-circle",error:"exclamation-triangle"},a=document.createElement("button");a.classList.add("btn-close","btn-close-white","h5"),a.style.float="right",a.setAttribute("data-bs-dismiss","toast"),a.setAttribute("aria-label","Close");const u=document.createElement("i");u.classList.add("icon","fas",`fa-${i[n]}`),u.style.float="left",u.style.fontSize="26pt",u.style.paddingLeft=".4rem",u.style.marginTop=".4rem",u.style.paddingRight="1rem";const m=document.createElement("div");m.classList.add("toast-body"),m.innerHTML=Cb(t);const c=document.createElement("div");c.appendChild(a),c.appendChild(u),c.appendChild(m);const l=document.createElement("div");l.classList.add("toast","text-white",b[n]?b[n]:"bg-secondary"),l.setAttribute("role","alert"),l.setAttribute("aria-live","assertive"),l.setAttribute("aria-atomic","true"),n==="error"&&t.length>500&&l.setAttribute("style","width:700px"),l.appendChild(c),xb().appendChild(l),s==null&&(s={animation:!0,delay:n==="warning"?15e3:5e3,autohide:n!=="error"}),new bootstrap.Toast(l,s).show()}const K={toast:ye,toasts:yb};let W={...Ae};W.interceptors.request.use(t=>{if(t.submitter){let n=t.msg?t.msg:"Action en cours";t.popover!=null&&t.popover.dispose(),t.popover=new bootstrap.Popover(t.submitter,{content:`<div class="spinner-border text-primary" role="status"> +`}const n=this.intervenant.libelle;var s=document.createElement("a"),b=new Blob([t],{type:"text/csv"});s.href=window.URL.createObjectURL(b),s.download="Test de formule "+n+".csv",s.click()},importer:function(t){const n=t.target.files[0];if(!n.type.match("application/json")){console.error("Le fichier n'est pas de type JSON.");return}const s=new FileReader;s.onload=b=>{try{const i=JSON.parse(b.target.result);this.intervenant=i.intervenant,this.volumesHoraires=i.volumesHoraires,this.updateStructures()}catch(i){console.error("Erreur lors de l'analyse du contenu JSON :",i)}},s.readAsText(n)},dropTauxNonUtilises(t){return t.tauxAutre1Code||(t.tauxAutre1ServiceDu=void 0,t.tauxAutre1ServiceCompl=void 0),t.tauxAutre2Code||(t.tauxAutre2ServiceDu=void 0,t.tauxAutre2ServiceCompl=void 0),t.tauxAutre3Code||(t.tauxAutre3ServiceDu=void 0,t.tauxAutre3ServiceCompl=void 0),t.tauxAutre4Code||(t.tauxAutre4ServiceDu=void 0,t.tauxAutre4ServiceCompl=void 0),t.tauxAutre5Code||(t.tauxAutre5ServiceDu=void 0,t.tauxAutre5ServiceCompl=void 0),t},updateStructures(){let t={"":""};this.intervenant.structureCode&&(t[this.intervenant.structureCode]=this.intervenant.structureCode);for(let n in this.volumesHoraires){const s=this.volumesHoraires[n].structureCode;s&&(t[s]=s)}t.__UNIV__="Université (établissement)",t.__EXTERIEUR__="Extérieur (autre établissement)",t.__new_structure__="- Ajout d'une nouvelle structure -",this.structures=t},selectStructure(t){if(t.target.value=="__new_structure__"&&this.addStructure(t.target),t.target.dataset.variable!="intervenant"){const n=parseInt(t.target.dataset.variable);n==this.lastVolumeHoraireIndex()&&this.volumesHoraires[n].structureCode&&this.addVolumeHoraire()}},majTauxFi(t){const n=t.target.dataset.variable;this.volumesHoraires[n].tauxFi=1-this.volumesHoraires[n].tauxFa-this.volumesHoraires[n].tauxFc},lastVolumeHoraireIndex(){return this.volumesHoraires.length==0?-1:parseInt(Object.keys(this.volumesHoraires).pop())},addVolumeHoraire(){this.volumesHoraires.push({structureCode:null,typeInterventionCode:null,tauxFi:1,tauxFa:0,tauxFc:0,ponderationServiceDu:1,ponderationServiceCompl:1,serviceStatutaire:!0,heures:null})},addStructure(t){const n=prompt("Ajout d'une nouvelle structure");this.structures[n]=n,setTimeout(()=>{const s=t.dataset.variable;s=="intervenant"?this.intervenant.structureCode=n:this.volumesHoraires[s].structureCode=n},200)}},mounted(){this.charger()}},V=t=>(O("data-v-140dc61b"),t=t(),q(),t),Hr=V(()=>e("h1",{class:"page-header"},"Modification d'un test de formule",-1)),Lr={class:"row"},jr={class:"col-md-6"},Nr=V(()=>e("h2",null,"Intervenant",-1)),Or={class:"table table-xs table-bordered fti"},qr=V(()=>e("th",null,"Libellé",-1)),zr={class:"saisie"},Br=V(()=>e("th",null,"Formule",-1)),Gr={class:"saisie"},Jr=["value"],Yr=V(()=>e("th",null,"Année",-1)),Qr={class:"saisie"},Wr=["value"],Xr=V(()=>e("th",null,"Type",-1)),Zr={class:"saisie"},Kr=["value"],ea=V(()=>e("th",null,"Structure",-1)),ta={class:"saisie"},na=["value"],sa=V(()=>e("th",null,"Type de volume horaire",-1)),ia={class:"saisie"},ra=["value"],aa=V(()=>e("th",null,"État de volume horaire",-1)),oa={class:"saisie"},la=["value"],ua=V(()=>e("th",null,"Heures de service statutaire",-1)),da={class:"saisie"},ca=V(()=>e("th",null,"Heures de service modifié",-1)),ha={class:"saisie"},ma=V(()=>e("th",null,"Dépassement de service dû sans HC",-1)),_a={class:"saisie"},pa=V(()=>e("option",{value:!0},"Oui",-1)),fa=V(()=>e("option",{value:!1},"Non",-1)),ba=[pa,fa],va={class:"i-param i-param-1"},ga={class:"i-param"},ya={class:"saisie"},xa={class:"i-param i-param-2"},Ca={class:"i-param"},Va={class:"saisie"},Sa={class:"i-param i-param-3"},Pa={class:"i-param"},ka={class:"saisie"},Aa={class:"i-param i-param-4"},Da={class:"i-param"},Ta={class:"saisie"},Ea={class:"i-param i-param-5"},Ma={class:"i-param"},Ua={class:"saisie"},Fa={class:"actions"},Ra={class:"row mb-4"},Ia={class:"col-md-6"},wa={class:"col-md-6"},$a={class:"row mb-4"},Ha={class:"col-md-6"},La={class:"col-md-6"},ja={for:"importbtn"},Na=V(()=>e("span",{class:"btn btn-secondary"},"Téléverser un jeu de données",-1)),Oa={class:"row"},qa={class:"col-md-6"},za={class:"col-md-5"},Ba=V(()=>e("h2",null,"Types d'intervention (HETD)",-1)),Ga={class:"types-interventions"},Ja={class:"table table-bordered table-xs"},Ya=V(()=>e("tr",null,[e("th"),e("th",{colspan:"3"},"Standards"),e("th",{colspan:"5"},"Personnalisés")],-1)),Qa=V(()=>e("th",{style:{width:"20%"}},null,-1)),Wa=V(()=>e("th",{style:{width:"5%"}},"CM",-1)),Xa=V(()=>e("th",{style:{width:"5%"}},"TD",-1)),Za=V(()=>e("th",{style:{width:"5%"}},"TP",-1)),Ka={style:{width:"10%"}},eo={style:{width:"10%"}},to={style:{width:"10%"}},no={style:{width:"10%"}},so={style:{width:"10%"}},io=V(()=>e("th",null,"En service",-1)),ro={class:"saisie"},ao=V(()=>e("td",null,"1",-1)),oo={class:"saisie"},lo={class:"saisie"},uo={class:"saisie"},co={class:"saisie"},ho={class:"saisie"},mo={class:"saisie"},_o=V(()=>e("th",null,"Au-delà du service",-1)),po={class:"saisie"},fo=V(()=>e("td",null,"1",-1)),bo={class:"saisie"},vo={class:"saisie"},go={class:"saisie"},yo={class:"saisie"},xo={class:"saisie"},Co={class:"saisie"},Vo=V(()=>e("h2",null,"Résultat",-1)),So={class:"table table-xs table-bordered resultats"},Po=V(()=>e("th",{colspan:"2"},"Service dû",-1)),ko=V(()=>e("th",{rowspan:"4"},"Service",-1)),Ao=V(()=>e("th",null,"FI",-1)),Do=V(()=>e("th",null,"FA",-1)),To=V(()=>e("th",null,"FC",-1)),Eo=V(()=>e("th",null,"Référentiel",-1)),Mo=V(()=>e("th",{colspan:"2"},"Total service dû assuré",-1)),Uo=V(()=>e("th",{rowspan:"4"},"Heures compl.",-1)),Fo=V(()=>e("th",null,"FI",-1)),Ro=V(()=>e("th",null,"FA",-1)),Io=V(()=>e("th",null,"FC",-1)),wo=V(()=>e("th",null,"Référentiel",-1)),$o=V(()=>e("th",{colspan:"2"},"Total heures compl. à payer",-1)),Ho=V(()=>e("th",{colspan:"2"},"Primes",-1)),Lo=V(()=>e("th",{rowspan:"4"},"Heures non payables",-1)),jo=V(()=>e("th",null,"FI",-1)),No=V(()=>e("th",null,"FA",-1)),Oo=V(()=>e("th",null,"FC",-1)),qo=V(()=>e("th",null,"Référentiel",-1)),zo=V(()=>e("th",{colspan:"2"},"Total heures non payables",-1)),Bo=V(()=>e("h2",null,"Heures effectuées (A saisir de manière chronologique)",-1)),Go={class:"table table-bordered table-xs table-hover fvh"},Jo=V(()=>e("th",{rowspan:"3"},null,-1)),Yo=["colspan"],Qo=V(()=>e("th",{rowspan:"3",class:"spacer"}," ",-1)),Wo={colspan:"13"},Xo=V(()=>e("option",{value:"attendu"},"Résultats attendus (en HETD)",-1)),Zo=V(()=>e("option",{value:"hetd",selected:"selected"},"Résultats calculés (en HETD)",-1)),Ko=V(()=>e("option",{value:"debug"},"Informations de débogage",-1)),el=[Xo,Zo,Ko],tl=V(()=>e("th",{rowspan:"2",style:{"min-width":"10em"}},"Structure",-1)),nl=V(()=>e("th",{rowspan:"2"},"Non payable",-1)),sl=V(()=>e("th",{rowspan:"2"},"Compte dans le service statutaire",-1)),il=V(()=>e("th",{rowspan:"2",style:{"min-width":"5em"}},"Type d'intervention",-1)),rl=V(()=>e("th",{colspan:"3"},"Répartition",-1)),al=V(()=>e("th",{colspan:"2"},"Modulation",-1)),ol=["colspan"],ll=V(()=>e("th",{rowspan:"2"},"Heures",-1)),ul={colspan:"4"},dl={colspan:"4"},cl={rowspan:"2"},hl={colspan:"4"},ml={colspan:"4"},_l={colspan:"4"},pl={rowspan:"2"},fl={colspan:"4"},bl={rowspan:"2"},vl=V(()=>e("th",null,"Fi",-1)),gl=V(()=>e("th",null,"Fa",-1)),yl=V(()=>e("th",null,"Fc",-1)),xl=V(()=>e("th",null,"Service dû",-1)),Cl=V(()=>e("th",null,"Service compl.",-1)),Vl=["onUpdate:modelValue","data-variable"],Sl=["value"],Pl=["onUpdate:modelValue"],kl=V(()=>e("option",{value:!0},"Oui",-1)),Al=V(()=>e("option",{value:!1},"Non",-1)),Dl=[kl,Al],Tl=["onUpdate:modelValue"],El=V(()=>e("option",{value:!0},"Oui",-1)),Ml=V(()=>e("option",{value:!1},"Non",-1)),Ul=[El,Ml],Fl=["onUpdate:modelValue"],Rl=["value"],Il=V(()=>e("span",{class:"pourc"},"%",-1)),wl=V(()=>e("span",{class:"pourc"},"%",-1)),$l=V(()=>e("span",{class:"pourc"},"%",-1)),Hl=V(()=>e("span",{class:"pourc"},"%",-1)),Ll=V(()=>e("span",{class:"pourc"},"%",-1)),jl=["onUpdate:modelValue"],Nl=["onUpdate:modelValue"],Ol=["onUpdate:modelValue"],ql=["onUpdate:modelValue"],zl=["onUpdate:modelValue"],Bl=V(()=>e("td",{class:"spacer"},null,-1)),Gl={class:"debug-td"},Jl={key:0},Yl={class:"debug-cell"},Ql={class:"debug-val"},Wl={key:0},Xl=V(()=>e("h4",null,"Débogage : calculs globaux",-1)),Zl={class:"debug-cell"},Kl={class:"debug-val"},eu=["href"],tu=V(()=>e("i",{class:"fas fa-rotate-left","aria-hidden":"true"},null,-1));function nu(t,n,s,b,i,a){const u=U("u-input-float"),m=te,c=U("u-heures");return r(),o(g,null,[Hr,e("div",Lr,[e("div",jr,[Nr,e("table",Or,[e("tr",null,[qr,e("td",zr,[v(e("input",{"onUpdate:modelValue":n[0]||(n[0]=l=>i.intervenant.libelle=l),class:"dinput"},null,512),[[I,i.intervenant.libelle]])])]),e("tr",null,[Br,e("td",Gr,[v(e("select",{"onUpdate:modelValue":n[1]||(n[1]=l=>i.intervenant.formule=l),class:"dinput"},[(r(!0),o(g,null,x(s.formules,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Jr))),256))],512),[[H,i.intervenant.formule]])])]),e("tr",null,[Yr,e("td",Qr,[v(e("select",{"onUpdate:modelValue":n[2]||(n[2]=l=>i.intervenant.annee=l),class:"dinput"},[(r(!0),o(g,null,x(s.annees,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Wr))),256))],512),[[H,i.intervenant.annee]])])]),e("tr",null,[Xr,e("td",Zr,[v(e("select",{"onUpdate:modelValue":n[3]||(n[3]=l=>i.intervenant.typeIntervenant=l),class:"dinput"},[(r(!0),o(g,null,x(s.typesIntervenants,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Kr))),256))],512),[[H,i.intervenant.typeIntervenant]])])]),e("tr",null,[ea,e("td",ta,[v(e("select",{"onUpdate:modelValue":n[4]||(n[4]=l=>i.intervenant.structureCode=l),"data-variable":"intervenant",class:"dinput",onChange:n[5]||(n[5]=(...l)=>a.selectStructure&&a.selectStructure(...l))},[(r(!0),o(g,null,x(i.structures,(l,C)=>(r(),o("option",{value:C,key:C},d(l),9,na))),128))],544),[[H,i.intervenant.structureCode]])])]),e("tr",null,[sa,e("td",ia,[v(e("select",{"onUpdate:modelValue":n[6]||(n[6]=l=>i.intervenant.typeVolumeHoraire=l),class:"dinput"},[(r(!0),o(g,null,x(s.typesVolumesHoraires,l=>(r(),o("option",{value:l.id},d(l.libelle),9,ra))),256))],512),[[H,i.intervenant.typeVolumeHoraire]])])]),e("tr",null,[aa,e("td",oa,[v(e("select",{"onUpdate:modelValue":n[7]||(n[7]=l=>i.intervenant.etatVolumeHoraire=l),class:"dinput"},[(r(!0),o(g,null,x(s.etatsVolumesHoraires,l=>(r(),o("option",{value:l.id},d(l.libelle),9,la))),256))],512),[[H,i.intervenant.etatVolumeHoraire]])])]),e("tr",null,[ua,e("td",da,[_(u,{modelValue:i.intervenant.heuresServiceStatutaire,"onUpdate:modelValue":n[8]||(n[8]=l=>i.intervenant.heuresServiceStatutaire=l),class:"dinput"},null,8,["modelValue"])])]),e("tr",null,[ca,e("td",ha,[_(u,{modelValue:i.intervenant.heuresServiceModifie,"onUpdate:modelValue":n[9]||(n[9]=l=>i.intervenant.heuresServiceModifie=l),class:"dinput"},null,8,["modelValue"])])]),e("tr",null,[ma,e("td",_a,[v(e("select",{"onUpdate:modelValue":n[10]||(n[10]=l=>i.intervenant.depassementServiceDuSansHC=l),class:"dinput"},ba,512),[[H,i.intervenant.depassementServiceDuSansHC]])])]),v(e("tr",va,[e("th",ga,d(i.formule.iParam1Libelle),1),e("td",ya,[v(e("input",{"onUpdate:modelValue":n[11]||(n[11]=l=>i.intervenant.param1=l),class:"dinput"},null,512),[[I,i.intervenant.param1]])])],512),[[y,i.formule.iParam1Libelle]]),v(e("tr",xa,[e("th",Ca,d(i.formule.iParam2Libelle),1),e("td",Va,[v(e("input",{"onUpdate:modelValue":n[12]||(n[12]=l=>i.intervenant.param2=l),class:"dinput"},null,512),[[I,i.intervenant.param2]])])],512),[[y,i.formule.iParam2Libelle]]),v(e("tr",Sa,[e("th",Pa,d(i.formule.iParam3Libelle),1),e("td",ka,[v(e("input",{"onUpdate:modelValue":n[13]||(n[13]=l=>i.intervenant.param3=l),class:"dinput"},null,512),[[I,i.intervenant.param3]])])],512),[[y,i.formule.iParam3Libelle]]),v(e("tr",Aa,[e("th",Da,d(i.formule.iParam4Libelle),1),e("td",Ta,[v(e("input",{"onUpdate:modelValue":n[14]||(n[14]=l=>i.intervenant.param4=l),class:"dinput"},null,512),[[I,i.intervenant.param4]])])],512),[[y,i.formule.iParam4Libelle]]),v(e("tr",Ea,[e("th",Ma,d(i.formule.iParam5Libelle),1),e("td",Ua,[v(e("input",{"onUpdate:modelValue":n[15]||(n[15]=l=>i.intervenant.param5=l),class:"dinput"},null,512),[[I,i.intervenant.param5]])])],512),[[y,i.formule.iParam5Libelle]])]),e("div",Fa,[e("div",Ra,[e("div",Ia,[_(m,{variant:"primary",onClick:a.enregistrer},{default:M(()=>[p("Enregistrer les données")]),_:1},8,["onClick"])]),e("div",wa,[_(m,{variant:"secondary",onClick:a.calculer},{default:M(()=>[p("Calculer les HETD")]),_:1},8,["onClick"])])]),e("div",$a,[e("div",Ha,[e("button",{class:"exporter btn btn-secondary",onClick:n[16]||(n[16]=(...l)=>a.exporter&&a.exporter(...l))},"Télécharger les données")]),e("div",La,[e("label",ja,[Na,e("input",{type:"file",id:"importbtn",class:"importer",onChange:n[17]||(n[17]=(...l)=>a.importer&&a.importer(...l))},null,32)])])]),e("div",Oa,[e("div",qa,[e("button",{class:"exporter btn btn-secondary",onClick:n[18]||(n[18]=(...l)=>a.exporterCsv&&a.exporterCsv(...l))},"Télécharger les données en CSV ")])])])]),e("div",za,[Ba,e("div",Ga,[e("table",Ja,[Ya,e("tr",null,[Qa,Wa,Xa,Za,v(e("th",Ka,[v(e("input",{"onUpdate:modelValue":n[19]||(n[19]=l=>i.intervenant.tauxAutre1Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre1Code]])],512),[[y,i.tauxAutre1Visibility]]),v(e("th",eo,[v(e("input",{"onUpdate:modelValue":n[20]||(n[20]=l=>i.intervenant.tauxAutre2Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre2Code]])],512),[[y,i.tauxAutre2Visibility]]),v(e("th",to,[v(e("input",{"onUpdate:modelValue":n[21]||(n[21]=l=>i.intervenant.tauxAutre3Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre3Code]])],512),[[y,i.tauxAutre3Visibility]]),v(e("th",no,[v(e("input",{"onUpdate:modelValue":n[22]||(n[22]=l=>i.intervenant.tauxAutre4Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre4Code]])],512),[[y,i.tauxAutre4Visibility]]),v(e("th",so,[v(e("input",{"onUpdate:modelValue":n[23]||(n[23]=l=>i.intervenant.tauxAutre5Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre5Code]])],512),[[y,i.tauxAutre5Visibility]])]),e("tr",null,[io,e("td",ro,[_(u,{modelValue:i.intervenant.tauxCmServiceDu,"onUpdate:modelValue":n[24]||(n[24]=l=>i.intervenant.tauxCmServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),ao,e("td",oo,[_(u,{modelValue:i.intervenant.tauxTpServiceDu,"onUpdate:modelValue":n[25]||(n[25]=l=>i.intervenant.tauxTpServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),v(e("td",lo,[_(u,{modelValue:i.intervenant.tauxAutre1ServiceDu,"onUpdate:modelValue":n[26]||(n[26]=l=>i.intervenant.tauxAutre1ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre1Visibility]]),v(e("td",uo,[_(u,{modelValue:i.intervenant.tauxAutre2ServiceDu,"onUpdate:modelValue":n[27]||(n[27]=l=>i.intervenant.tauxAutre2ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre2Visibility]]),v(e("td",co,[_(u,{modelValue:i.intervenant.tauxAutre3ServiceDu,"onUpdate:modelValue":n[28]||(n[28]=l=>i.intervenant.tauxAutre3ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre3Visibility]]),v(e("td",ho,[_(u,{modelValue:i.intervenant.tauxAutre4ServiceDu,"onUpdate:modelValue":n[29]||(n[29]=l=>i.intervenant.tauxAutre4ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre4Visibility]]),v(e("td",mo,[_(u,{modelValue:i.intervenant.tauxAutre5ServiceDu,"onUpdate:modelValue":n[30]||(n[30]=l=>i.intervenant.tauxAutre5ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre5Visibility]])]),e("tr",null,[_o,e("td",po,[_(u,{modelValue:i.intervenant.tauxCmServiceCompl,"onUpdate:modelValue":n[31]||(n[31]=l=>i.intervenant.tauxCmServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),fo,e("td",bo,[_(u,{modelValue:i.intervenant.tauxTpServiceCompl,"onUpdate:modelValue":n[32]||(n[32]=l=>i.intervenant.tauxTpServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),v(e("td",vo,[_(u,{modelValue:i.intervenant.tauxAutre1ServiceCompl,"onUpdate:modelValue":n[33]||(n[33]=l=>i.intervenant.tauxAutre1ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre1Visibility]]),v(e("td",go,[_(u,{modelValue:i.intervenant.tauxAutre2ServiceCompl,"onUpdate:modelValue":n[34]||(n[34]=l=>i.intervenant.tauxAutre2ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre2Visibility]]),v(e("td",yo,[_(u,{modelValue:i.intervenant.tauxAutre3ServiceCompl,"onUpdate:modelValue":n[35]||(n[35]=l=>i.intervenant.tauxAutre3ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre3Visibility]]),v(e("td",xo,[_(u,{modelValue:i.intervenant.tauxAutre4ServiceCompl,"onUpdate:modelValue":n[36]||(n[36]=l=>i.intervenant.tauxAutre4ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre4Visibility]]),v(e("td",Co,[_(u,{modelValue:i.intervenant.tauxAutre5ServiceCompl,"onUpdate:modelValue":n[37]||(n[37]=l=>i.intervenant.tauxAutre5ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre5Visibility]])])])]),Vo,e("table",So,[e("tr",null,[Po,e("td",null,[_(c,{valeur:i.intervenant.serviceDu??NaN},null,8,["valeur"])])]),e("tr",null,[ko,Ao,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFi??NaN},null,8,["valeur"])])]),e("tr",null,[Do,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFa??NaN},null,8,["valeur"])])]),e("tr",null,[To,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFc??NaN},null,8,["valeur"])])]),e("tr",null,[Eo,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[Mo,e("td",null,[_(c,{valeur:i.intervenant.heuresService??NaN},null,8,["valeur"])])]),e("tr",null,[Uo,Fo,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFi??NaN},null,8,["valeur"])])]),e("tr",null,[Ro,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFa??NaN},null,8,["valeur"])])]),e("tr",null,[Io,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFc??NaN},null,8,["valeur"])])]),e("tr",null,[wo,e("td",null,[_(c,{valeur:i.intervenant.heuresComplReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[$o,e("td",null,[_(c,{valeur:i.intervenant.heuresCompl??NaN},null,8,["valeur"])])]),e("tr",null,[Ho,e("td",null,[_(c,{valeur:i.intervenant.heuresPrimes??NaN},null,8,["valeur"])])]),e("tr",null,[Lo,jo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFi??NaN},null,8,["valeur"])])]),e("tr",null,[No,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFa??NaN},null,8,["valeur"])])]),e("tr",null,[Oo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFc??NaN},null,8,["valeur"])])]),e("tr",null,[qo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[zo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayable??NaN},null,8,["valeur"])])])])]),Bo,e("table",Go,[e("thead",null,[e("tr",null,[Jo,e("th",{colspan:10+a.vhParamCount,class:"vh-donnees"},"Données",8,Yo),Qo,e("th",Wo,[v(e("select",{"onUpdate:modelValue":n[38]||(n[38]=l=>i.resMode=l),class:"form-select res-mode"},el,512),[[H,i.resMode]])])]),e("tr",null,[tl,nl,sl,il,rl,al,v(e("th",{colspan:a.vhParamCount},"Paramètres",8,ol),[[y,a.vhParamCount>0]]),ll,v(e("th",ul,"Service",512),[[y,i.resMode=="attendu"]]),v(e("th",dl,"Heures compl.",512),[[y,i.resMode=="attendu"]]),v(e("th",cl,"Primes",512),[[y,i.resMode=="attendu"]]),v(e("th",hl,"Heures non payables",512),[[y,i.resMode=="attendu"]]),v(e("th",ml,"Service",512),[[y,i.resMode=="hetd"]]),v(e("th",_l,"Heures compl.",512),[[y,i.resMode=="hetd"]]),v(e("th",pl,"Primes",512),[[y,i.resMode=="hetd"]]),v(e("th",fl,"Heures non payables",512),[[y,i.resMode=="hetd"]]),v(e("th",bl,"Informations de débogage",512),[[y,i.resMode=="debug"]])]),e("tr",null,[vl,gl,yl,xl,Cl,(r(),o(g,null,x([1,2,3,4,5],l=>v(e("th",{key:l},d(i.formule["vhParam"+l+"Libelle"]),1),[[y,i.formule["vhParam"+l+"Libelle"]]])),64)),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]])])]),e("tbody",null,[(r(!0),o(g,null,x(i.volumesHoraires,(l,C)=>(r(),o("tr",{key:C},[e("th",null,d(C+1),1),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.structureCode=f,"data-variable":C,class:"dinput",onChange:n[39]||(n[39]=(...f)=>a.selectStructure&&a.selectStructure(...f))},[(r(!0),o(g,null,x(i.structures,(f,k)=>(r(),o("option",{value:k,key:k},d(f),9,Sl))),128))],40,Vl),[[H,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.nonPayable=f,class:"dinput"},Dl,8,Pl),[[H,l.nonPayable],[y,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.serviceStatutaire=f,class:"dinput"},Ul,8,Tl),[[H,l.serviceStatutaire],[y,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.typeInterventionCode=f,class:"dinput"},[(r(!0),o(g,null,x(a.filteredTypesIntervention,f=>(r(),o("option",{value:f,key:f},d(f),9,Rl))),128))],8,Fl),[[H,l.typeInterventionCode],[y,l.structureCode]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFi,"onUpdate:modelValue":f=>l.tauxFi=f,"is-pourc":"",class:"doutput",readonly:"",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Il],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFa,"onUpdate:modelValue":f=>l.tauxFa=f,"is-pourc":"",class:"dinput","data-variable":C,onChange:a.majTauxFi,onClick:a.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange","onClick"]),wl],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFc,"onUpdate:modelValue":f=>l.tauxFc=f,"is-pourc":"",class:"dinput","data-variable":C,onChange:a.majTauxFi,onClick:a.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange","onClick"]),$l],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.ponderationServiceDu,"onUpdate:modelValue":f=>l.ponderationServiceDu=f,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Hl],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.ponderationServiceCompl,"onUpdate:modelValue":f=>l.ponderationServiceCompl=f,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Ll],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param1=f,class:"dinput"},null,8,jl),[[I,l.param1],[y,l.structureCode]])],512),[[y,i.formule.vhParam1Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param2=f,class:"dinput"},null,8,Nl),[[I,l.param2],[y,l.structureCode]])],512),[[y,i.formule.vhParam2Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param3=f,class:"dinput"},null,8,Ol),[[I,l.param3],[y,l.structureCode]])],512),[[y,i.formule.vhParam3Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param4=f,class:"dinput"},null,8,ql),[[I,l.param4],[y,l.structureCode]])],512),[[y,i.formule.vhParam4Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param5=f,class:"dinput"},null,8,zl),[[I,l.param5],[y,l.structureCode]])],512),[[y,i.formule.vhParam5Libelle]]),e("td",null,[v(_(u,{modelValue:l.heures,"onUpdate:modelValue":f=>l.heures=f,class:"dinput",onChange:a.calculer},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[y,!["",null].includes(l.typeInterventionCode)]])]),Bl,v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFi,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFa,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFc,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesServiceReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFi,"onUpdate:modelValue":f=>l.heuresAttenduesComplFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFa,"onUpdate:modelValue":f=>l.heuresAttenduesComplFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFc,"onUpdate:modelValue":f=>l.heuresAttenduesComplFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesComplReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesPrimes,"onUpdate:modelValue":f=>l.heuresAttenduesPrimes=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFi,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFa,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFc,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFi,"onUpdate:modelValue":f=>l.heuresServiceFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFi!=null&&Math.round(l.heuresAttenduesServiceFi*100)!=Math.round(l.heuresServiceFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFa,"onUpdate:modelValue":f=>l.heuresServiceFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFa!=null&&Math.round(l.heuresAttenduesServiceFa*100)!=Math.round(l.heuresServiceFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFc,"onUpdate:modelValue":f=>l.heuresServiceFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFc!=null&&Math.round(l.heuresAttenduesServiceFc*100)!=Math.round(l.heuresServiceFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceReferentiel,"onUpdate:modelValue":f=>l.heuresServiceReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceReferentiel!=null&&Math.round(l.heuresAttenduesServiceReferentiel*100)!=Math.round(l.heuresServiceReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFi,"onUpdate:modelValue":f=>l.heuresComplFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFi!=null&&Math.round(l.heuresAttenduesComplFi*100)!=Math.round(l.heuresComplFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFa,"onUpdate:modelValue":f=>l.heuresComplFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFa!=null&&Math.round(l.heuresAttenduesComplFa*100)!=Math.round(l.heuresComplFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFc,"onUpdate:modelValue":f=>l.heuresComplFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFc!=null&&Math.round(l.heuresAttenduesComplFc*100)!=Math.round(l.heuresComplFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplReferentiel,"onUpdate:modelValue":f=>l.heuresComplReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplReferentiel!=null&&Math.round(l.heuresAttenduesComplReferentiel*100)!=Math.round(l.heuresComplReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresPrimes,"onUpdate:modelValue":f=>l.heuresPrimes=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesPrimes!=null&&Math.round(l.heuresAttenduesPrimes*100)!=Math.round(l.heuresPrimes*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFi,"onUpdate:modelValue":f=>l.heuresNonPayableFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFi!=null&&Math.round(l.heuresAttenduesNonPayableFi*100)!=Math.round(l.heuresNonPayableFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFa,"onUpdate:modelValue":f=>l.heuresNonPayableFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFa!=null&&Math.round(l.heuresAttenduesNonPayableFa*100)!=Math.round(l.heuresNonPayableFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFc,"onUpdate:modelValue":f=>l.heuresNonPayableFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFc!=null&&Math.round(l.heuresAttenduesNonPayableFc*100)!=Math.round(l.heuresNonPayableFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableReferentiel,"onUpdate:modelValue":f=>l.heuresNonPayableReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableReferentiel!=null&&Math.round(l.heuresAttenduesNonPayableReferentiel*100)!=Math.round(l.heuresNonPayableReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",Gl,[i.debug.vh&&i.debug.vh[C]?(r(),o("div",Jl,[(r(!0),o(g,null,x(i.debug.vh[C],(f,k)=>(r(),o("span",Yl,[p(d(k)+" ",1),e("span",Ql,d(Math.round(f*100)/100),1)]))),256)),p(" ")])):h("",!0)],512),[[y,i.resMode=="debug"]])]))),128))])]),i.resMode=="debug"&&i.debug.global?(r(),o("div",Wl,[Xl,(r(!0),o(g,null,x(i.debug.global,(l,C)=>(r(),o("span",Zl,[p(d(C)+" ",1),e("span",Kl,d(Math.round(l*100)/100),1)]))),256)),p(" ")])):h("",!0),e("div",null,[e("a",{class:"btn btn-secondary",href:i.indexUrl},[tu,p(" Retour à la liste des formules")],8,eu)])])],64)}const su=P($r,[["render",nu],["__scopeId","data-v-140dc61b"]]),iu=Object.freeze(Object.defineProperty({__proto__:null,default:su},Symbol.toStringTag,{value:"Module"})),ru={name:"TotauxHetd",props:{intervenant:{type:Number},typeVolumeHoraire:{type:Number}},data(){return{data:{types:[]},serviceLigne:""}},mounted(){this.load(),window.addEventListener("Formule/TotauxHetd.refresh",t=>{this.load()})},methods:{load(){unicaenVue.axios.get(unicaenVue.url("intervenant/formule-totaux-hetd/:intervenant/:typeVolumeHoraire",{intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire})).then(t=>{this.data=t.data.data,this.data.serviceStatutaire>0&&(this.data.serviceDu!=this.data.serviceStatutaire?this.serviceLigne="* "+this.data.serviceDu+"h de service dû en tenant compte des modifications de service":this.serviceLigne="* "+this.data.serviceStatutaire+"h de service statutaire")})},tradType(t){switch(t){case"fi":return"FI";case"fa":return"FA";case"fc":return"FC";case"enseignement":return"Enseignement";case"referentiel":return"Référentiel";case"total":return"Total";default:return t}},tradCategorie(t){switch(t){case"service":return"Service*";case"compl":return"Heures complémentaires";case"payable":return"Heures";case"non-payable":return"Non payable";case"primes":return"Primes";case"total":return"Total";default:return t}}}},ie=t=>(O("data-v-f852d328"),t=t(),q(),t),au=ie(()=>e("h2",null,"Totaux en heures équivalent TD",-1)),ou={class:"table table-bordered"},lu=ie(()=>e("th",null," ",-1)),uu=["colspan"],du=ie(()=>e("br",null,null,-1));function cu(t,n,s,b,i,a){const u=U("u-heures"),m=re,c=ae;return r(),o(g,null,[i.data.types.length>0?(r(),F(c,{key:0},{default:M(()=>[_(m,{cols:"6"},{default:M(()=>[au,e("table",ou,[e("tr",null,[lu,(r(!0),o(g,null,x(i.data.types,l=>(r(),o("th",{key:l},d(a.tradType(l)),1))),128))]),(r(!0),o(g,null,x(i.data.heures,(l,C)=>(r(),o("tr",{key:C},[e("th",null,d(a.tradCategorie(C)),1),C!=="primes"?(r(!0),o(g,{key:0},x(l,(f,k)=>(r(),o("td",{class:"nombre",key:k},[_(u,{valeur:f},null,8,["valeur"])]))),128)):(r(),o("td",{key:1,class:"nombre",colspan:l.length},[_(u,{valeur:i.data.heures.primes.total},null,8,["valeur"])],8,uu))]))),128))]),p(" "+d(i.serviceLigne),1)]),_:1})]),_:1})):h("",!0),du],64)}const hu=P(ru,[["render",cu],["__scopeId","data-v-f852d328"]]),mu=Object.freeze(Object.defineProperty({__proto__:null,default:hu},Symbol.toStringTag,{value:"Module"})),_u={name:"UDate",props:{value:{required:!1,type:[String,Date]},format:{required:!1,type:String}},mounted(){this.formatted=this.formatage(this.value)},data(){return{formatted:void 0}},watch:{value:function(t){this.formatted=this.formatage(t)}},methods:{formatage(t){if(t===void 0)return;let n=new Date(t);const s=n.getFullYear(),b=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),a=n.getHours().toString().padStart(2,"0"),u=n.getMinutes().toString().padStart(2,"0"),m=n.getSeconds().toString().padStart(2,"0");switch(this.format){case"datetime":return`${i}/${b}/${s} à ${a}:${u}`;case"time":return`${a}:${u}:${m}`}return`${i}/${b}/${s}`}}};function pu(t,n,s,b,i,a){return d(i.formatted)}const G=P(_u,[["render",pu]]),fu={name:"Recherche",data(){return{searchTerm:"",noResult:0,intervenants:[],checkedTypes:["vacataire","permanent","etudiant"]}},mixins:[Util],methods:{rechercher:function(t){this.searchTerm=t.currentTarget.value,this.searchTerm==""&&(this.noResult=0),this.searchTerm!=""&&this.reload()},urlFiche(t){return unicaenVue.url("intervenant/code:"+t+"/voir")},reload(){var t=document.getElementById("term");t.focus(),this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(()=>{unicaenVue.axios.post(unicaenVue.url("intervenant/recherche-json"),{term:this.searchTerm}).then(n=>{let s=n.data,b=[];for(const i in s){if(s[i].typeIntervenantCode=="E"&&this.checkedTypes.includes("vacataire")){b.push(s[i]);continue}if(s[i].typeIntervenantCode=="P"&&this.checkedTypes.includes("permanent")){b.push(s[i]);continue}if(s[i].typeIntervenantCode=="S"&&this.checkedTypes.includes("etudiant")){b.push(s[i]);continue}}this.intervenants=b,this.intervenants.length==0?this.noResult=1:this.noResult=0}).catch(n=>{console.log(n.message)})},800)}}},bu=e("h3",null,"Saisissez le nom suivi éventuellement du prénom (2 lettres minimum)",-1),vu={class:"intervenant-recherche"},gu={class:"critere"},yu=e("br",null,null,-1),xu=e("span",{class:"fw-bold"},"Types d'intervenant : ",-1),Cu=e("br",null,null,-1),Vu={key:0,class:"table table-bordered table-hover"},Su=e("thead",null,[e("tr",null,[e("th",{style:{width:"90px"}}),e("th",null,"Civilité"),e("th",null,"Nom"),e("th",null,"Prenom"),e("th",null,"Structure"),e("th",null,"Statut"),e("th",null,"Date de naissance"),e("th",null,"N° Personnel")])],-1),Pu=["title"],ku={style:{}},Au=["href"],Du=e("i",{class:"fas fa-eye"},null,-1),Tu={key:1,class:"table table-bordered table-hover"},Eu=e("thead",null,[e("tr",null,[e("th",{style:{width:"90px"}}),e("th",null,"Civilité"),e("th",null,"Nom"),e("th",null,"Prenom"),e("th",null,"Structure"),e("th",null,"Statut"),e("th",null,"Date de naissance"),e("th",null,"N° Personnel")])],-1),Mu=e("tbody",null,[e("tr",null,[e("td",{colspan:"8",style:{"text-align":"center"}},"Aucun intervenant trouvé")])],-1),Uu=[Eu,Mu];function Fu(t,n,s,b,i,a){const u=G;return r(),o(g,null,[bu,e("div",vu,[e("div",gu,[e("div",null,[e("input",{id:"term",autofocus:"",class:"form-control input",placeholder:"votre recherche...",type:"text",onKeyup:n[0]||(n[0]=(...m)=>a.rechercher&&a.rechercher(...m))},null,32),yu]),e("div",null,[xu,v(e("input",{"onUpdate:modelValue":n[1]||(n[1]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"permanent",onChange:n[2]||(n[2]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Permanent "),v(e("input",{"onUpdate:modelValue":n[3]||(n[3]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"vacataire",onChange:n[4]||(n[4]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Vacataire "),v(e("input",{"onUpdate:modelValue":n[5]||(n[5]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"etudiant",onChange:n[6]||(n[6]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Etudiant ")]),Cu])]),i.intervenants.length>0?(r(),o("table",Vu,[Su,e("tbody",null,[(r(!0),o(g,null,x(i.intervenants,(m,c)=>(r(),o("tr",{class:D({"bg-danger":m.destruction!==null}),title:m.destruction!==null?"Fiche historisé":""},[e("td",ku,[e("a",{href:a.urlFiche(m.code)},[Du,p(" Fiche")],8,Au)]),e("td",null,d(m.civilite),1),e("td",null,d(m.nom),1),e("td",null,d(m.prenom),1),e("td",null,d(m.structure),1),e("td",null,d(m.statut),1),e("td",null,[_(u,{value:m["date-naissance"]},null,8,["value"])]),e("td",null,d(m["numero-personnel"]),1)],10,Pu))),256))])])):h("",!0),i.intervenants.length==0&&i.noResult==1?(r(),o("table",Tu,Uu)):h("",!0)],64)}const Ru=P(fu,[["render",Fu]]),Iu=Object.freeze(Object.defineProperty({__proto__:null,default:Ru},Symbol.toStringTag,{value:"Module"})),wu={name:"Structure",props:{structure:{required:!0}},data(){return{saisieUrl:unicaenVue.url("structure/voir/:structure",{structure:this.structure.id})+"?tab=edition",deleteUrl:unicaenVue.url("structure/delete/:structure",{structure:this.structure.id}),liste:this.$parent.liste}},computed:{hasSousStructures:function(){return Object.keys(this.structure.structures).length>0}},methods:{saisie(t){modAjax(t.currentTarget,n=>{this.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.refresh()})},refresh(){this.liste.reload()}}},z=t=>(O("data-v-046af32d"),t=t(),q(),t),$u={class:"accordion-item"},Hu={class:"accordion-header"},Lu=["aria-controls","data-bs-target"],ju=["href"],Nu=z(()=>e("i",{class:"fas fa-pen-to-square"},null,-1)),Ou=[Nu],qu=["href"],zu=z(()=>e("i",{class:"fas fa-trash-can"},null,-1)),Bu=[zu],Gu=["id"],Ju={class:"accordion-body"},Yu={class:"row"},Qu=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Code"),p(" :")],-1)),Wu={class:"col-md-5"},Xu={class:"row"},Zu=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Source"),p(" :")],-1)),Ku={class:"col-md-5"},ed={class:"row"},td=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Composante d'enseignement"),p(" :")],-1)),nd={class:"col-md-5"},sd={key:0,class:"fas fa-check text-success"},id={key:1,class:"fas fa-xmark text-danger"},rd={class:"row"},ad=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Affichage de l'adresse sur le contrat de travail"),p(" :")],-1)),od={class:"col-md-5"},ld={key:0,class:"fas fa-check text-success"},ud={key:1,class:"fas fa-xmark text-danger"},dd={class:"row"},cd=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Adresse"),p(" :")],-1)),hd={class:"col-md-5"},md={key:0,class:"sous-structures"},_d=z(()=>e("h4",null,"Sous-structures",-1)),pd={class:"accordion"};function fd(t,n,s,b,i,a){const u=U("structure",!0);return r(),o("div",$u,[e("h2",Hu,[e("button",{"aria-controls":s.structure.id,"data-bs-target":`#str${s.structure.id}`,"aria-expanded":"true",class:"accordion-button","data-bs-toggle":"collapse",type:"button"},[s.structure.canEdit?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary btn-sm",title:"Modifier la structure",onClick:n[0]||(n[0]=A((...m)=>a.saisie&&a.saisie(...m),["prevent"]))},Ou,8,ju)):h("",!0),s.structure.canDelete?(r(),o("a",{key:1,href:i.deleteUrl,class:"btn btn-danger btn-sm","data-content":"Êtes-vous sûr de vouloir supprimer la structure ?","data-title":"Suppression de la structure",title:"Supprimer la structure",onClick:n[1]||(n[1]=A((...m)=>a.supprimer&&a.supprimer(...m),["prevent"]))},Bu,8,qu)):h("",!0),p(" "+d(s.structure.libelleLong)+" ("+d(s.structure.libelleCourt)+") ",1)],8,Lu)]),e("div",{id:`str${s.structure.id}`,class:"accordion-collapse collapse show"},[e("div",Ju,[e("div",Yu,[Qu,e("div",Wu,d(s.structure.code),1)]),e("div",Xu,[Zu,e("div",Ku,d(s.structure.source.libelle),1)]),e("div",ed,[td,e("div",nd,[s.structure.enseignement?(r(),o("i",sd)):s.structure.enseignement?h("",!0):(r(),o("i",id))])]),e("div",rd,[ad,e("div",od,[s.structure.affAdresseContrat?(r(),o("i",ld)):s.structure.affAdresseContrat?h("",!0):(r(),o("i",ud))])]),e("div",dd,[cd,e("div",hd,[e("pre",null,d(s.structure.adresse),1)])]),a.hasSousStructures?(r(),o("div",md,[_d,e("div",pd,[(r(!0),o(g,null,x(s.structure.structures,m=>(r(),F(u,{key:m.id,structure:m,onRefresh:a.refresh},null,8,["structure","onRefresh"]))),128))])])):h("",!0)])],8,Gu)])}const _e=P(wu,[["render",fd],["__scopeId","data-v-046af32d"]]),bd=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"})),vd={components:{structure:_e},props:{canAdd:{type:Boolean,required:!0}},data(){return{structures:[],ajoutUrl:unicaenVue.url("structure/saisie"),liste:this}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},reload(){unicaenVue.axios.get(unicaenVue.url("structure/liste")).then(t=>{this.structures=t.data})}}},gd=e("h1",null,"Administration des structures",-1),yd={class:"accordion no-intranavigation"},xd=["href"],Cd=e("i",{class:"fas fa-pen-to-square"},null,-1);function Vd(t,n,s,b,i,a){const u=U("structure");return r(),o(g,null,[gd,e("div",yd,[(r(!0),o(g,null,x(i.structures,m=>(r(),F(u,{key:m.id,structure:m},null,8,["structure"]))),128))]),s.canAdd?(r(),o("a",{key:0,class:"btn btn-primary no-intranavigation",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"])),title:"Ajouter une structure"},[Cd,p(" Ajouter une structure ")],8,xd)):h("",!0)],64)}const Sd=P(vd,[["render",Vd]]),Pd=Object.freeze(Object.defineProperty({__proto__:null,default:Sd},Symbol.toStringTag,{value:"Module"})),kd={name:"UModal",props:{id:{required:!0,type:String},title:{required:!0,type:String}}},Ad=["id"],Dd={class:"modal-dialog"},Td={class:"modal-content"},Ed={class:"modal-header"},Md={class:"modal-title"},Ud=e("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),Fd={class:"modal-body"},Rd={class:"modal-footer"},Id=e("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},"Fermer",-1);function wd(t,n,s,b,i,a){return r(),o("div",{class:"modal fade",id:s.id,tabindex:"-1","aria-hidden":"true"},[e("div",Dd,[e("div",Td,[e("div",Ed,[e("h5",Md,d(s.title),1),Ud]),e("div",Fd,[X(t.$slots,"body")]),e("div",Rd,[X(t.$slots,"footer"),Id])])])],8,Ad)}const $d=P(kd,[["render",wd]]),Hd={name:"UIcon",props:{name:{required:!0,type:String},variant:{required:!1,type:String},rotate:{required:!1,type:String},id:{required:!1,type:String}}},Ld=["id"];function jd(t,n,s,b,i,a){return r(),o("i",{class:D(`fas fa-${s.name} text-${s.variant} fa-rotate-${s.rotate}`),id:`${s.id}`},null,10,Ld)}const B=P(Hd,[["render",jd]]),Nd={name:"Mission",props:{mission:{required:!0}},data(){return{validationText:this.calcValidation(this.mission.validation),saisieUrl:unicaenVue.url("mission/saisie/:mission",{mission:this.mission.id}),validerUrl:unicaenVue.url("mission/valider/:mission",{mission:this.mission.id}),devaliderUrl:unicaenVue.url("mission/devalider/:mission",{mission:this.mission.id}),supprimerUrl:unicaenVue.url("mission/supprimer/:mission",{mission:this.mission.id})}},watch:{"mission.validation"(t){this.validationText=this.calcValidation(t)}},computed:{heuresLib:function(){return this.mission.heures===null||this.mission.heures===0?"Aucune heure saisie":this.mission.heures==this.mission.heuresValidees?Util.formattedHeures(this.mission.heures)+" heures (validées)":this.mission.heuresValidees==0?Util.formattedHeures(this.mission.heures)+" heures (non validées)":'<span class="bg-info">'+Util.formattedHeures(this.mission.heures)+"</span> heures ("+Util.formattedHeures(this.mission.heuresValidees)+" validées)"}},methods:{calcValidation(t){return t===null?"A valider":t.id===null?"Autovalidée":"Validation du "+Util.dateToString(t.histoCreation)+" par "},saisie(t){modAjax(t.currentTarget,n=>{this.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.$emit("supprimer",this.mission)})},valider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},devalider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireSupprimer(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/supprimer/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireValider(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/valider/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireDevalider(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/devalider/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},refresh(){unicaenVue.axios.get(unicaenVue.url("mission/get/:mission",{mission:this.mission.id})).then(t=>{this.$emit("refresh",t.data)})}}},N=t=>(O("data-v-1735108d"),t=t(),q(),t),Od=["id"],qd={class:"card-header card-header-h3"},zd={key:0},Bd={class:"float-end"},Gd={key:1},Jd={key:2},Yd={class:"float-end"},Qd={class:"card-body"},Wd={class:"row"},Xd={class:"col-md-8"},Zd={class:"row"},Kd={class:"col-md-12"},ec=N(()=>e("label",{class:"form-label"},"Composante en charge du suivi",-1)),tc={class:"form-control"},nc={class:"row"},sc={class:"col-md-6"},ic=N(()=>e("label",{class:"form-label"},"Taux de rémunération",-1)),rc={class:"form-control"},ac={class:"col-md-6"},oc=N(()=>e("label",{class:"form-label"},"Taux majoré (dimanches/jours fériés)",-1)),lc={class:"form-control"},uc={class:"col-md-7"},dc=N(()=>e("label",{class:"form-label"},"Nombre d'heures prévisionnelles",-1)),cc={class:"input-group mb-3"},hc=["innerHTML"],mc=["data-bs-target"],_c={key:0,class:"col-md-5"},pc=N(()=>e("label",{class:"form-label"},"Heures de formation prévues",-1)),fc={class:"form-control"},bc={class:"row"},vc={class:"col-md-12"},gc=N(()=>e("label",{class:"form-label"},"Descriptif de la mission",-1)),yc={class:"form-control"},xc={key:0,class:"row"},Cc={class:"col-md-12"},Vc=N(()=>e("label",{class:"form-label"},"Etudiants suivis",-1)),Sc={class:"form-control"},Pc=N(()=>e("div",{class:"row"},[e("div",{class:"col-md-12"}," ")],-1)),kc={class:"row"},Ac={class:"col-md-12"},Dc=["href"],Tc=["href"],Ec=["href"],Mc=["href"],Uc={class:"col-md-4"},Fc=N(()=>e("div",null,[e("label",{class:"form-label"},"Suivi")],-1)),Rc={class:"table table-bordered table-condensed"},Ic=N(()=>e("thead",null,[e("tr",null,[e("th",null,"Heures"),e("th",null,"Statut"),e("th",null,"Actions")])],-1)),wc={style:{"text-align":"right"}},$c=N(()=>e("br",null,null,-1)),Hc={key:0},Lc=["data-id"],jc=["data-id"],Nc=["data-id"];function Oc(t,n,s,b,i,a){const u=G,m=B,c=U("utilisateur"),l=U("u-heures"),C=$d;return r(),o(g,null,[e("div",{id:s.mission.id,class:D([{"bg-success":s.mission.valide,"bg-default":!s.mission.valide},"card"])},[e("form",{onSubmit:n[4]||(n[4]=A((...f)=>t.submitForm&&t.submitForm(...f),["prevent"]))},[e("div",qd,[s.mission.libelleMission?(r(),o("h5",zd,[p(d(s.mission.libelleMission)+" ",1),e("span",Bd,[p("Du "),_(u,{value:s.mission.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.mission.dateFin},null,8,["value"])])])):h("",!0),s.mission.libelleMission?(r(),o("h6",Gd,d(s.mission.typeMission.libelle),1)):h("",!0),s.mission.libelleMission?h("",!0):(r(),o("h5",Jd,[p(d(s.mission.typeMission.libelle)+" ",1),e("span",Yd,[p("Du "),_(u,{value:s.mission.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.mission.dateFin},null,8,["value"])])]))]),e("div",Qd,[e("div",Wd,[e("div",Xd,[e("div",Zd,[e("div",Kd,[ec,e("div",tc,d(s.mission.structure.libelle),1)])]),e("div",nc,[e("div",sc,[ic,e("div",rc,d(s.mission.tauxRemu?s.mission.tauxRemu.libelle:null),1)]),e("div",ac,[oc,e("div",lc,d(s.mission.tauxRemuMajore?s.mission.tauxRemuMajore.libelle:s.mission.tauxRemu?"Idem ("+s.mission.tauxRemu.libelle+")":null),1)]),e("div",uc,[dc,e("div",cc,[e("div",{class:"form-control",innerHTML:a.heuresLib},null,8,hc),e("button",{"data-bs-target":`#details-${s.mission.id}`,class:"input-group-btn btn btn-secondary","data-bs-toggle":"modal"}," Détails ",8,mc)])]),s.mission.typeMission.besoinFormation?(r(),o("div",_c,[pc,e("div",fc,d(s.mission.heuresFormation),1)])):h("",!0)]),e("div",bc,[e("div",vc,[gc,e("div",yc,d(s.mission.description),1)])]),s.mission.typeMission.accompagnementEtudiants?(r(),o("div",xc,[e("div",Cc,[Vc,e("div",Sc,[e("pre",null,d(s.mission.etudiantsSuivis),1)])])])):h("",!0),Pc,e("div",kc,[e("div",Ac,[s.mission.canSaisie?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...f)=>a.saisie&&a.saisie(...f),["prevent"]))},"Modifier",8,Dc)):h("",!0),s.mission.canValider?(r(),o("a",{key:1,href:i.validerUrl,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider la mission ?","data-title":"Validation de la mission",onClick:n[1]||(n[1]=A((...f)=>a.valider&&a.valider(...f),["prevent"]))},"Valider",8,Tc)):h("",!0),s.mission.canDevalider?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider la mission ?","data-title":"Dévalidation de la mission",onClick:n[2]||(n[2]=A((...f)=>a.devalider&&a.devalider(...f),["prevent"]))},"Dévalider",8,Ec)):h("",!0),s.mission.canSupprimer?(r(),o("a",{key:3,href:i.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer la mission ?","data-title":"Suppression de la mission",onClick:n[3]||(n[3]=A((...f)=>a.supprimer&&a.supprimer(...f),["prevent"]))},"Supprimer",8,Mc)):h("",!0)])])]),e("div",Uc,[Fc,e("div",null,[_(m,{name:"thumbs-up",variant:"success"}),p(" Créé le "),_(u,{value:s.mission.histoCreation},null,8,["value"]),p(" par "),_(c,{mail:s.mission.histoCreateur.email,nom:s.mission.histoCreateur.displayName},null,8,["mail","nom"])]),e("div",null,[_(m,{name:s.mission.valide?"thumbs-up":"thumbs-down",variant:s.mission.valide?"success":"info"},null,8,["name","variant"]),p(" "+d(i.validationText)+" ",1),s.mission.validation&&s.mission.validation.histoCreateur?(r(),F(c,{key:0,mail:s.mission.validation.histoCreateur.email,nom:s.mission.validation.histoCreateur.displayName},null,8,["mail","nom"])):h("",!0)]),e("div",null,[_(m,{name:s.mission.contrat?"thumbs-up":"thumbs-down",variant:s.mission.contrat?"success":"info"},null,8,["name","variant"]),p(" "+d(s.mission.contrat?"Contrat établi":"Pas de contrat"),1)]),e("div",null,d(s.mission.heuresRealisees)+" heure"+d(s.mission.heuresRealisees<2?"":"s")+" réalisée"+d(s.mission.heuresRealisees<2?"":"s"),1)])])])],32)],10,Od),_(C,{id:`details-${s.mission.id}`,title:"Détail des heures prévisionnelles"},{body:M(()=>[e("table",Rc,[Ic,e("tbody",null,[(r(!0),o(g,null,x(s.mission.volumesHorairesPrevus,f=>(r(),o("tr",{key:f.id},[e("td",wc,[_(l,{valeur:f.heures},null,8,["valeur"])]),e("td",null,[_(m,{name:"thumbs-up",variant:"success"}),p(" Saisi par "),_(c,{mail:f.histoCreateur.email,nom:f.histoCreateur.displayName},null,8,["mail","nom"]),p(" le "),_(u,{value:f.histoCreation},null,8,["value"]),$c,_(m,{name:f.valide?"thumbs-up":"thumbs-down",variant:f.valide?"success":"info"},null,8,["name","variant"]),p(" "+d(f.validation&&f.validation.id==null?"Autovalidé":f.validation?"":"à valider")+" ",1),f.validation&&f.validation.histoCreateur?(r(),o("span",Hc,[p(" Validé par "),_(c,{mail:f.validation.histoCreateur.email,nom:f.validation.histoCreateur.displayName},null,8,["mail","nom"]),p(" le "),_(u,{value:f.validation.histoCreation},null,8,["value"])])):h("",!0)]),e("td",null,[f.canValider?(r(),o("a",{key:0,"data-id":f.id,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider ce volume horaire ?","data-title":"Validation du volume horaire",onClick:n[5]||(n[5]=A((...k)=>a.volumeHoraireValider&&a.volumeHoraireValider(...k),["prevent"]))},"Valider",8,Lc)):h("",!0),f.canDevalider?(r(),o("a",{key:1,"data-id":f.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider ce volume horaire ?","data-title":"Dévalidation du volume horaire",onClick:n[6]||(n[6]=A((...k)=>a.volumeHoraireDevalider&&a.volumeHoraireDevalider(...k),["prevent"]))},"Dévalider",8,jc)):h("",!0),f.canSupprimer?(r(),o("a",{key:2,"data-id":f.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer le volume horaire ?","data-title":"Suppression du volume horaire",onClick:n[7]||(n[7]=A((...k)=>a.volumeHoraireSupprimer&&a.volumeHoraireSupprimer(...k),["prevent"]))},"Supprimer",8,Nc)):h("",!0)])]))),128))])])]),footer:M(()=>[]),_:1},8,["id"])],64)}const pe=P(Nd,[["render",Oc],["__scopeId","data-v-1735108d"]]),qc=Object.freeze(Object.defineProperty({__proto__:null,default:pe},Symbol.toStringTag,{value:"Module"})),zc={components:{mission:pe},props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},data(){return{missions:[],isMounted:!1,ajoutUrl:unicaenVue.url("mission/ajout/:intervenant",{intervenant:this.intervenant})}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},supprimer(t){this.reload()},refresh(t){let n=Util.json.indexById(this.missions,t.id);this.missions[n]=t,this.refreshPlafonds()},reload(){unicaenVue.axios.get(unicaenVue.url("mission/liste/:intervenant",{intervenant:this.intervenant})).then(t=>{this.missions=t.data,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?($(".plafonds").refresh(),$("#sidebar").refresh()):this.isMounted=!0}}},Bc=["href"];function Gc(t,n,s,b,i,a){const u=U("mission");return r(),o(g,null,[(r(!0),o(g,null,x(i.missions,m=>(r(),F(u,{onSupprimer:a.supprimer,onRefresh:a.refresh,key:m.id,mission:m},null,8,["onSupprimer","onRefresh","mission"]))),128)),s.canAddMission?(r(),o("a",{key:0,class:"btn btn-primary",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajout d'une nouvelle mission",8,Bc)):h("",!0)],64)}const Jc=P(zc,[["render",Gc]]),Yc=Object.freeze(Object.defineProperty({__proto__:null,default:Jc},Symbol.toStringTag,{value:"Module"})),Qc={name:"ListeCandidatures.vue",props:{intervenant:{required:!0},renseignerDonneesPersonnelles:{type:Boolean,required:!1}},data(){return{candidatures:[],urlListeOffre:unicaenVue.url("offre-emploi")}},mounted(){this.reload()},computed:{urlDonneesPersonnelles:function(){return unicaenVue.url("intervenant/:intervenant/dossier",{intervenant:this.intervenant})}},methods:{reload(){unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/get-candidatures",{intervenant:this.intervenant})).then(t=>{this.candidatures=t.data})},validerCandidature(t){modAjax(t.currentTarget,n=>{this.reload()})},refuserCandidature(t){popConfirm(t.target,n=>{this.reload()})},urlOffre(t){return unicaenVue.url("offre-emploi/detail/:offre",{offre:t.offre.id})},urlAccepterCandidature:function(t){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:t.id})},urlRefuserCandidature:function(t){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:t.id})}}},Wc={key:0,class:"alert alert-primary",role:"alert"},Xc=["href"],Zc={class:"table table-bordered"},Kc=e("thead",null,[e("tr",null,[e("th",null,"Offre d'emploi"),e("th",null,"Composante"),e("th",null,"Etat"),e("th",null,"Date commission"),e("th",null,"Action")])],-1),eh={key:0},th=e("td",{colspan:"5",style:{"text-align":"center"}},"Aucune candidature",-1),nh=[th],sh={style:{"text-align":"center"}},ih=["href"],rh={style:{"text-align":"center"}},ah={style:{"text-align":"center"}},oh={key:0,class:"badge rounded-pill bg-success"},lh={key:1,class:"badge rounded-pill bg-danger"},uh={key:2,class:"badge rounded-pill bg-warning"},dh={style:{"text-align":"center"}},ch=["href"],hh=e("i",{class:"fa-solid fa-check"},null,-1),mh=[hh],_h=["href"],ph=e("i",{class:"fa-sharp fa-solid fa-xmark"},null,-1),fh=[ph],bh=["href"];function vh(t,n,s,b,i,a){const u=G,m=B;return r(),o("div",null,[this.renseignerDonneesPersonnelles?(r(),o("div",Wc,[p(" Afin que vos candidatures soient étudiées, veuillez compléter "),e("a",{href:this.urlDonneesPersonnelles},"vos données personnelles",8,Xc),p(" et fournir les pièces justificatives qui vous seront demandées. ")])):h("",!0),e("table",Zc,[Kc,e("tbody",null,[i.candidatures.length==0?(r(),o("tr",eh,nh)):h("",!0),(r(!0),o(g,null,x(i.candidatures,c=>(r(),o("tr",{key:c.id},[e("td",sh,[e("a",{href:a.urlOffre(c)},d(c.offre.titre),9,ih)]),e("td",rh,d(c.offre.structure.libelleCourt),1),e("td",ah,[c.validation?(r(),o("span",oh,"Acceptée par "+d(c.validation.histoCreateur.displayName),1)):h("",!0),!c.validation&&c.motif!==null?(r(),o("span",lh,d(c.motif),1)):h("",!0),!c.validation&&c.motif===null?(r(),o("span",uh,"En attente d'acceptation")):h("",!0)]),e("td",null,[c.dateCommission?(r(),F(u,{key:0,value:c.dateCommission},null,8,["value"])):h("",!0)]),e("td",dh,[!c.validation&&c.canValider?(r(),o("a",{key:0,href:a.urlAccepterCandidature(c),class:"btn btn-success","data-content":"Êtes vous sûr de vouloir accepter cette candidature ?","data-title":"Accepter la candidature",style:{color:"white"},title:"Accepter la candidature",onClick:n[0]||(n[0]=A((...l)=>a.validerCandidature&&a.validerCandidature(...l),["prevent"]))},mh,8,ch)):h("",!0),p(" "),!c.motif&&c.canRefuser?(r(),o("a",{key:1,href:a.urlRefuserCandidature(c),class:"btn btn-danger","data-content":"Êtes vous sûr de vouloir refuser cette candidature ?","data-title":"Refuser la candidature",style:{color:"white"},title:"Refuser la candidature",onClick:n[1]||(n[1]=A((...l)=>a.refuserCandidature&&a.refuserCandidature(...l),["prevent"]))},fh,8,_h)):h("",!0)])]))),128))])]),e("a",{href:i.urlListeOffre,class:"btn btn-primary",title:"Voir les offres d'emploi"},[_(m,{name:"eye"}),p(" Voir toutes les offres d'emploi ")],8,bh),p(" ")])}const gh=P(Qc,[["render",vh]]),yh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"})),xh={name:"OffreEmploi.vue",props:{offre:{required:!0},utilisateur:{required:!1},extended:{type:Boolean,required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},decretText:{type:String,required:!1}},data(){return{saisirUrl:unicaenVue.url("offre-emploi/saisir/:offre",{offre:this.offre.id}),supprimerUrl:unicaenVue.url("offre-emploi/supprimer/:offre",{offre:this.offre.id}),validerUrl:unicaenVue.url("offre-emploi/valider/:offre",{offre:this.offre.id}),devaliderUrl:unicaenVue.url("offre-emploi/devalider/:offre",{offre:this.offre.id}),consulterUrl:unicaenVue.url("offre-emploi/detail/:offre",{offre:this.offre.id}),offreEmploiUrl:unicaenVue.url("offre-emploi"),postulerUrl:unicaenVue.url("offre-emploi/postuler/:id",{id:this.offre.id}),decret:!1}},computed:{isCandidat:function(){return!1},shortDesc:function(){if(!this.offre.description)return"";let t=this.offre.description.substr(0,200);return this.offre.description.length>200&&(t+="..."),t},descriptionHtml:function(){return this.offre.description?this.offre.description.replace(/(?:\r\n|\r|\n)/g,"<br />"):""},connectionLink:function(){let t="auth/connexion?redirect="+window.location.href;return unicaenVue.url(t)}},mounted(){this.decretText||(this.decret=!0)},methods:{saisir(t){modAjax(t.target,n=>{this.refresh()})},urlVoir:function(t){return unicaenVue.url("intervenant/:code/voir",{code:"code:"+t.intervenant.code})},urlVoirCandidature:function(t){return unicaenVue.url("intervenant/:code/candidature",{code:"code:"+t.intervenant.code})},urlAccepterCandidature:function(t){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:t.id})},urlRefuserCandidature:function(t){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:t.id})},refresh(){unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.offre.id})).then(t=>{this.$emit("refresh",t.data)})},supprimer(t){popConfirm(t.target,n=>{this.$emit("supprimer",this.offre)})},postuler(t){popConfirm(t.target,n=>{this.$emit("postuler",this.offre)})},valider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},devalider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},validerCandidature(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},refuserCandidature(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})}}},Ch={key:0,class:"col"},Vh={class:"card h-100"},Sh={class:"card-header"},Ph={class:"badge rounded-pill bg-info"},kh={key:0,class:"badge rounded-pill bg-success"},Ah={key:1,class:"badge rounded-pill bg-warning"},Dh={class:"card-body"},Th={class:"bg-light",style:{padding:"5px"}},Eh=e("b",null,"Créée le : ",-1),Mh=e("br",null,null,-1),Uh=e("b",null,"Période à pourvoir : ",-1),Fh=e("br",null,null,-1),Rh=e("b",null,"Demandée par la composante :",-1),Ih=e("br",null,null,-1),wh=e("b",null,"Type de mission :",-1),$h={class:"card-footer"},Hh={class:"d-grid gap-2 d-md-flex justify-content-md-end"},Lh=["href"],jh={key:1},Nh={class:"page-header"},Oh={key:0,class:"alert alert-primary d-flex align-items-center",role:"alert"},qh=e("i",{class:"fa-solid fa-user"},null,-1),zh={class:"ms-2"},Bh=["href"],Gh={key:1,class:"alert alert-primary d-flex align-items-center",role:"alert"},Jh=e("i",{class:"fa-solid fa-circle-xmark"},null,-1),Yh=e("div",{class:"ms-2"}," Vous n'avez pas les droits pour postuler à cette offre, merci de contacter votre administration de rattachement. ",-1),Qh=[Jh,Yh],Wh={key:2,class:"alert alert-primary d-flex align-items-center",role:"alert"},Xh=e("i",{class:"fa-solid fa-circle-xmark"},null,-1),Zh=e("div",{class:"ms-2"}," Vous avez déjà postulé à cette offre. ",-1),Kh=[Xh,Zh],em={class:"bg-light",style:{padding:"10px"}},tm=e("b",null,"Créée le : ",-1),nm=e("br",null,null,-1),sm=e("b",null,"Période à pourvoir : ",-1),im=e("br",null,null,-1),rm=e("b",null,"Date limite de candidature :",-1),am=e("br",null,null,-1),om=e("b",null,"Demandé par la composante :",-1),lm=e("br",null,null,-1),um=e("b",null,"Type de mission :",-1),dm=e("br",null,null,-1),cm=e("b",null,"Nombre d'heures pour la mission :",-1),hm=e("br",null,null,-1),mm=e("b",null,"Nombre de postes à pourvoir :",-1),_m=e("br",null,null,-1),pm=["innerHTML"],fm={key:3,class:"alert alert-info"},bm=["innerHTML"],vm=e("br",null,null,-1),gm={key:4},ym=e("h5",null,[e("strong",null,"Liste des candidats :")],-1),xm={class:"table table-bordered"},Cm=e("th",null,"Intervenant",-1),Vm=e("th",null,"Etat",-1),Sm={key:0},Pm={key:0},km={key:0,colspan:"4",style:{"text-align":"center"}},Am={key:1,colspan:"3",style:{"text-align":"center"}},Dm=["href"],Tm={key:0,class:"badge rounded-pill bg-success"},Em={key:1,class:"badge rounded-pill bg-danger"},Mm={key:2,class:"badge rounded-pill bg-warning"},Um={key:0},Fm=["href"],Rm={class:"mt-5"},Im=["href"],wm=["href"],$m=["href"],Hm=["href"],Lm=["href"],jm=["href"];function Nm(t,n,s,b,i,a){const u=G,m=B;return r(),o(g,null,[this.extended?h("",!0):(r(),o("div",Ch,[e("div",Vh,[e("div",Sh,[e("h4",null,d(s.offre.titre),1),e("span",Ph,d(s.offre.nombreHeures)+" heure(s)",1),p(" "),s.offre.validation?(r(),o("span",kh,[p("Validée le "),_(u,{value:s.offre.validation.histoCreation},null,8,["value"]),p(" par "+d(s.offre.validation.histoCreateur.displayName),1)])):h("",!0),s.offre.validation?h("",!0):(r(),o("span",Ah," En attente de validation par la DRH")),p(" ")]),e("div",Dh,[e("p",Th,[Eh,_(u,{value:s.offre.histoCreation},null,8,["value"]),p(" par "+d(s.offre.histoCreateur.displayName),1),Mh,Uh,p("du "),_(u,{value:s.offre.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.offre.dateFin},null,8,["value"]),Fh,Rh,p(" "+d(s.offre.structure.libelleCourt)+" ",1),Ih,wh,p(" "+d(s.offre.typeMission.libelle),1)]),p(" "+d(a.shortDesc),1)]),e("div",$h,[e("div",Hh,[e("a",{href:i.consulterUrl,class:"btn btn-primary",title:"Consulter "},[_(m,{name:"eye"}),p(" Voir ")],8,Lh)])])])])),this.extended?(r(),o("div",jh,[e("h1",Nh,d(s.offre.titre),1),this.utilisateur?h("",!0):(r(),o("div",Oh,[qh,e("div",zh,[p(" Vous devez "),e("a",{href:a.connectionLink,class:"text-decoration-underline alert-link"},"être identifé",8,Bh),p(" pour pouvoir postuler. ")])])),!s.offre.canPostuler&&this.utilisateur?(r(),o("div",Gh,Qh)):h("",!0),a.isCandidat&&this.utilisateur?(r(),o("div",Wh,Kh)):h("",!0),e("p",em,[tm,_(u,{value:s.offre.histoCreation},null,8,["value"]),p(" par "+d(s.offre.histoCreateur.displayName),1),nm,sm,p("du "),_(u,{value:s.offre.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.offre.dateFin},null,8,["value"]),im,rm,_(u,{value:s.offre.dateLimite},null,8,["value"]),am,om,p(" "+d(s.offre.structure.libelleCourt)+" ",1),lm,um,p(" "+d(s.offre.typeMission.libelle)+" ",1),dm,cm,p(" "+d(s.offre.nombreHeures)+" heure(s) ",1),hm,mm,p(" "+d(s.offre.nombrePostes)+" poste(s) ",1),_m]),e("p",{innerHTML:this.descriptionHtml},null,8,pm),this.decretText?(r(),o("p",fm,[v(e("input",{id:"decret","onUpdate:modelValue":n[0]||(n[0]=c=>i.decret=c),name:"decret",type:"checkbox"},null,512),[[Y,i.decret]]),p(" "),e("span",{innerHTML:this.decretText},null,8,bm)])):h("",!0),vm,this.canValiderCandidature?(r(),o("div",gm,[ym,e("table",xm,[e("thead",null,[e("tr",null,[Cm,Vm,s.canValiderCandidature?(r(),o("th",Sm,"Action")):h("",!0)])]),e("tbody",null,[s.offre.candidatures.length==0?(r(),o("tr",Pm,[s.canValiderCandidature?(r(),o("td",km,"Aucune candidature")):h("",!0),s.canValiderCandidature?h("",!0):(r(),o("td",Am,"Aucune candidature"))])):h("",!0),(r(!0),o(g,null,x(s.offre.candidatures,c=>(r(),o("tr",null,[e("td",null,[e("a",{href:a.urlVoir(c)},d(c.intervenant.prenom+" "+c.intervenant.nomUsuel),9,Dm)]),e("td",null,[c.validation?(r(),o("span",Tm,[p("Acceptée le "),_(u,{value:c.validation.histoCreation},null,8,["value"]),p(" par "+d(c.validation.histoCreateur.displayName),1)])):h("",!0),!c.validation&&c.motif!==null?(r(),o("span",Em,d(c.motif),1)):h("",!0),!c.validation&&c.motif===null?(r(),o("span",Mm,"En attente d'acceptation")):h("",!0)]),this.canValiderCandidature?(r(),o("td",Um,[e("a",{href:a.urlVoirCandidature(c),class:"btn btn-primary",title:"Consulter "},[_(m,{name:"eye"}),p(" Voir ")],8,Fm)])):h("",!0)]))),256))])])])):h("",!0),e("div",Rm,[e("a",{href:i.offreEmploiUrl,class:"btn btn-secondary"},"Retour aux offres",8,Im),p(" "),this.canPostuler?(r(),o("a",{key:0,class:D([i.decret?"":"disabled","btn btn-primary"]),href:i.postulerUrl,"data-bs-original-title":"Vous devez être connecté pour postuler","data-bs-placement":"top","data-bs-toggle":"tooltip"},"Postuler",10,wm)):h("",!0),p(" "),s.offre.canModifier?(r(),o("a",{key:1,href:i.saisirUrl,class:"btn btn-primary",title:"Modifier",onClick:n[1]||(n[1]=A((...c)=>a.saisir&&a.saisir(...c),["prevent"]))},[_(m,{name:"pen-to-square"}),p(" Modifier ")],8,$m)):h("",!0),p(" "),s.offre.validation&&s.offre.canValider?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger",title:"Devalider",onClick:n[2]||(n[2]=A((...c)=>a.devalider&&a.devalider(...c),["prevent"]))},[_(m,{name:"thumbs-down"}),p(" Devalider ")],8,Hm)):h("",!0),p(" "),!s.offre.validation&&s.offre.canValider?(r(),o("a",{key:3,href:i.validerUrl,class:"btn btn-success",title:"Valider",onClick:n[3]||(n[3]=A((...c)=>a.valider&&a.valider(...c),["prevent"]))},[_(m,{name:"thumbs-up"}),p(" Valider ")],8,Lm)):h("",!0),p(" "),s.offre.canSupprimer?(r(),o("a",{key:4,href:i.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer l'offre ?","data-title":"Suppression de l'offre",title:"Supprimer",onClick:n[4]||(n[4]=A((...c)=>a.supprimer&&a.supprimer(...c),["prevent"]))},[_(m,{name:"trash"}),p(" Supprimer ")],8,jm)):h("",!0)])])):h("",!0)],64)}const fe=P(xh,[["render",Nm]]),Om=Object.freeze(Object.defineProperty({__proto__:null,default:fe},Symbol.toStringTag,{value:"Module"})),qm={components:{offreEmploi:fe},props:{id:{type:Number,required:!1},utilisateur:{required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1}},data(){return{offres:[],ajoutUrl:unicaenVue.url("offre-emploi/saisir")}},mounted(){this.reload()},computed:{extended:function(){return!!this.id}},methods:{ajout(t){modAjax(t.target,n=>{this.reload()})},supprimer(){window.location.href=unicaenVue.url("offre-emploi")},refresh(t){let n=Util.json.indexById(this.offres,t.id);this.offres[n]=t},reload(){this.id?unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.id})).then(t=>{this.offres=[t.data]}):unicaenVue.axios.get(unicaenVue.url("offre-emploi/liste")).then(t=>{this.offres=t.data})}}},zm={key:0,class:"row row-cols-1 row-cols-md-2 g-4 mb-3"},Bm={key:1},Gm=["href"],Jm={key:2};function Ym(t,n,s,b,i,a){const u=U("offreEmploi");return r(),o(g,null,[a.extended?h("",!0):(r(),o("div",zm,[(r(!0),o(g,null,x(i.offres,m=>(r(),F(u,{key:m.id,canModifier:this.canModifier,canSupprimer:this.canSupprimer,canValider:this.canValider,canVoirCandidature:this.canVoirCandidature,offre:m,decretText:m.decretText,onRefresh:a.refresh,onSupprimer:a.supprimer},null,8,["canModifier","canSupprimer","canValider","canVoirCandidature","offre","decretText","onRefresh","onSupprimer"]))),128))])),a.extended?h("",!0):(r(),o("div",Bm,[this.canModifier?(r(),o("a",{key:0,href:i.ajoutUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajouter une nouvelle offre",8,Gm)):h("",!0)])),a.extended?(r(),o("div",Jm,[(r(!0),o(g,null,x(i.offres,m=>(r(),F(u,{key:m.id,canModifier:this.canModifier,canPostuler:this.canPostuler,canSupprimer:this.canSupprimer,canValider:this.canValider,canValiderCandidature:this.canValiderCandidature,canVoirCandidature:this.canVoirCandidature,decretText:m.decretText,extended:a.extended,offre:m,utilisateur:this.utilisateur,onRefresh:a.refresh,onSupprimer:a.supprimer},null,8,["canModifier","canPostuler","canSupprimer","canValider","canValiderCandidature","canVoirCandidature","decretText","extended","offre","utilisateur","onRefresh","onSupprimer"]))),128))])):h("",!0)],64)}const Qm=P(qm,[["render",Ym]]),Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Qm},Symbol.toStringTag,{value:"Module"})),Xm={name:"Prime.vue",props:{prime:{required:!0},numero:{required:!1},intervenant:{required:!0},canGerer:{type:Boolean,required:!1}},data(){return{declarationUrl:unicaenVue.url("prime/:intervenant/declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerUrl:unicaenVue.url("prime/:intervenant/supprimer-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),validerUrl:unicaenVue.url("prime/:intervenant/valider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),devaliderUrl:unicaenVue.url("prime/:intervenant/devalider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),telechargerUrl:unicaenVue.url("prime/:intervenant/telecharger-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),refuserUrl:unicaenVue.url("prime/:intervenant/refuser-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),modifierPrimeUrl:unicaenVue.url("prime/:intervenant/saisie/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerPrimeUrl:unicaenVue.url("prime/:intervenant/supprimer-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id})}},computed:{},methods:{supprimer(t){popConfirm(t.target,n=>{this.$emit("reload")})},valider(t){popConfirm(t.target,n=>{this.$emit("reload")})},devalider(t){popConfirm(t.target,n=>{this.$emit("reload")})},refuser(){unicaenVue.axios.post(this.refuserUrl).then(t=>{this.$emit("reload")})},modifierPrime(t){modAjax(t.currentTarget,n=>{this.$emit("reload")})},supprimerPrime(t){popConfirm(t.target,n=>{this.$emit("reload")})}}},Zm={key:0},Km=e("br",null,null,-1),e_=e("u",null,"Mission(s) concernée(s)",-1),t_={key:0},n_=["action"],s_={class:"card-body"},i_={class:"row"},r_={key:0,class:"col-md-6"},a_={class:"card text-dark bg-light"},o_=e("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1),l_={class:"card-body"},u_=e("p",{class:"card-text"},[p(" Pour "),e("b",null,"bénéficier de votre indemnité de fin de contrat"),p(", vous devez déposer une déclaration sur l'honneur ("),e("a",{href:""},"exemple"),p(") signée précisant que vous ne débutez pas d'autre contrat dans la fonction au publique à la suite de ces missions. ")],-1),d_=["disabled"],c_={class:"card-footer d-grid gap-2"},h_=["disabled"],m_={key:1,class:"col-md-6"},__={class:"card text-dark bg-light"},p_=e("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1),f_={class:"card-body"},b_=e("p",{class:"card-text"},"Vous pouvez télécharger votre déclaration sur l'honneur ci-dessous : ",-1),v_=["href"],g_={class:"card-footer",style:{"text-align":"right"}},y_=["href"],x_=["href"],C_=["href"],V_={class:"col-md-6"},S_={key:0},P_=["checked","disabled"],k_=e("b",null,"je déclare ne pas pouvoir bénéficier d'une indemnité",-1),A_=e("br",null,null,-1),D_=e("br",null,null,-1),T_=e("div",null,[e("label",{class:"form-label"},"Suivi de la déclaration : ")],-1),E_={key:0},M_={key:1},U_={key:2},F_={key:3},R_={key:4},I_={key:5},w_={key:6},$_={class:"row"},H_={class:"col-md-12"},L_={class:"float-end"},j_=["href"],N_=["href"];function O_(t,n,s,b,i,a){const u=G,m=B;return r(),o("div",{class:D([{"bg-success":s.prime.validation,"bg-default":!s.prime.validation&&!s.prime.dateRefus,"bg-danger":s.prime.dateRefus},"card"])},[e("div",{class:D([{"text-white":s.prime.dateRefus},"card-header card-header-h3"])},[s.prime.id?(r(),o("h5",Zm,[p(" Indemnité de fin de contrat N°"+d(s.numero+1),1),Km])):h("",!0),e("div",null,[e_,p(" : "),(r(!0),o(g,null,x(s.prime.missions,(c,l)=>(r(),o("span",null,[p(d(c.typeMission.libelle)+" (Pour "+d(c.structure.libelleCourt)+" du ",1),_(u,{value:c.dateDebut},null,8,["value"]),p(" au "),_(u,{value:c.dateFin},null,8,["value"]),p(") "),l!=s.prime.missions.length-1?(r(),o("span",t_,", ")):h("",!0)]))),256))])],2),e("form",{action:i.declarationUrl,enctype:"multipart/form-data",method:"post"},[e("div",s_,[e("div",i_,[s.prime.declaration?h("",!0):(r(),o("div",r_,[e("div",a_,[o_,e("div",l_,[u_,e("input",{ref:"file",disabled:!!s.prime.dateRefus,name:"files[]",type:"file"},null,8,d_)]),e("div",c_,[e("input",{disabled:!!s.prime.dateRefus,class:"btn btn-primary",type:"submit",value:"Envoyer"},null,8,h_)])])])),s.prime.declaration?(r(),o("div",m_,[e("div",__,[p_,e("div",f_,[b_,e("a",{href:i.telechargerUrl},d(s.prime.declaration.nom),9,v_)]),e("div",g_,[s.prime.declaration&&!s.prime.validation&&!s.prime.dateRefus?(r(),o("a",{key:0,href:i.supprimerUrl,class:"btn btn-danger",title:"Supprimer",onClick:n[0]||(n[0]=A((...c)=>a.supprimer&&a.supprimer(...c),["prevent"]))}," Supprimer ",8,y_)):h("",!0),p(" "),s.prime.declaration&&!s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(r(),o("a",{key:1,href:i.validerUrl,class:"btn btn-success",title:"Valider",onClick:n[1]||(n[1]=A((...c)=>a.valider&&a.valider(...c),["prevent"]))}," Valider ",8,x_)):h("",!0),p(" "),s.prime.declaration&&s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger d-grid gap-2",title:"Dévalider",onClick:n[2]||(n[2]=A((...c)=>a.devalider&&a.devalider(...c),["prevent"]))}," Dévalider ",8,C_)):h("",!0),p(" ")])])])):h("",!0),e("div",V_,[s.prime.validation?h("",!0):(r(),o("div",S_,[e("input",{checked:s.prime.dateRefus,disabled:s.prime.validation,name:"prime",type:"checkbox",onChange:n[3]||(n[3]=(...c)=>a.refuser&&a.refuser(...c))},null,40,P_),p(" Ou en cochant cette case, "),k_,p(" de fin de contrat en raison du démarrage d'un nouveau contrat au sein de la fonction publique à la suite de ces missions. "),A_,D_])),e("div",null,[T_,s.prime.dateRefus?(r(),o("div",E_,[_(m,{name:"thumbs-down",variant:"danger"}),p(" Indemnité refusée le "),_(u,{value:s.prime.dateRefus},null,8,["value"])])):h("",!0),s.prime.declaration&&!s.prime.dateRefus?(r(),o("div",M_,[_(m,{name:"thumbs-up",variant:"success"}),p(" Déclaration déposée le "),_(u,{value:s.prime.declaration.histoCreation},null,8,["value"]),p(" par "+d(s.prime.declaration.histoCreateur.displayName),1)])):h("",!0),!s.prime.declaration&&!s.prime.dateRefus?(r(),o("div",U_,[_(m,{name:"thumbs-down",variant:"info"}),p(" Aucune déclaration déposée ")])):h("",!0),s.prime.validation&&!s.prime.dateRefus?(r(),o("div",F_,[_(m,{name:"thumbs-up",variant:"success"}),p(" Déclaration validée le "),_(u,{value:s.prime.validation.histoCreation},null,8,["value"]),p(" par "+d(s.prime.validation.histoCreateur.displayName),1)])):h("",!0),!s.prime.validation&&!s.prime.dateRefus?(r(),o("div",R_,[_(m,{name:"thumbs-down",variant:"info"}),p(" Aucune déclaration validée ")])):h("",!0),s.prime.validation&&!s.prime.dateRefus?(r(),o("div",I_,[_(m,{name:"euro-sign",variant:"success"}),p(" Intervenant éligible à une indemnité de fin de contrat ")])):h("",!0),s.prime.dateRefus?(r(),o("div",w_,[_(m,{name:"euro-sign",variant:"info"}),p(" Intervenant non éligible à une indemnité de fin de contrat ")])):h("",!0)])])]),e("div",$_,[e("div",H_,[e("span",L_,[!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(r(),o("a",{key:0,href:i.modifierPrimeUrl,class:"btn btn-primary",onClick:n[4]||(n[4]=A((...c)=>a.modifierPrime&&a.modifierPrime(...c),["prevent"]))},"Modifier",8,j_)):h("",!0),p(" "),!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(r(),o("a",{key:1,href:i.supprimerPrimeUrl,class:"btn btn-danger",onClick:n[5]||(n[5]=A((...c)=>a.supprimerPrime&&a.supprimerPrime(...c),["prevent"]))},"Supprimer",8,N_)):h("",!0)])])])])],8,n_)],2)}const be=P(Xm,[["render",O_]]),q_=Object.freeze(Object.defineProperty({__proto__:null,default:be},Symbol.toStringTag,{value:"Module"})),z_={components:{prime:be},props:{intervenant:{type:Number,required:!0},numero:{type:Number,required:!1},missionsWithoutPrime:{type:Number,required:!1},canGerer:{type:Boolean,required:!1}},data(){return{load:!1,primes:[],ajoutUrl:unicaenVue.url("prime/:intervenant/saisie/",{intervenant:this.intervenant})}},mounted(){this.reload(),console.log(this.primes.length)},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},reload(){this.load=!1,this.primes=[],unicaenVue.axios.get(unicaenVue.url("prime/:intervenant/liste",{intervenant:this.intervenant})).then(t=>{this.primes=t.data,this.load=!0})}}},B_={key:0,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},G_=e("br",null,null,-1),J_=e("br",null,null,-1),Y_={key:1,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},Q_=e("br",null,null,-1),W_=e("br",null,null,-1),X_={key:2},Z_=["href"];function K_(t,n,s,b,i,a){const u=U("prime");return r(),o(g,null,[(r(!0),o(g,null,x(i.primes,(m,c)=>(r(),F(u,{canGerer:s.canGerer,intervenant:this.intervenant,numero:c,prime:m,onReload:a.reload},null,8,["canGerer","intervenant","numero","prime","onReload"]))),256)),i.load?h("",!0):(r(),o("div",B_,[p(" Chargement en cours..."),G_,J_])),i.primes.length==0&&i.load?(r(),o("div",Y_,[p(" Aucune indemnité de fin de contrat actuellement..."),Q_,W_])):h("",!0),this.missionsWithoutPrime>0&&this.canGerer?(r(),o("div",X_,[e("a",{href:i.ajoutUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Créer une nouvelle indemnité",8,Z_)])):h("",!0)],64)}const ep=P(z_,[["render",K_]]),tp=Object.freeze(Object.defineProperty({__proto__:null,default:ep},Symbol.toStringTag,{value:"Module"})),np={name:"UCalendar",props:{date:{type:Date,required:!0},events:{type:Array,required:!0},canAddEvent:{type:Boolean,required:!0,default:!0},addDateDebut:{type:String,required:!1},addDateFin:{type:String,required:!1}},data(){const t=new Date(this.date);return{mois:t.getMonth()+1,annee:t.getFullYear()}},computed:{listeJours(){const t=new Date(this.date);t.setDate(1),t.setMonth(t.getMonth()+1),t.setDate(t.getDate()-1);let n=t.getDate();return Array.from({length:n},(s,b)=>b+1)}},watch:{date:function(t,n){const s=new Date(this.date);this.mois=s.getMonth()+1,this.annee=s.getFullYear()},mois:function(t,n){const s=new Date(this.date);s.setMonth(t-1),this.$emit("changeDate",s)},annee:function(t,n){const s=new Date(this.date);s.setFullYear(t),this.$emit("changeDate",s)}},methods:{nomJour(t){const n=new Date(this.date);return n.setDate(t),n.toLocaleString("fr-FR",{weekday:"short"})},listeMois(){let t=[];const n=new Date;for(let s=1;s<=12;s++){n.setMonth(s-1);let b=n.toLocaleString("fr-FR",{month:"long"});t.push({id:s,libelle:b})}return t},listeAnnees(){const n=new Date().getFullYear(),s=1;let b=[];for(let i=n-s;i<=n+s;i++)b.push(i);return b},canAdd(t){if(!this.canAddEvent)return!1;let n=this.addDateDebut;n===void 0?n=new Date("2000-01-01"):n==="now"?n=new Date:n=new Date(n);let s=this.addDateFin;s===void 0?s=new Date("2500-01-01"):s==="now"?s=new Date:s=new Date(s);let b=new Date(this.date);return b.setDate(t),n=this.isoDateOnly(n),s=this.isoDateOnly(s),b=this.isoDateOnly(b),!(b<n||b>s)},addEvent(t){const n=new Date(this.date);n.setDate(t.currentTarget.dataset.jour),this.$emit("addEvent",n,t)},prevMois(){const t=new Date(this.date);t.setMonth(t.getMonth()-1),this.$emit("changeDate",t)},nextMois(){const t=new Date(this.date);t.setMonth(t.getMonth()+1),this.$emit("changeDate",t)},eventsByJour(t){const n=new Date(this.date);let s={};for(let b in this.events){let i=this.events[b];i.date.getFullYear()===n.getFullYear()&&i.date.getMonth()+1===n.getMonth()+1&&i.date.getDate()===t&&(s[b]=i)}return s},isoDateOnly(t){const n=t.getFullYear(),s=String(t.getMonth()+1).padStart(2,"0"),b=String(t.getDate()).padStart(2,"0");return`${n}-${s}-${b}`}}},sp={class:"calendar"},ip={class:"recherche"},rp={class:"recherche btn-group"},ap=["value"],op=["value"],lp={class:"table table-bordered table-hover table-sm"},up=["data-jour"],dp={class:"nom-jour"},cp={class:"numero-jour"},hp={class:"num-jour badge bg-secondary rounded-circle"},mp={key:0},_p=["data-jour"];function pp(t,n,s,b,i,a){const u=B;return r(),o("div",sp,[e("div",ip,[e("div",rp,[e("button",{class:"btn btn-light",id:"prevMois",onClick:n[0]||(n[0]=(...m)=>a.prevMois&&a.prevMois(...m)),title:"Mois précédant"},[_(u,{name:"chevron-left"})]),v(e("select",{class:"form-select btn btn-light",id:"otherMois","onUpdate:modelValue":n[1]||(n[1]=m=>i.mois=m)},[(r(!0),o(g,null,x(a.listeMois(),m=>(r(),o("option",{value:m.id},d(m.libelle),9,ap))),256))],512),[[H,i.mois]]),v(e("select",{class:"form-select btn btn-light",id:"otherAnnee","onUpdate:modelValue":n[2]||(n[2]=m=>i.annee=m)},[(r(!0),o(g,null,x(a.listeAnnees(),m=>(r(),o("option",{value:m},d(m),9,op))),256))],512),[[H,i.annee]]),e("button",{class:"btn btn-light",id:"nextMois",onClick:n[3]||(n[3]=(...m)=>a.nextMois&&a.nextMois(...m)),title:"Mois suivant"},[_(u,{name:"chevron-right"})])])]),e("table",lp,[(r(!0),o(g,null,x(a.listeJours,m=>(r(),o("tr",{"data-jour":m},[e("th",dp,d(a.nomJour(m)),1),e("th",cp,[e("div",hp,d(m<10?"0"+m.toString():m),1)]),e("td",null,[(r(!0),o(g,null,x(a.eventsByJour(m),(c,l)=>(r(),o("div",{class:"event",style:Z("border-color:"+c.color+";background-color:"+c.bgcolor),key:l},[(r(),F(Pe(c.component),{event:c},null,8,["event"]))],4))),128)),a.canAdd(m)?(r(),o("div",mp,[e("button",{onClick:n[4]||(n[4]=(...c)=>a.addEvent&&a.addEvent(...c)),"data-jour":m,class:"btn btn-light btn-sm"},[_(u,{name:"plus"}),p(" Nouvel événement ")],8,_p)])):h("",!0)])],8,up))),256))])])}const fp=P(np,[["render",pp],["__scopeId","data-v-0606e4c1"]]),bp={name:"SuiviEvent",props:{event:{type:Object,required:!0}},data(){return{suivi:this.$parent.$parent,modifierUrl:unicaenVue.url("mission/suivi/modifier/:id",{id:this.event.id}),supprimerUrl:unicaenVue.url("mission/suivi/supprimer/:id",{id:this.event.id}),validerUrl:unicaenVue.url("mission/suivi/valider/:id",{id:this.event.id}),devaliderUrl:unicaenVue.url("mission/suivi/devalider/:id",{id:this.event.id})}},computed:{heureDebut(){return this.event.heureDebut.toString().replace(":","h")},heureFin(){return this.event.heureFin.toString().replace(":","h")},heures(){return Util.floatToString(this.event.heures)}},methods:{modifier(t){modAjax(t.currentTarget,n=>{this.suivi.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.suivi.refresh()})},valider(t){unicaenVue.axios.get(this.validerUrl).then(n=>{this.suivi.refresh()})},devalider(t){popConfirm(t.currentTarget,n=>{this.suivi.refresh()})}}},vp={class:"event-content"},gp={class:"mission"},yp={key:0,class:"badge bg-success"},xp={class:"horaires"},Cp={key:0,class:"badge bg-secondary"},Vp={key:0,class:"description"},Sp={class:"event-actions"},Pp={class:"btn-group btn-group-sm"},kp=["data-url"],Ap=["data-url"],Dp=["data-url"],Tp=["data-url"];function Ep(t,n,s,b,i,a){const u=B;return r(),o(g,null,[e("div",vp,[e("p",gp,[p(d(s.event.mission.libelleMission||s.event.mission.libelleCourt)+" ",1),s.event.valide?(r(),o("span",yp,"Validé")):h("",!0)]),e("p",xp,[p(" de "+d(a.heureDebut)+" à "+d(a.heureFin)+", soit "+d(a.heures)+" heure"+d(a.heures<2?"":"s")+" ",1),s.event.formation?(r(),o("span",Cp,"En formation")):h("",!0)]),s.event.description?(r(),o("p",Vp,d(s.event.description),1)):h("",!0)]),e("div",Sp,[e("div",Pp,[s.event.canEdit?(r(),o("button",{key:0,class:"btn btn-light",onClick:n[0]||(n[0]=(...m)=>a.modifier&&a.modifier(...m)),title:"Modifier le suivi","data-url":i.modifierUrl},[_(u,{name:"pen-to-square"})],8,kp)):h("",!0),s.event.canValider?(r(),o("button",{key:1,class:"btn btn-light",onClick:n[1]||(n[1]=(...m)=>a.valider&&a.valider(...m)),title:"Valider le suivi","data-url":i.validerUrl},[_(u,{name:"check",class:"text-success"})],8,Ap)):h("",!0),s.event.canDevalider?(r(),o("button",{key:2,class:"btn btn-light",onClick:n[2]||(n[2]=(...m)=>a.devalider&&a.devalider(...m)),title:"Dévalider le suivi","data-url":i.devaliderUrl,"data-content":"Voulez-vous vraiment dévalider ce suivi ?"},[_(u,{name:"xmark",class:"text-danger"})],8,Dp)):h("",!0),s.event.canSupprimer?(r(),o("button",{key:3,class:"btn btn-light",onClick:n[3]||(n[3]=(...m)=>a.supprimer&&a.supprimer(...m)),title:"Supprimer le suivi","data-url":i.supprimerUrl,"data-content":"Voulez-vous vraiment supprimer ce suivi ?"},[_(u,{name:"trash-can",class:"text-danger"})],8,Tp)):h("",!0)])])],64)}const ve=P(bp,[["render",Ep],["__scopeId","data-v-e888b6fc"]]),Mp=Object.freeze(Object.defineProperty({__proto__:null,default:ve},Symbol.toStringTag,{value:"Module"})),Up={name:"Suivi",props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},mounted(){this.refresh()},data(){return{date:new Date,isMounted:!1,suivi:[]}},methods:{changeDate(t){this.date=t},ajouter(t,n){const s={intervenant:this.intervenant,date:t.toISOString().slice(0,10)};n.currentTarget.dataset.url=unicaenVue.url("mission/suivi/ajout/:intervenant/:date",s),modAjax(n.currentTarget,b=>{this.refresh()})},refresh(){const t=["#e74c3c","#8e44ad","#3498db","#1abc9c","#2ecc71","#f1c40f","#e67e22","#d35400"];let n=0,s=[];unicaenVue.axios.get(unicaenVue.url("mission/suivi/liste/:intervenant",{intervenant:this.intervenant})).then(b=>{let i=[];for(let a in b.data){let u=b.data[a];s[u.mission.id]===void 0&&(s[u.mission.id]=t[n],n++),u.valide&&(u.bgcolor="#d0eddb"),u.color=s[u.mission.id],u.component=ke(ve),u.date=new Date(u.date),u.intervenant=this.intervenant,i.push(u)}this.suivi=i,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?$(".plafonds").refresh():this.isMounted=!0}}};function Fp(t,n,s,b,i,a){const u=fp;return r(),F(u,{date:i.date,onChangeDate:a.changeDate,onAddEvent:a.ajouter,"can-add-event":s.canAddMission,addDateFin:"now",events:i.suivi},null,8,["date","onChangeDate","onAddEvent","can-add-event","events"])}const Rp=P(Up,[["render",Fp]]),Ip=Object.freeze(Object.defineProperty({__proto__:null,default:Rp},Symbol.toStringTag,{value:"Module"})),wp={name:"DemandeMiseEnPaiementStructure",props:{datas:{required:!0},intervenant:{required:!0}},data(){return{dotationPaieEtat:this.datas.budget.dotation.paieEtat,dotationRessourcesPropres:this.datas.budget.dotation.ressourcePropre,consommationPaieEtat:this.datas.budget.liquidation.paieEtat,consommationRessourcesPropres:this.datas.budget.liquidation.ressourcePropre}},watch:{datas:function(){this.dotationPaieEtat=this.datas.budget.dotation.paieEtat,this.dotationRessourcesPropres=this.datas.budget.dotation.ressourcePropre,this.consommationPaieEtat=this.datas.budget.liquidation.paieEtat,this.consommationRessourcesPropres=this.datas.budget.liquidation.ressourcePropre}},computed:{pourcentagePaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)},pourcentageRessourcePropre(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)},bgPaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)>100?"bg-warning":"bg-success"},bgRessourcesPropres(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)>100?"bg-warning":"bg-success"}},methods:{heuresStatutToString(t){if(t.heuresAPayer==t.heuresPayees&&t.heuresAPayer>0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-success">Paiement effectué</span>';if(t.heuresAPayer==t.heuresDemandees)return'<span style="font-size:12px;line-height:20px;" class="badge bg-secondary text-dark">Paiement demandé</span>';if(t.heuresDemandees==0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-light text-dark">A payer</span>';if(Number(t.heuresPayees)>Number(t.heuresAPayer)){let n=t.heuresPayees-t.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement effectué - '+parseFloat(n.toFixed(2))+" hetd(s) payées en trop. </span>"}if(Number(t.heuresDemandees)>Number(t.heuresAPayer)){let n=t.heuresDemandees-t.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement demandé - '+parseFloat(n.toFixed(2))+" hetd(s) demandées en trop. </span></span>"}return"indetermine"},supprimerDemandeMiseEnPaiement(t){this.btnState("remove-"+t,"disabled"),unicaenVue.axios.get(unicaenVue.url("paiement/:intervenant/supprimer-demande/:dmep",{intervenant:this.intervenant,dmep:t})).then(n=>{this.$emit("refresh")}).catch(n=>{this.$emit("refresh")})},disabledPaiement(t){return t.missionId!=""||t.formuleResServiceRefId!=""?!(t.centreCoutId&&t.domaineFonctionnel):!1},enabledPaiement(t,n){if(n=="mission"){let s=document.getElementById("add-"+t),b=document.getElementById("centreCout-"+t).value,i=document.getElementById("domaineFonctionnel-"+t).value;b!=""&&i!=""?s.disabled=!1:s.disabled=!0}},ajouterDemandeMiseEnPaiement(t){this.btnState("add-"+t,"disabled");let n={animation:!0,delay:15e3,autohide:!0},s=document.getElementById("heures-"+t),b=document.getElementById("centreCout-"+t),i=document.getElementById("domaineFonctionnel-"+t),a=Number(s.value),u=Number(s.getAttribute("max")),m=i?i.value:"",c=s.hasAttribute("data-type-heures-id")?s.getAttribute("data-type-heures-id"):"",l=s.hasAttribute("data-service-id")?s.getAttribute("data-service-id"):"",C=s.hasAttribute("data-service-referentiel-id")?s.getAttribute("data-service-referentiel-id"):"",f=s.hasAttribute("data-mission-id")?s.getAttribute("data-mission-id"):"",k=b.value,S=b.options[b.selectedIndex].getAttribute("data-ressources-propres"),w=b.options[b.selectedIndex].getAttribute("data-paie-etat");if(k=="")return unicaenVue.flashMessenger.toast("Vous devez sélectionner un centre de coût pour demander la mise en paiement de ces heures","error",n),this.$emit("refresh-btn-state"),!1;if(a>0&&a>u)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible, vous demandez "+a+" hetd(s) alors que vous pouvez demander maximum "+u+" hetd(s)","error",n),this.$emit("refresh-btn-state"),!1;if(w==1&&this.dotationPaieEtat>0&&this.dotationPaieEtat-(this.consommationPaieEtat+a)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'paie etat' pour ces heures","error",n),this.$emit("refresh-btn-state"),!1;if(S==1&&this.dotationRessourcesPropres>0&&this.dotationRessourcesPropres-(this.consommationRessourcesPropres+a)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'ressources propres' pour ces heures","error",n),this.$emit("refresh-btn-state"),!1;var E=[];let L={heures:a,centreCoutId:k,typeHeuresId:c,serviceId:l,serviceReferentielId:C,domaineFonctionnelId:m,missionId:f,structureId:this.datas.id};E.push(L),unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),E).then(J=>{this.$emit("refresh")}).catch(J=>{this.$emit("refresh"),console.error(J)})},demanderToutesLesHeuresEnPaiement(t,n){this.btnState("add-all-"+t,"disabled");let s=[],i=document.getElementById("demande-mise-en-paiement-"+t).getElementsByTagName("tr");for(var a=0;a<i.length;a++)if(i[a].getElementsByTagName("input").length>0&&i[a].classList.contains("detailHeure")){let u=i[a].getElementsByTagName("input")[0],m=i[a].getElementsByTagName("select")[0],c=i[a].getElementsByTagName("select")[1],l=Number(u.value),C=Number(u.getAttribute("max"));if(l<=0||l>C)console.warn("Le nombre d'heures demandées en paiement n'est pas situé entre le max et min possible.");else{let f=m.value,k=u.hasAttribute("data-type-heures-id")?u.getAttribute("data-type-heures-id"):"",S=u.hasAttribute("data-mission-id")?u.getAttribute("data-mission-id"):"",w=u.hasAttribute("data-service-id")?u.getAttribute("data-service-id"):"",E=u.hasAttribute("data-service-referentiel-id")?u.getAttribute("data-service-referentiel-id"):"",L=c?c.value:"",J={heures:l,centreCoutId:f,typeHeuresId:k,serviceId:w,serviceReferentielId:E,domaineFonctionnelId:L,missionId:S,structureId:this.datas.id};s.push(J)}}unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),s).then(u=>{this.$emit("refresh")}).catch(u=>{this.$emit("refresh")})},filtrerCentresCouts(t,n){let s=[];for(var b in t){let i=b,a=[];t[b].forEach(function(u,m){u[n]==1&&a.push(u)}),a.length!=0&&s.push({group:i,child:a})}return s},notValueCentreCoutValue(t,n){return this.filtrerCentresCouts(t,n).length!=0?"Choisir un centre de coûts":"Aucun centre de coûts disponible: demande de paiement impossible"},totalHeure(t){let n=0;for(var s in t)n+=Number(t[s].heuresAPayer);return parseFloat(n.toFixed(2))},shorten(t,n=20){if(t.length>n){var s='<span title="'+t+'"';return s+='data-bs-placement="top" data-bs-toggle="tooltip">',s+=t.substring(0,n)+"...",s+="</span>",s}else return t},btnState(t,n){let s=document.getElementById(t);return s?(n=="enabled"&&(s.disabled=!1,s.querySelector("#waiting").style.display="none",s.querySelector("#action").style.display="inline-block"),n=="disabled"&&(s.disabled=!0,s.querySelector("#waiting").style.display="inline-block",s.querySelector("#action").style.display="none"),!0):!1},formatDate(t,n){return Util.dateToString(t)}}},$p=["id"],Hp=["id"],Lp=["aria-controls","data-bs-target"],jp=["id","aria-labelledby"],Np={class:"accordion-body"},Op={key:0},qp=e("div",{class:"cartridge gray bordered",style:{"padding-bottom":"5px","margin-bottom":"20px"}},[e("span",null,"Budget")],-1),zp={class:"container"},Bp={class:"table table-bordered caption-top"},Gp=e("thead",{class:"table-light"},[e("tr",null,[e("th",{class:"fw-bold",scope:"col"},"Paie état"),e("th",{class:"fw-bold",scope:"col"},"Ressources propres")])],-1),Jp={style:{width:"50%"}},Yp={key:0,class:"text-center progress position-relative bg-secondary",style:{height:"30px"}},Qp={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},Wp=["aria-valuemax","aria-valuenow","title"],Xp={key:1,class:"text-center"},Zp={style:{width:"50%"}},Kp={key:0,class:"progress position-relative bg-secondary",style:{height:"30px"}},ef={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},tf=["aria-valuemax","aria-valuenow","title"],nf={key:1,class:"text-center"},sf={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},rf=e("span",null,"Enseignement",-1),af=["innerHTML"],of={class:"container"},lf={class:"row"},uf={class:"col-12"},df={class:"table mt-3 table-bordered"},cf={class:"table-light"},hf={colspan:"2"},mf={colspan:"2"},_f={class:"table table-sm"},pf=e("thead",null,[e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"40%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),ff={class:"detailHeure"},bf={key:0,style:{width:"20%"}},vf=["title"],gf={class:"number number-positif"},yf=["title"],xf={class:"number number-positif"},Cf={key:1,style:{width:"20%"}},Vf={class:"input-group col-1"},Sf=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],Pf=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1),kf={key:2},Af=["id"],Df={value:""},Tf=["label"],Ef=["data-paie-etat","data-ressources-propres","selected","value"],Mf=["innerHTML"],Uf=["innerHTML"],Ff={style:{"font-size":"12px"}},Rf={key:0},If=["id","onClick"],wf={key:1},$f=["id","onClick"],Hf={class:"table-light"},Lf=e("th",{scope:"row"},"Total heures à payer",-1),jf={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},Nf=e("span",null,"Référentiel",-1),Of={class:"container"},qf={class:"row"},zf={class:"col-12"},Bf={class:"table mt-3 table-bordered"},Gf={colspan:"2"},Jf={class:"table table-sm"},Yf=e("thead",null,[e("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),Qf={class:"detailHeure"},Wf={key:0,style:{width:"20%"}},Xf=["title"],Zf={class:"number number-positif"},Kf=["title"],e1={class:"number number-positif"},t1={key:1,style:{width:"20%"}},n1={class:"input-group col-1"},s1=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],i1=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1),r1={key:2},a1=["id"],o1={value:""},l1=["label"],u1=["data-paie-etat","data-ressources-propres","selected","value"],d1=["innerHTML"],c1={key:4},h1=["id"],m1=e("option",{value:""},"Aucun domaine fonctionnel",-1),_1=["selected","value"],p1={key:5},f1=["innerHTML"],b1={style:{"font-size":"12px"}},v1={key:0},g1=["id","onClick"],y1={key:1},x1=["id","onClick"],C1={class:"table-light"},V1=e("th",{scope:"row"},"Total",-1),S1={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},P1=e("span",null,"Mission",-1),k1={class:"container"},A1={class:"row"},D1={class:"col-12"},T1={class:"table mt-3 table-bordered"},E1={colspan:"2"},M1={class:"table table-sm"},U1=e("thead",null,[e("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),F1={class:"detailHeure"},R1={key:0,style:{width:"20%"}},I1=["title"],w1={class:"number number-positif"},$1=["title"],H1={class:"number number-positif"},L1={key:1,style:{width:"20%"}},j1={class:"input-group col-1"},N1=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],O1=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"heure(s)",-1),q1={key:2},z1=["id","onChange"],B1={value:""},G1=["label"],J1=["data-paie-etat","data-ressources-propres","selected","value"],Y1=["innerHTML"],Q1={key:4},W1=["id","onChange"],X1=e("option",{value:""},"Aucun domaine fonctionnel",-1),Z1=["selected","value"],K1={key:5},eb=["innerHTML"],tb={style:{"font-size":"12px"}},nb={key:0},sb=["id","onClick"],ib={key:1},rb=["id","onClick"],ab={class:"table-light"},ob=e("th",{scope:"row"},"Total",-1),lb={style:{"background-color":"#fbfbfb",padding:"10px","padding-right":"40px","text-align":"right"}},ub=["id"];function db(t,n,s,b,i,a){const u=B;return r(),o("div",{id:"demande-mise-en-paiement-"+s.datas.code,class:"accordion-item"},[e("h2",{id:"dmep-heading-"+s.datas.code,class:"accordion-header"},[e("button",{"aria-controls":"dmep-collapse-"+s.datas.code,"data-bs-target":"#dmep-collapse-"+s.datas.code,"aria-expanded":"true",class:"accordion-button bg-light","data-bs-toggle":"collapse",type:"button"},d(s.datas.code+" - "+s.datas.libelle),9,Lp)],8,Hp),e("div",{id:"dmep-collapse-"+s.datas.code,"aria-labelledby":"dmep-heading-"+s.datas.code,class:"accordion-collapse collapse show"},[e("div",Np,[this.dotationPaieEtat+i.dotationRessourcesPropres>0?(r(),o("div",Op,[qp,e("div",zp,[e("table",Bp,[Gp,e("tbody",null,[e("tr",null,[e("td",Jp,[this.dotationPaieEtat>0?(r(),o("div",Yp,[e("span",Qp,d(this.consommationPaieEtat+" sur "+this.dotationPaieEtat)+" HETD",1),e("div",{"aria-valuemax":this.dotationPaieEtat,"aria-valuenow":this.consommationPaieEtat,class:D("progress-bar progress-bar-striped "+this.bgPaieEtat),style:Z("width:"+this.pourcentagePaieEtat+"%;"),title:this.pourcentagePaieEtat+"%","aria-valuemin":"0",role:"progressbar"},null,14,Wp)])):h("",!0),this.dotationPaieEtat==0?(r(),o("div",Xp," Aucune dotation paie état ")):h("",!0)]),e("td",Zp,[this.dotationRessourcesPropres>0?(r(),o("div",Kp,[e("span",ef,d(this.consommationRessourcesPropres+" sur "+this.dotationRessourcesPropres)+" HETD",1),e("div",{"aria-valuemax":this.dotationRessourcesPropres,"aria-valuenow":this.consommationRessourcesPropres,class:D("progress-bar progress-bar-striped "+this.bgRessourcesPropres),style:Z("width:"+this.pourcentageRessourcePropre+"%;"),title:this.pourcentageRessourcePropre+"%","aria-valuemin":"0",role:"progressbar"},null,14,tf)])):h("",!0),this.dotationRessourcesPropres==0?(r(),o("div",nf," Aucune dotation ressources propres ")):h("",!0)])])])])])])):h("",!0),(r(!0),o(g,null,x(s.datas.etapes,(m,c)=>(r(),o("div",null,[(r(!0),o(g,null,x(m.enseignements,(l,C)=>(r(),o("div",null,[e("div",sf,[rf,e("span",{innerHTML:c+" - "+a.shorten(m.libelle,50)},null,8,af),e("span",null,d(C+" - "+l.libelle),1)]),e("div",of,[e("div",lf,[(r(!0),o(g,null,x(l.typeHeure,(f,k)=>(r(),o("div",uf,[e("table",df,[e("thead",cf,[e("tr",null,[e("th",hf,d(f.libelle),1)])]),e("tbody",null,[e("tr",null,[e("td",mf,[e("table",_f,[pf,e("tbody",null,[(r(!0),o(g,null,x(f.heures,(S,w)=>(r(),o("tr",ff,[S.heuresDemandees!=0?(r(),o("td",bf,[S.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+S.periodeLibelle+" le "+a.formatDate(S.datePaiement)},[e("span",gf,d(Number(S.heuresPayees))+" hetd(s)",1)],8,vf)):h("",!0),S.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(S.dateDemande)},[e("span",xf,d(Number(S.heuresDemandees))+" hetd(s)",1)],8,yf))])):h("",!0),S.heuresDemandees==0?(r(),o("td",Cf,[e("div",Vf,[e("input",{id:"heures-"+c+"-"+C+"-"+k,"data-domaine-fonctionnel-id":S.domaineFonctionnelId,"data-mission-id":S.missionId,"data-service-id":S.serviceId,"data-service-referentiel-id":S.serviceReferentielId,"data-type-heures-id":S.typeHeureId,max:S.heuresAPayer,value:S.heuresAPayer,class:"form-control form-control-sm",min:"0",type:"number"},null,8,Sf),Pf])])):h("",!0),S.heuresDemandees==0?(r(),o("td",kf,[e("select",{id:"centreCout-"+c+"-"+C+"-"+k,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e("option",Df,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,S.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,S.typeHeureCode),E=>(r(),o("optgroup",{key:E.group,label:E.group},[(r(!0),o(g,null,x(E.child,L=>(r(),o("option",{key:L.value,"data-paie-etat":L.paieEtat,"data-ressources-propres":L.ressourcesPropres,selected:L.centreCoutId==S.centreCout.centreCoutId,value:L.centreCoutId},d(L.centreCoutCode+" - "+L.centreCoutLibelle),9,Ef))),128))],8,Tf))),128))],8,Af)])):h("",!0),S.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(S.centreCout.code+" - "+S.centreCout.libelle,30)},null,8,Mf)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(S)},null,8,Uf),e("td",Ff,[S.heuresPayees==0&&S.heuresDemandees>0?(r(),o("span",Rf,[e("button",{id:"remove-"+S.mepId,class:"btn btn-danger",type:"button",onClick:E=>this.supprimerDemandeMiseEnPaiement(S.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,If)])):h("",!0),S.heuresDemandees==0?(r(),o("span",wf,[e("button",{id:"add-"+c+"-"+C+"-"+k,class:"btn btn-primary",type:"button",onClick:E=>this.ajouterDemandeMiseEnPaiement(c+"-"+C+"-"+k)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,$f)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",Hf,[Lf,e("td",null,d(a.totalHeure(f.heures))+" hetd(s)",1)])])])]))),256))])])]))),256))]))),256)),(r(!0),o(g,null,x(s.datas.fonctionsReferentiels,(m,c)=>(r(),o("div",null,[e("div",jf,[Nf,e("span",null,d(c+" - "+m.libelle),1)]),e("div",Of,[e("div",qf,[e("div",zf,[e("table",Bf,[e("tbody",null,[e("tr",null,[e("td",Gf,[e("table",Jf,[Yf,e("tbody",null,[(r(!0),o(g,null,x(m.heures,(l,C)=>(r(),o("tr",Qf,[l.heuresDemandees!=0?(r(),o("td",Wf,[l.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+l.periodeLibelle+" le "+a.formatDate(l.datePaiement)},[e("span",Zf,d(Number(l.heuresPayees))+" hetd(s)",1)],8,Xf)):h("",!0),l.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(l.dateDemande)},[e("span",e1,d(Number(l.heuresDemandees))+" hetd(s)",1)],8,Kf))])):h("",!0),l.heuresDemandees==0?(r(),o("td",t1,[e("div",n1,[e("input",{id:"heures-"+c,"data-domaine-fonctionnel-id":l.domaineFonctionnelId,"data-mission-id":l.missionId,"data-service-id":l.serviceId,"data-service-referentiel-id":l.serviceReferentielId,"data-type-heures-id":l.typeHeureId,max:l.heuresAPayer,value:l.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,s1),i1])])):h("",!0),l.heuresDemandees==0?(r(),o("td",r1,[e("select",{id:"centreCout-"+c,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e("option",o1,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,l.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,"referentiel"),f=>(r(),o("optgroup",{key:f.group,label:f.group},[(r(!0),o(g,null,x(f.child,k=>(r(),o("option",{key:k.value,"data-paie-etat":k.paieEtat,"data-ressources-propres":k.ressourcesPropres,selected:k.centreCoutId==l.centreCout.centreCoutId,value:k.centreCoutId},d(k.centreCoutCode+" - "+k.centreCoutLibelle),9,u1))),128))],8,l1))),128))],8,a1)])):h("",!0),l.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(l.centreCout.code+" - "+l.centreCout.libelle,20)},null,8,d1)):h("",!0),l.heuresDemandees==0?(r(),o("td",c1,[e("select",{id:"domaineFonctionnel-"+c,class:"selectpicker","data-live-search":"true",name:"centreCout"},[m1,(r(!0),o(g,null,x(s.datas.domaineFonctionnelPaiement,f=>(r(),o("option",{selected:f.domaineFonctionnelId==l.domaineFonctionnel.domaineFonctionnelId,value:f.domaineFonctionnelId},d(f.domaineFonctionnelLibelle),9,_1))),256))],8,h1)])):h("",!0),l.heuresDemandees!=0?(r(),o("td",p1,d(l.domaineFonctionnel.libelle),1)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(l)},null,8,f1),e("td",b1,[l.heuresPayees==0&&l.heuresDemandees>0?(r(),o("span",v1,[e("button",{id:"remove-"+l.mepId,class:"btn btn-danger",type:"button",onClick:f=>this.supprimerDemandeMiseEnPaiement(l.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,g1)])):h("",!0),l.heuresDemandees==0?(r(),o("span",y1,[e("button",{id:"add-"+c,class:"btn btn-primary",type:"button",onClick:f=>this.ajouterDemandeMiseEnPaiement(c)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,x1)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",C1,[V1,e("td",null,d(a.totalHeure(m.heures))+" hetd(s)",1)])])])])])])]))),256)),(r(!0),o(g,null,x(s.datas.missions,m=>(r(),o("div",null,[e("div",S1,[P1,e("span",null,d(m.libelle),1)]),e("div",k1,[e("div",A1,[e("div",D1,[e("table",T1,[e("tbody",null,[e("tr",null,[e("td",E1,[e("table",M1,[U1,e("tbody",null,[(r(!0),o(g,null,x(m.heures,(c,l)=>(r(),o("tr",F1,[c.heuresDemandees!=0?(r(),o("td",R1,[c.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+c.periodeLibelle+" le "+a.formatDate(c.datePaiement)},[e("span",w1,d(Number(c.heuresPayees))+" heure(s)",1)],8,I1)):h("",!0),c.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(c.dateDemande)},[e("span",H1,d(Number(c.heuresDemandees))+" heure(s)",1)],8,$1))])):h("",!0),c.heuresDemandees==0?(r(),o("td",L1,[e("div",j1,[e("input",{id:"heures-"+m.missionId,"data-domaine-fonctionnel-id":c.domaineFonctionnelId,"data-mission-id":c.missionId,"data-service-id":c.serviceId,"data-service-referentiel-id":c.serviceReferentielId,"data-type-heures-id":c.typeHeureId,max:c.heuresAPayer,value:c.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,N1),O1])])):h("",!0),c.heuresDemandees==0?(r(),o("td",q1,[e("select",{id:"centreCout-"+m.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>a.enabledPaiement(m.missionId,"mission")},[e("option",B1,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,c.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,"mission"),C=>(r(),o("optgroup",{key:C.group,label:C.group},[(r(!0),o(g,null,x(C.child,f=>(r(),o("option",{key:f.value,"data-paie-etat":f.paieEtat,"data-ressources-propres":f.ressourcesPropres,selected:f.centreCoutId==c.centreCout.centreCoutId,value:f.centreCoutId},d(f.centreCoutCode+" - "+f.centreCoutLibelle),9,J1))),128))],8,G1))),128))],40,z1)])):h("",!0),c.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(c.centreCout.code+" - "+c.centreCout.libelle,20)},null,8,Y1)):h("",!0),c.heuresDemandees==0?(r(),o("td",Q1,[e("select",{id:"domaineFonctionnel-"+m.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>a.enabledPaiement(m.missionId,"mission")},[X1,(r(!0),o(g,null,x(s.datas.domaineFonctionnelPaiement,C=>(r(),o("option",{selected:C.domaineFonctionnelId==c.domaineFonctionnel.domaineFonctionnelId,value:C.domaineFonctionnelId},d(C.domaineFonctionnelLibelle),9,Z1))),256))],40,W1)])):h("",!0),c.heuresDemandees!=0?(r(),o("td",K1,d(c.domaineFonctionnel.libelle),1)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(c)},null,8,eb),e("td",tb,[c.heuresPayees==0&&c.heuresDemandees>0?(r(),o("span",nb,[e("button",{id:"remove-"+c.mepId,class:"btn btn-danger",type:"button",onClick:C=>this.supprimerDemandeMiseEnPaiement(c.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,sb)])):h("",!0),c.heuresDemandees==0?(r(),o("span",ib,[e("button",{id:"add-"+m.missionId,class:"btn btn-primary",type:"button",onClick:C=>this.ajouterDemandeMiseEnPaiement(m.missionId)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,rb)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",ab,[ob,e("td",null,d(a.totalHeure(m.heures))+" heure(s)",1)])])])])])])]))),256))]),e("div",lb,[e("button",{id:"add-all-"+s.datas.code,class:"btn btn-primary",type:"button",onClick:n[0]||(n[0]=m=>a.demanderToutesLesHeuresEnPaiement(s.datas.code,s.datas.libelle))},[_(u,{id:"action",name:"square-plus",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}}),p(" DEMANDER TOUS LES PAIEMENTS POUR "+d(s.datas.libelleCourt),1)],8,ub)])],8,jp)],8,$p)}const ge=P(wp,[["render",db]]),cb=Object.freeze(Object.defineProperty({__proto__:null,default:ge},Symbol.toStringTag,{value:"Module"})),hb={name:"DemandeMiseEnPaiement",components:{DemandeMiseEnPaiementStructure:ge},props:{intervenant:{required:!1},intervenantStructure:{required:!1}},data(){return{datasDemandesMiseEnPaiement:null,urlGetDemandesMiseEnPaiement:unicaenVue.url("intervenant/:intervenant/mise-en-paiement/get-demandes-mise-en-paiement",{intervenant:this.intervenant})}},methods:{getDemandesMiseEnPaiement(){unicaenVue.axios.get(this.urlGetDemandesMiseEnPaiement).then(t=>{this.datasDemandesMiseEnPaiement=t.data}).then(t=>{this.btnResetState()}).catch(t=>{this.btnResetState(),console.error(t)})},btnResetState(){Array.from(document.querySelectorAll('[id^="remove-"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-all"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"})}},computed:{haveDemandeMiseEnPaiement:function(){return this.datasDemandesMiseEnPaiement?Object.keys(this.datasDemandesMiseEnPaiement).length>0:!1}},mounted(){this.getDemandesMiseEnPaiement()},updated(){$(".selectpicker").selectpicker("render");var t=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));t.map(function(n){return new bootstrap.Tooltip(n)})}},mb={key:0,class:"text-center"},_b=e("div",{class:"mt-5 spinner-border spinner-border-sm",role:"status"},[e("span",{class:"visually-hidden"},"Chargement des demandes de mise en paiement en cours...")],-1),pb={key:1,id:"accordionPanelsStayOpenExample",class:"accordion"},fb={key:2,class:"text-center alert alert-secondary",role:"alert"};function bb(t,n,s,b,i,a){const u=U("demande-mise-en-paiement-structure");return r(),o(g,null,[this.datasDemandesMiseEnPaiement?h("",!0):(r(),o("div",mb,[_b,p(" Chargement des demandes de mise en paiement en cours... ")])),this.datasDemandesMiseEnPaiement?(r(),o("div",pb,[(r(!0),o(g,null,x(i.datasDemandesMiseEnPaiement,(m,c)=>(r(),F(u,{onRefreshBtnState:a.btnResetState,datas:m,intervenant:s.intervenant,onRefresh:a.getDemandesMiseEnPaiement},null,8,["onRefreshBtnState","datas","intervenant","onRefresh"]))),256))])):h("",!0),!a.haveDemandeMiseEnPaiement&&this.datasDemandesMiseEnPaiement?(r(),o("div",fb," Les demandes de mises en paiement sont effectuées par la composante : "+d(this.intervenantStructure),1)):h("",!0)],64)}const vb=P(hb,[["render",bb]]),gb=Object.freeze(Object.defineProperty({__proto__:null,default:vb},Symbol.toStringTag,{value:"Module"}));function yb(t){for(let n in t)for(let s in t[n])ye(t[n][s],n)}function xb(){let t=document.getElementById("unicaen-vue-toast-container");return t||(t=document.createElement("div"),t.id="unicaen-vue-toast-container",t.classList.add("toast-container","position-fixed","top-0","end-0","p-3"),document.body.appendChild(t)),t}function Cb(t){return t=Vb(t),t=Sb(t),t}function Vb(t){const n=document.createElement("div");n.innerHTML=t;const s=n.querySelector(".alert");return s?s.innerHTML:n.innerHTML}function Sb(t){const n=document.createElement("div");return n.innerHTML=t,n.querySelectorAll("i.fas").forEach(b=>b.style.display="none"),n.innerHTML}function ye(t,n,s=null){const b={info:"bg-info",success:"bg-success",warning:"bg-warning",error:"bg-danger"},i={info:"info-circle",success:"check-circle",warning:"exclamation-circle",error:"exclamation-triangle"},a=document.createElement("button");a.classList.add("btn-close","btn-close-white","h5"),a.style.float="right",a.setAttribute("data-bs-dismiss","toast"),a.setAttribute("aria-label","Close");const u=document.createElement("i");u.classList.add("icon","fas",`fa-${i[n]}`),u.style.float="left",u.style.fontSize="26pt",u.style.paddingLeft=".4rem",u.style.marginTop=".4rem",u.style.paddingRight="1rem";const m=document.createElement("div");m.classList.add("toast-body"),m.innerHTML=Cb(t);const c=document.createElement("div");c.appendChild(a),c.appendChild(u),c.appendChild(m);const l=document.createElement("div");l.classList.add("toast","text-white",b[n]?b[n]:"bg-secondary"),l.setAttribute("role","alert"),l.setAttribute("aria-live","assertive"),l.setAttribute("aria-atomic","true"),n==="error"&&t.length>500&&l.setAttribute("style","width:700px"),l.appendChild(c),xb().appendChild(l),s==null&&(s={animation:!0,delay:n==="warning"?15e3:5e3,autohide:n!=="error"}),new bootstrap.Toast(l,s).show()}const K={toast:ye,toasts:yb};let W={...Ae};W.interceptors.request.use(t=>{if(t.submitter){let n=t.msg?t.msg:"Action en cours";t.popover!=null&&t.popover.dispose(),t.popover=new bootstrap.Popover(t.submitter,{content:`<div class="spinner-border text-primary" role="status"> <span class="visually-hidden">Loading...</span> </div> `+n,html:!0,trigger:"focus"}),t.popover.show()}return t});W.interceptors.response.use(t=>{if(t.messages=t.data.messages,t.data=t.data.data,t.hasErrors=!!(t.messages&&t.messages.error&&t.messages.error.length>0),t.config.popover){var n=t.config.popover;let s="";for(ns in t.messages)for(mid in t.messages[ns])s+='<div class="alert fade show alert-'+(ns=="error"?"danger":ns)+'" role="alert">'+t.messages[ns][mid]+"</div>";s?(n._config.content=s,n.setContent(),setTimeout(()=>{n.dispose()},5e3)):n.dispose()}return t.messages&&K.toasts(t.messages),t},t=>{let n=t.response.data;t.response.status==403?n="<h4>403 - Accès interdit</h4><br />Vous n'êtes pas autorisé(e) à faire cette action.":n=t.response.data,K.toast(n,"error")});W.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const Pb={uvAxios:W},ee={axios:Pb.uvAxios,flashMessenger:K,url:(t,n,s)=>{let b=window.__unicaenVueBaseUrl;if(n)for(let a in n)t=t.replace(`:${a}`,n[a]);let i=s?ee.encodeUrlQueryParam(s):null;return b+t+(i?`?${i}`:"")},encodeUrlQueryParam:(t,n)=>{var s=[];for(var b in t)if(t.hasOwnProperty(b)){var i=t[b],a=n?n+"["+encodeURIComponent(b)+"]":encodeURIComponent(b);if(typeof i=="object"&&i!==null)s.push(ee.encodeUrlQueryParam(i,a));else{var u=encodeURIComponent(i);s.push(a+"="+u)}}return s.join("&")}};window.unicaenVue=ee;const kb={name:"DemandeMiseEnPaiementLot.vue",props:{structures:{type:Array,required:!0},canMiseEnPaiement:{type:Boolean,required:!0}},data(){return{selectedStructure:null,urlRechercheDemandeMiseEnPaiement:unicaenVue.url("paiement/demande-mise-en-paiement-lot"),urlProcessDemandeMiseEnPaiement:unicaenVue.url("paiement/process-demande-mise-en-paiement-lot"),urlMiseEnPaiement:unicaenVue.url("paiement/etat-demande-paiement"),permanents:[],vacataires:[],etudiants:[],autres:[],intervenants:[],dotation:!1,liquidation:null,totalConsommationPaieEtat:0,totalConsommationRessourcePropre:0,totalConsommation:0,alertDotation:!1}},computed:{haveDotation(){return this.dotation?this.dotation.total>0:!1},alertPaieEtat(){return this.dotation.paieEtat<this.totalConsommationPaieEtat?"text-danger fw-bold":""},alertRessourcePropre(){return this.dotation.ressourcePropre<this.totalConsommationRessourcePropre?"text-danger fw-bold":""}},methods:{findDemandeMiseEnPaiement(t){this.totalConsommationRessourcePropre=0,this.totalConsommationPaieEtat=0,this.dotation=null,this.liquidation=null;let n=document.getElementById("formRechercheDemandeMiseEnPaiement"),s=new FormData(n),b=document.getElementById("btn-rdmep"),i=document.getElementById("btn-rdmep-inprogress");i.classList.remove("d-none"),b.classList.add("d-none"),b.disabled=!0,unicaenVue.axios.post(this.urlRechercheDemandeMiseEnPaiement,s,{}).then(a=>{this.dispatchDatas(a.data),b.disabled=!1,i.classList.add("d-none"),b.classList.remove("d-none"),document.querySelectorAll('input[type="checkbox"]').forEach(function(m,c){m.checked=!0}),unicaenVue.axios.get(unicaenVue.url("budget/get-budget-structure/:structure",{structure:this.selectedStructure})).then(m=>{let c=m.data;this.dotation=c.dotation,this.liquidation=c.liquidation,this.refreshTotalConsommation()})}).catch(a=>{console.error(a)})},processDemandeMiseEnPaiement(t){let n=document.getElementById("formProcessDemandeMiseEnPaiement"),s=new FormData(n);if(this.dotation.paieEtat>=this.totalConsommationPaieEtat&&this.dotation.ressourcePropre>=this.totalConsommationRessourcePropre||!this.haveDotation){let b=document.getElementById("btn-pdmep"),i=document.getElementById("btn-pdmep-inprogress");i.classList.remove("d-none"),b.classList.add("d-none"),b.disabled=!0,unicaenVue.axios.post(this.urlProcessDemandeMiseEnPaiement,s,{}).then(a=>{this.findDemandeMiseEnPaiement(),b.disabled=!1,i.classList.add("d-none"),b.classList.remove("d-none")}).catch(a=>{console.error("Error process dmep")})}},refreshTotalConsommation(){let t=0,n=0,s=0;t=parseFloat(this.liquidation.paieEtat),n=parseFloat(this.liquidation.ressourcePropre),s+=parseFloat(this.liquidation.ressourcePropre),s+=parseFloat(this.liquidation.paieEtat),document.querySelectorAll('input[type="checkbox"]').forEach(function(i,a){i.hasAttribute("data-paie-etat")&&i.checked&&(t+=parseFloat(i.getAttribute("data-paie-etat")),s+=parseFloat(i.getAttribute("data-paie-etat"))),i.hasAttribute("data-ressource-propre")&&i.checked&&(n+=parseFloat(i.getAttribute("data-ressource-propre")),s+=parseFloat(i.getAttribute("data-ressource-propre")))}),this.totalConsommationPaieEtat=t.toFixed(2),this.totalConsommationRessourcePropre=n.toFixed(2),this.totalConsommation=s.toFixed(2),this.alertDotation=(this.dotation.paieEtat<this.totalConsommationPaieEtat||this.dotation.ressourcePropre<this.totalConsommationRessourcePropre)&&this.dotation.total>0},totalPayable(t){let n=0;return t.forEach((s,b)=>{s.centreCout.code!=""&&(s.missionId!=""||s.serviceRefId!=""?s.domaineFonctionnel.code!=""&&(n+=s.heuresAPayer):n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalNonPayable(t){let n=0;return t.forEach((s,b)=>{(s.centreCout.code==""||(s.missionId!=""||s.serviceRefId!="")&&s.domaineFonctionnel.code=="")&&(n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalRessourcePaieEtat(t){let n=0;return t.forEach((s,b)=>{s.centreCout.typeRessourceCode=="paie-etat"&&(n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalRessourcePropre(t){let n=0;return t.forEach((s,b)=>{s.centreCout.typeRessourceCode=="ressources-propres"&&(n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},dispatchDatas(t){this.vacataires=[],this.permanents=[],this.etudiants=[],this.autres=[],this.intervenants=[],console.log(t);for(const[n,s]of Object.entries(t))switch(s.datasIntervenant.typeIntervenant){case"Vacataire":this.vacataires.push(s),this.intervenants.push(s);break;case"Intervenant permanent":this.permanents.push(s),this.intervenants.push(s);break;case"Étudiant":this.etudiants.push(s),this.intervenants.push(s);break;default:this.autres.push(s),this.intervenants.push(s)}},toggleCheckbox(t){let n=Array.from(document.getElementsByClassName(t.target.className));t.target.checked?n.forEach(function(s,b){s.checked=!0}):n.forEach(function(s,b){s.checked=!1}),this.refreshTotalConsommation()},urlIntervenant(t){return unicaenVue.url("intervenant/code::intervenantCode/mise-en-paiement/demande",{intervenantCode:t.datasIntervenant.code})},formattedHETD(t){return Util.formattedHeures(t,!1)}}},Ab=e("h1",null,"Demande de mise en paiement par lots",-1),Db={class:"card text-dark bg-light"},Tb=e("div",{class:"card-header text-uppercase fw-bold"}," Recherchez des heures en attente de demande de mise en paiement : ",-1),Eb={class:"card-body"},Mb={id:"formRechercheDemandeMiseEnPaiement",action:"",method:"post"},Ub={class:"mb-3"},Fb=e("label",{class:"form-label",for:"modele"},"Choisissez une structure ",-1),Rb=["value"],Ib={class:"mb-3"},wb=e("button",{id:"btn-rdmep-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[e("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),p(" Veuillez patienter... ")],-1),$b=["disabled"],Hb=e("div",{class:"alert alert-info",role:"alert"},[p(" Seules les HETD "),e("strong",null,"(hors référentiel)"),p(" avec des centres de coûts pré-paramètrés peuvent bénéficier d'une demande de mise en paiement automatisées. Pour les autres, il faudra passer sur chaque fiches intervenant pour faire les demandes en sélectionnant le centre de coût manuellement. ")],-1),Lb={key:0},jb={key:0,class:"alert alert-danger",role:"alert"},Nb={class:"table table-bordered caption-top"},Ob=e("thead",{class:"table-light"},[e("tr",null,[e("th",{class:"fw-bold",scope:"col"},"Budget"),e("th",{class:"fw-bold",scope:"col"},"Paie etat"),e("th",{class:"fw-bold",scope:"col"},"Ressource propre"),e("th",{class:"fw-bold",scope:"col"},"Total")])],-1),qb=e("td",null,"Dotation",-1),zb={class:"fw-bold"},Bb=e("td",null,"Consommation",-1),Gb={class:"fw-bold"},Jb={id:"dmep",class:"accordion"},Yb={id:"formProcessDemandeMiseEnPaiement",action:"",method:"post"},Qb={key:0,class:"accordion-item"},Wb={id:"dmep-permanents-heading",class:"accordion-header"},Xb={"aria-controls":"dmep-permanents-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-permanents-collapse","data-bs-toggle":"collapse",type:"button"},Zb={id:"dmep-permanents-collapse","aria-labelledby":"dmep-permanents-heading",class:"accordion-collapse collapse show"},Kb={class:"accordion-body"},ev={class:"table"},tv={scope:"col"},nv=e("th",{scope:"col"},"Intervenant",-1),sv=e("th",null,"HETD payables",-1),iv=e("th",null,"HETD non payables",-1),rv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],av=["href"],ov=["title"],lv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},uv={key:1,class:"accordion-item"},dv={id:"dmep-vacataires-heading",class:"accordion-header"},cv={"aria-controls":"dmep-vacataires-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-vacataires-collapse","data-bs-toggle":"collapse",type:"button"},hv={id:"dmep-vacataires-collapse","aria-labelledby":"dmep-vacataires-heading",class:"accordion-collapse collapse show"},mv={class:"accordion-body"},_v={class:"table"},pv=e("th",null,"Intervenant",-1),fv=e("th",null,"HETD payables",-1),bv=e("th",null,"HETD non payables",-1),vv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],gv=["href"],yv=["title"],xv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Cv={key:2,class:"accordion-item"},Vv={id:"dmep-etudiants-heading",class:"accordion-header"},Sv={"aria-controls":"dmep-etudiants-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-etudiants-collapse","data-bs-toggle":"collapse",type:"button"},Pv={id:"dmep-etudiants-collapse","aria-labelledby":"dmep-etudiants-heading",class:"accordion-collapse collapse show"},kv={class:"accordion-body"},Av={class:"table"},Dv=e("th",null,"Intervenant",-1),Tv=e("th",null,"HETD payables",-1),Ev=e("th",null,"HETD non payables",-1),Mv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],Uv=["href"],Fv=["title"],Rv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Iv={key:3,class:"accordion-item"},wv={id:"dmep-autres-heading",class:"accordion-header"},$v={"aria-controls":"dmep-autres-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-autres-collapse","data-bs-toggle":"collapse",type:"button"},Hv={id:"dmep-autres-collapse","aria-labelledby":"dmep-autres-heading",class:"accordion-collapse collapse show"},Lv={class:"accordion-body"},jv={class:"table"},Nv=e("th",null,"Intervenant",-1),Ov=e("th",null,"HETD payables",-1),qv=e("th",null,"HETD non payables",-1),zv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],Bv=["href"],Gv=["title"],Jv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Yv=["value"],Qv={key:4,class:"mt-3"},Wv=e("button",{id:"btn-pdmep-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[e("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),p(" Veuillez patienter... ")],-1),Xv=["disabled"],Zv=["href"];function Kv(t,n,s,b,i,a){return r(),o(g,null,[Ab,e("div",Db,[Tb,e("div",Eb,[e("form",Mb,[e("div",Ub,[Fb,p(" "),v(e("select",{"onUpdate:modelValue":n[0]||(n[0]=u=>i.selectedStructure=u),class:"form-select",name:"structure"},[(r(!0),o(g,null,x(s.structures,u=>(r(),o("option",{value:u.id},d(u.libelle),9,Rb))),256))],512),[[H,i.selectedStructure]])]),e("div",Ib,[wb,e("button",{id:"btn-rdmep",disabled:!i.selectedStructure,class:"btn btn-primary",type:"button",onClick:n[1]||(n[1]=(...u)=>a.findDemandeMiseEnPaiement&&a.findDemandeMiseEnPaiement(...u))}," Lancer la recherche ",8,$b)])])])]),Hb,a.haveDotation?(r(),o("div",Lb,[i.alertDotation?(r(),o("div",jb," Attention vous dépassez vos dotations, vous ne pourrez pas lancer les demandes de mise en paiement par lot. Veuillez ajuster votre sélection d'intervenants pour faire les demandes de mise en paiement. ")):h("",!0),e("table",Nb,[Ob,e("tbody",null,[e("tr",null,[qb,e("td",null,d(a.formattedHETD(this.dotation.paieEtat))+" HETD",1),e("td",null,d(a.formattedHETD(this.dotation.ressourcePropre))+" HETD",1),e("td",zb,d(a.formattedHETD(this.dotation.total))+" HETD",1)]),e("tr",null,[Bb,e("td",null,[e("span",{class:D(a.alertPaieEtat)},d(a.formattedHETD(this.totalConsommationPaieEtat))+" HETD",3)]),e("td",null,[e("span",{class:D(a.alertRessourcePropre)},d(a.formattedHETD(this.totalConsommationRessourcePropre))+" HETD",3)]),e("td",Gb,d(a.formattedHETD(this.totalConsommation))+" HETD",1)])])])])):h("",!0),e("div",Jb,[e("form",Yb,[this.permanents.length>0?(r(),o("div",Qb,[e("h2",Wb,[e("button",Xb,d(this.permanents.length)+" Permanent(s) ",1)]),e("div",Zb,[e("div",Kb,[e("table",ev,[e("thead",null,[e("tr",null,[e("th",tv,[e("input",{id:"allPermanents",checked:"checked",class:"checkbox-permanent",name:"allPermanents",type:"checkbox",onClick:n[2]||(n[2]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),nv,sv,iv])]),e("tbody",null,[(r(!0),o(g,null,x(this.permanents,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"permanent-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-permanent",type:"checkbox",onChange:n[3]||(n[3]=m=>a.refreshTotalConsommation())},null,40,rv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,av)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,ov)]),e("td",null,[e("span",lv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),this.vacataires.length>0?(r(),o("div",uv,[e("h2",dv,[e("button",cv,d(this.vacataires.length)+" Vacataire(s) ",1)]),e("div",hv,[e("div",mv,[e("table",_v,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{id:"allVacataire",checked:"checked",class:"checkbox-vacataire",name:"allVacataire",type:"checkbox",onClick:n[4]||(n[4]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),pv,fv,bv])]),e("tbody",null,[(r(!0),o(g,null,x(this.vacataires,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"vacataire-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-vacataire",type:"checkbox",onChange:n[5]||(n[5]=m=>a.refreshTotalConsommation())},null,40,vv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,gv)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,yv)]),e("td",null,[e("span",xv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),this.etudiants.length>0?(r(),o("div",Cv,[e("h2",Vv,[e("button",Sv,d(this.etudiants.length)+" Etudiant(s) ",1)]),e("div",Pv,[e("div",kv,[e("table",Av,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{id:"allEtudiants",checked:"checked",class:"checkbox-etudiant",name:"allEtudiants",type:"checkbox",onClick:n[6]||(n[6]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),Dv,Tv,Ev])]),e("tbody",null,[(r(!0),o(g,null,x(this.etudiants,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"etudiant-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-etudiant",type:"checkbox",onChange:n[7]||(n[7]=m=>a.refreshTotalConsommation())},null,40,Mv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,Uv)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,Fv)]),e("td",null,[e("span",Rv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),this.autres.length>0?(r(),o("div",Iv,[e("h2",wv,[e("button",$v,d(this.autres.length)+" Autre(s) ",1)]),e("div",Hv,[e("div",Lv,[e("table",jv,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{id:"allAutres",checked:"checked",class:"checkbox-autre",name:"allAutres",type:"checkbox",onClick:n[8]||(n[8]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),Nv,Ov,qv])]),e("tbody",null,[(r(!0),o(g,null,x(this.etudiants,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"autre-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-autre",type:"checkbox",onChange:n[9]||(n[9]=m=>a.refreshTotalConsommation())},null,40,zv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,Bv)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,Gv)]),e("td",null,[e("span",Jv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),e("input",{value:i.selectedStructure,name:"selectedStructure",type:"hidden"},null,8,Yv),this.intervenants.length>0?(r(),o("div",Qv,[Wv,e("button",{id:"btn-pdmep",disabled:this.alertDotation,class:"btn btn-primary",type:"button",onClick:n[10]||(n[10]=(...u)=>a.processDemandeMiseEnPaiement&&a.processDemandeMiseEnPaiement(...u))}," Enregistrer les demandes de paiement ",8,Xv),this.canMiseEnPaiement?(r(),o("a",{key:0,id:"btn-mep",href:this.urlMiseEnPaiement,class:"ms-2 btn btn-secondary"}," Aller au mise en paiement ",8,Zv)):h("",!0)])):h("",!0)])])],64)}const eg=P(kb,[["render",Kv]]),tg=Object.freeze(Object.defineProperty({__proto__:null,default:eg},Symbol.toStringTag,{value:"Module"})),ng={components:{},props:{parametres:{type:Array,required:!0},servicesAPayer:{type:Array,required:!0}}},j=t=>(O("data-v-d4a24889"),t=t(),q(),t),sg=j(()=>e("h2",null,"Paramètres généraux ou bien selon le statut",-1)),ig={class:"table table-bordered table-condensed table-extra-condensed"},rg=j(()=>e("tr",null,[e("th",null,"Paramètre général"),e("th",null,"Valeur")],-1)),ag=j(()=>e("h2",null,"Services à payer",-1)),og={class:"card"},lg={class:"card-header"},ug={class:"badge bg-primary"},dg={class:"card-body"},cg={class:"row lap"},hg={class:"col-md-6"},mg=j(()=>e("h6",null,"Heures à payer",-1)),_g={class:"table table-bordered table-xs"},pg={key:0,rowspan:"2"},fg={key:1,rowspan:"2"},bg=j(()=>e("th",{colspan:"2"},"Taux de rému.",-1)),vg=j(()=>e("th",{colspan:"3"},"Heures",-1)),gg=j(()=>e("tr",null,[e("th",null,"Nom"),e("th",null,"Valeur"),e("th",null,"Total"),e("th",null,"AA"),e("th",null,"AC")],-1)),yg={key:0},xg=["title"],Cg={key:1},Vg=["title"],Sg={class:"col-md-6"},Pg=j(()=>e("h6",null,[e("abbr",{title:"Les demandes de mise en paiement n'ont pas de période ni de date de paiement associées, contrairement aux mises en paiement"},"(Demandes de) Mises en paiement"),p(" correspondantes")],-1)),kg={class:"table table-bordered table-xs"},Ag=j(()=>e("thead",null,[e("tr",null,[e("th",{rowspan:"2"},"Id"),e("th",{rowspan:"2"},"Centre de coûts"),e("th",{colspan:"2"},"Période"),e("th",{colspan:"3"},"Heures")]),e("tr",null,[e("th",null,"Mois"),e("th",null,"Date"),e("th",null,"Total"),e("th",null,"AA"),e("th",null,"AC")])],-1)),Dg=["title"],Tg=["title"],Eg={key:0},Mg={class:"badge bg-info"},Ug={key:0,class:"row"},Fg=j(()=>e("div",{class:"col-md-6"},null,-1)),Rg={class:"col-md-6"},Ig=j(()=>e("h6",null,[e("abbr",{title:"Les demandes de mise en paiement n'ont pas de période ni de date de paiement associées, contrairement aux mises en paiement"},"(Demandes de) Mises en paiement"),p(" en trop")],-1)),wg={class:"table table-bordered table-xs"},$g=j(()=>e("thead",{class:"bg-danger"},[e("tr",null,[e("th",{rowspan:"2"},"Id"),e("th",{rowspan:"2"},"Centre de coûts"),e("th",{colspan:"2"},"Période"),e("th",{rowspan:"2"},"Heures")]),e("tr",null,[e("th",null,"Mois"),e("th",null,"Date")])],-1)),Hg=["title"],Lg=["title"];function jg(t,n,s,b,i,a){return r(),o(g,null,[sg,e("table",ig,[rg,(r(!0),o(g,null,x(s.parametres,(u,m)=>(r(),o("tr",{key:m},[e("th",null,d(m),1),e("td",null,d(u),1)]))),128))]),ag,(r(!0),o(g,null,x(s.servicesAPayer,(u,m)=>(r(),o("div",{key:m},[e("div",og,[e("div",lg,[e("span",ug,d(u.type),1),p(" "+d(u.libelle),1)]),e("div",dg,[e("ul",null,[(r(!0),o(g,null,x(u.parametres,(c,l)=>(r(),o("li",{key:l},d(l)+" : "+d(c),1))),128))]),(r(!0),o(g,null,x(u.laps,c=>(r(),o("div",cg,[e("div",hg,[mg,e("table",_g,[e("thead",null,[e("tr",null,[u.type!="Référentiel"?(r(),o("th",pg,"Volume horaire")):(r(),o("th",fg,"Volumes horaires")),bg,vg]),gg]),e("tbody",null,[e("tr",null,[u.type!="Référentiel"?(r(),o("td",yg,[e("abbr",{class:"badge bg-secondary",title:c.volumeHoraireHisto},d(c.volumeHoraireId),9,xg),p(" "+d(c.volumeHoraire),1)])):(r(),o("td",Cg,[(r(!0),o(g,null,x(c.volumeHoraireId,l=>(r(),o("div",null,[e("abbr",{class:"badge bg-secondary",title:l.HISTO},d(l.ID),9,Vg),p(" "+d(l.HEURES)+"h ",1)]))),256))])),e("td",null,d(c.tauxRemu),1),e("td",null,d(c.tauxValeur)+"€",1),e("td",null,d(c.heures),1),e("td",null,d(c.heuresAA),1),e("td",null,d(c.heuresAC),1)])])])]),e("div",Sg,[Pg,e("table",kg,[Ag,e("tbody",null,[(r(!0),o(g,null,x(c.misesEnPaiement,l=>(r(),o("tr",{key:l.id},[e("td",null,[e("abbr",{class:"badge bg-secondary",title:"Nombre d'heures total concernées : "+l.heuresTotal+` Domaine fonctionnel : `+l.domaineFonctionnel+` diff --git a/public/dist/assets/main-BnA9GdwI.css b/public/dist/assets/main-CM-4QD2K.css similarity index 90% rename from public/dist/assets/main-BnA9GdwI.css rename to public/dist/assets/main-CM-4QD2K.css index 571f5501f65af18ec3f3979ae51d7f83d367a3cb..a9da13d3f7785f42fea74bed09b3be093b918a31 100644 --- a/public/dist/assets/main-BnA9GdwI.css +++ b/public/dist/assets/main-CM-4QD2K.css @@ -1 +1 @@ -.user-profile-select-form[data-v-cbfe77c3]{padding-left:25px}input.is-invalid[data-v-29c90e6d]{background-color:#dc4c64}.cartridge[data-v-ba77464f]{white-space:nowrap}.icon-attention[data-v-ba77464f]{font-size:50pt;float:left;margin-right:20pt;margin-top:0;line-height:42pt}.desactivee[data-v-ba77464f]{background-color:#fdfdfd;font-style:italic;color:#bbb}.code[data-v-f6c21cf6]{font-weight:400;font-size:7pt}.arrondi[data-v-717df7b7]{text-decoration:underline dotted}.arrondi-defaut[data-v-717df7b7]{color:#00f;background-color:#e6e6ff;text-decoration:underline dotted}.arrondi-exces[data-v-717df7b7]{color:red;background-color:#ffe6e6;text-decoration:underline dotted}table tr.details th[data-v-07a28351]{font-weight:700;background-color:#f8f8f8}.table-details tr.details th[data-v-07a28351]{font-size:8pt}.btn-choixtevh[data-v-07a28351]{width:100%;margin-bottom:6px}.total[data-v-07a28351]{text-align:right;font-weight:700}table.table-details[data-v-07a28351]{border-top:0px white solid}th.service[data-v-07a28351]{border-left:0px white solid;border-right:0px white solid;padding-top:1em;padding-bottom:2px}.types-interventions[data-v-140dc61b]{overflow:scroll}.types-interventions table *[data-v-140dc61b]{border-width:1px 1px}.types-interventions table th[data-v-140dc61b],.types-interventions table td[data-v-140dc61b]{min-width:5em;white-space:nowrap}.saisie[data-v-140dc61b]{background-color:#fff8dc}.fvh th[data-v-140dc61b]{font-size:8pt}.fvh td[data-v-140dc61b]{white-space:nowrap;min-width:4em;padding:0}.fvh td .pourc[data-v-140dc61b]{font-size:8pt}.spacer[data-v-140dc61b]{max-width:5px!important;min-width:5px!important}.dinput[data-v-140dc61b]{border:none;height:2em;width:100%;background-color:#fff8dc}.doutput[data-v-140dc61b]{border:none;height:2em;width:100%;background-color:transparent}.res-mode[data-v-140dc61b]{width:100%;min-width:300px}.resultats td[data-v-140dc61b]{text-align:right}.debug-td[data-v-140dc61b]{min-width:42em!important}.debug-cell[data-v-140dc61b]{background-color:#ccc;color:#000;margin:2px;padding:3px;border-radius:5px;font-size:8pt;white-space:nowrap;float:left}.debug-val[data-v-140dc61b]{background-color:#fff;padding:0 3px;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#000;font-size:8pt}.importer[data-v-140dc61b]{display:none}.actions .btn[data-v-140dc61b]{width:100%}.actions label[data-v-140dc61b]{display:block}table[data-v-f852d328]{margin-bottom:0}td.nombre[data-v-f852d328]{text-align:right}table.table-bordered *[data-v-f852d328]{border-width:1px}.sous-structures[data-v-046af32d]{padding-left:4em}.card-header h5[data-v-1735108d]{font-weight:500}.btn[data-v-1735108d]{margin-left:2px;margin-right:2px}.table tr[data-v-0606e4c1]{background-color:#f4f4f4;border-left:1px #ddd solid;border-right:1px #ddd solid}.table-hover tr[data-v-0606e4c1]:hover{background-color:#f7f7f7}.recherche[data-v-0606e4c1]{text-align:center}.recherche .btn-group[data-v-0606e4c1]{box-shadow:none;margin:auto}.recherche select.btn[data-v-0606e4c1]{padding-right:3em}.recherche #otherMois[data-v-0606e4c1]{width:12em}.recherche #otherAnnee[data-v-0606e4c1]{width:8em}th.nom-jour[data-v-0606e4c1]{width:1%;padding-left:3px}th.numero-jour[data-v-0606e4c1]{width:1%;padding-right:.5em}.recherche[data-v-0606e4c1]{justify-content:center;padding-bottom:5px}.event[data-v-0606e4c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;border-left:10px #bbb solid;border-right:10px #bbb solid}.event[data-v-0606e4c1]:hover{background-color:#fff}.event-content[data-v-17cb1f29]{flex-grow:1}.event-content.valide[data-v-17cb1f29]{background-color:#ff0}.event-content p[data-v-17cb1f29]{margin-bottom:.2rem}.event-content p.mission[data-v-17cb1f29]{font-weight:700}.event-content p.horaires[data-v-17cb1f29]{font-style:italic;font-weight:lighter}.event-actions[data-v-17cb1f29]{align-self:flex-start}.table[data-v-d4a24889]{margin-bottom:1px}.lap[data-v-d4a24889]{padding-top:.5em;padding-bottom:.5em}.lap[data-v-d4a24889]:hover{background-color:#fff9de} +.user-profile-select-form[data-v-cbfe77c3]{padding-left:25px}input.is-invalid[data-v-29c90e6d]{background-color:#dc4c64}.cartridge[data-v-ba77464f]{white-space:nowrap}.icon-attention[data-v-ba77464f]{font-size:50pt;float:left;margin-right:20pt;margin-top:0;line-height:42pt}.desactivee[data-v-ba77464f]{background-color:#fdfdfd;font-style:italic;color:#bbb}.code[data-v-f6c21cf6]{font-weight:400;font-size:7pt}.arrondi[data-v-717df7b7]{text-decoration:underline dotted}.arrondi-defaut[data-v-717df7b7]{color:#00f;background-color:#e6e6ff;text-decoration:underline dotted}.arrondi-exces[data-v-717df7b7]{color:red;background-color:#ffe6e6;text-decoration:underline dotted}table tr.details th[data-v-07a28351]{font-weight:700;background-color:#f8f8f8}.table-details tr.details th[data-v-07a28351]{font-size:8pt}.btn-choixtevh[data-v-07a28351]{width:100%;margin-bottom:6px}.total[data-v-07a28351]{text-align:right;font-weight:700}table.table-details[data-v-07a28351]{border-top:0px white solid}th.service[data-v-07a28351]{border-left:0px white solid;border-right:0px white solid;padding-top:1em;padding-bottom:2px}.types-interventions[data-v-140dc61b]{overflow:scroll}.types-interventions table *[data-v-140dc61b]{border-width:1px 1px}.types-interventions table th[data-v-140dc61b],.types-interventions table td[data-v-140dc61b]{min-width:5em;white-space:nowrap}.saisie[data-v-140dc61b]{background-color:#fff8dc}.fvh th[data-v-140dc61b]{font-size:8pt}.fvh td[data-v-140dc61b]{white-space:nowrap;min-width:4em;padding:0}.fvh td .pourc[data-v-140dc61b]{font-size:8pt}.spacer[data-v-140dc61b]{max-width:5px!important;min-width:5px!important}.dinput[data-v-140dc61b]{border:none;height:2em;width:100%;background-color:#fff8dc}.doutput[data-v-140dc61b]{border:none;height:2em;width:100%;background-color:transparent}.res-mode[data-v-140dc61b]{width:100%;min-width:300px}.resultats td[data-v-140dc61b]{text-align:right}.debug-td[data-v-140dc61b]{min-width:42em!important}.debug-cell[data-v-140dc61b]{background-color:#ccc;color:#000;margin:2px;padding:3px;border-radius:5px;font-size:8pt;white-space:nowrap;float:left}.debug-val[data-v-140dc61b]{background-color:#fff;padding:0 3px;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#000;font-size:8pt}.importer[data-v-140dc61b]{display:none}.actions .btn[data-v-140dc61b]{width:100%}.actions label[data-v-140dc61b]{display:block}table[data-v-f852d328]{margin-bottom:0}td.nombre[data-v-f852d328]{text-align:right}table.table-bordered *[data-v-f852d328]{border-width:1px}.sous-structures[data-v-046af32d]{padding-left:4em}.card-header h5[data-v-1735108d]{font-weight:500}.btn[data-v-1735108d]{margin-left:2px;margin-right:2px}.table tr[data-v-0606e4c1]{background-color:#f4f4f4;border-left:1px #ddd solid;border-right:1px #ddd solid}.table-hover tr[data-v-0606e4c1]:hover{background-color:#f7f7f7}.recherche[data-v-0606e4c1]{text-align:center}.recherche .btn-group[data-v-0606e4c1]{box-shadow:none;margin:auto}.recherche select.btn[data-v-0606e4c1]{padding-right:3em}.recherche #otherMois[data-v-0606e4c1]{width:12em}.recherche #otherAnnee[data-v-0606e4c1]{width:8em}th.nom-jour[data-v-0606e4c1]{width:1%;padding-left:3px}th.numero-jour[data-v-0606e4c1]{width:1%;padding-right:.5em}.recherche[data-v-0606e4c1]{justify-content:center;padding-bottom:5px}.event[data-v-0606e4c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;border-left:10px #bbb solid;border-right:10px #bbb solid}.event[data-v-0606e4c1]:hover{background-color:#fff}.event-content[data-v-e888b6fc]{flex-grow:1}.event-content.valide[data-v-e888b6fc]{background-color:#ff0}.event-content p[data-v-e888b6fc]{margin-bottom:.2rem}.event-content p.mission[data-v-e888b6fc]{font-weight:700}.event-content p.horaires[data-v-e888b6fc]{font-style:italic;font-weight:lighter}.event-actions[data-v-e888b6fc]{align-self:flex-start}.table[data-v-d4a24889]{margin-bottom:1px}.lap[data-v-d4a24889]{padding-top:.5em;padding-bottom:.5em}.lap[data-v-d4a24889]:hover{background-color:#fff9de}