1import{a as J,z as K,a8 as U,A as M,aK as W,C as x,c as f,w as n,u as o,B as G,b as c,h as l,V as $,e as h,t as y,k as _,q as g,aJ as Q,a3 as B,j as X,i as Z,aF as ee,Y as z,a7 as A,am as b,o as p,ah as se,d as m}from"./index-DljKbM12.js";import{_ as ae,a as te}from"./qapa-loadable-box.vue_vue_type_script_setup_true_lang--KWUCzzu.js";import{_ as ne}from"./qapa-list-row-DL_y9yBb.js";import{_ as oe}from"./qapa-select.vue_vue_type_script_setup_true_lang-HvpfIU-q.js";import{D as le,a as ie}from"./index-Cnsk23iZ.js";import{c as re}from"./capitalize-BJlAHdUW.js";import"./VSelect-BrbhO4U2.js";import"./VChip-Ckxhgt-w.js";import"./missions-service-B7dUp7tU.js";import"./timesheets-service-Bn3SjiiG.js";const ue=["href"],pe={key:1},we=J({__name:"documents-payslips",setup(de){K({meta:[{name:"robots",content:"noindex, nofollow"}]});const{t:V}=U(),k=G(),C=M(W,k),q=M(x,k),a=M(le,k),I=z("/docs/comprendre-ma-fiche-de-paie-Declic.pdf"),t=z(null);function D(e){const s=m().set("year",t.value).set("month",e-1).format("MMMM");return re(s)}function S(e){return m().set("year",t.value).set("month",e-1).startOf("month").isAfter(m().startOf("month"))}function L(e){return m().set("year",t.value).set("month",e-1).startOf("month").isSame(m().startOf("month"))&&m().isBefore(m().set("year",t.value).set("month",e-1).set("day",16))}const H=A(()=>[1,2,3,4,5,6,7,8,9,10,11,12].reverse().filter(e=>!S(e)&&a.hasPayslips(t.value,e))),w=A(()=>a.payslips===null?[]:[...a.payslips.keys()].reverse());function O(){let e=null;if(a.payslips!==null&&a.payslips.size!==0){const s=Array.from(a.payslips.keys()).sort((i,u)=>i-u);for(const i of s){const u=a.payslips.get(i);if(!u)continue;const P=Array.from(u.keys()).sort((v,d)=>
1v-d);for(const v of P){const d=u.get(v);d&&d.length>0&&(e=d[d.length-1].id)}}return e}}function E(){const e=O();if(e){const i=atob(e).match(/agencies\/(\d+)/);if(i&&i[1]){const u=i[1];(u==="1"||u==="2")&&(I.value="/docs/comprendre-ma-fiche-de-paie-Bestt.pdf")}}}async function F(){try{return await a.fetchPayslips(),t.value=w.value[0],!a.isLoadingPayslips&&a.payslips!==null&&a.payslips.size!==0&&E(),b.success()}catch(e){return console.error(e),b.failure(V("common.une-erreur.une-erreur-est-survenue-reessayer"))}}function N(e,s){return async()=>{try{return await ie.downloadPayslipsForMonth(e,s,q.applicant.id),b.success()}catch(i){return b.failureWithError(i,V("common.une-erreur.une-erreur-est-survenue-reessayer"))}}}function j(){const e=document.getElementById("downloadPayslipHelpLink");e==null||e.click()}return document.documentElement.scrollTop=0,(e,s)=>{const i=oe,u=X,P=te,v=se,d=ne,R=ee,T=ae;return p(),f(T,{"network-available":o(C).networkAvailable,load:F,"force-display":o(a).payslips!==null},{content:n(()=>[c(R,{"title-color":"on-primary-container",loading:o(a).isLoadingPayslips,title:e.$t("common.bulletins-de-paie"),divider:"","no-title-mobile":""},{filter:n(()=>[c($,null,{default:n(()=>[t.value&&w.value.length>1?(p(),f(h,{key:0},{default:n(()=>[c(i,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=r=>t.value=r),class:"year-field",items:w.value,label:e.$t("common.annee"),"prepend-inner-icon":"mdi-calendar",required:"","hide-details":"",clearable:!1},null,8,["modelValue","items","label"])]),_:1})):_("",!0),s[3]||(s[3]=l()),o(a).isLoadingPayslips?_("",!0):(p(),f(h,{key:1},{default:n(()=>[c(u,{variant:"outlined",block:"",onClick:s[1]||(s[1]=r=>j())},{default:n(()=>[l(y(e.$t("base.views.documents-payslips.comprendre-ma-fiche-de")),1)]),_:1}),s[2]||(s[2]=l()),Z("a",{id:"downloadPayslipHelpLink",href:I.value,download:"comprendre-ma-fiche-de-paie.pdf",style:{display:"none"}},null,8,ue)]),_:1}))]),_:1})]),default:n(()=>[s[5]||(s[5]=l()),c($,{class:"pb-3"},{default:n(()=>[c(h,null,{default:n(()=>[l(y(e.$t("base.views.documents-payslips.vous-retrouvez-dans-cette")),1)]),_:1})]),_:1}),s[6]||(s[6]=l()),!o(a).isLoadingPayslips&&(o(a).payslips===null||o(a).payslips.size===0)?(p(),f($,{key:0},{default:n(()=>[c(h,null,{default:n(()=>[c(P,null,{default:n(()=>[l(y(e.$t("base.views.documents-payslips.vous-navez-pas-encore")),1)]),_:1})]),_:1})]),_:1})):_("",!0),s[7]||(s[7]=l()),o(a).payslips!==null&&o(a).payslips.size>0?(p(!0),g(B,{key:1},Q(H.value,(r,Y)=>(p(),f(d,{key:r,title:D(r)+" "+t.value,index:Y,disabled:!o(a).hasPayslips(t.value,r),class:"payslips-table-row"},{buttons:n(()=>[o(a).hasPayslips(t.value,r)?(p(),f(v,{key:0,color:o(q).isInternal&&L(r)?"admin":"primary",action:N(t.value,r),variant:"text"},{default:n(()=>[l(y(e.$t("common.telecharger.telecharger")),1)]),_:1},8,["color","action"])):_("",!0),s[4]||(s[4]=l()),o(a).hasPayslips(t.value,r)?_("",!0):(p(),g("em",pe,[L(r)?(p(),g(B,{key:0},[l(y(e.$t("base.views.documents-payslips.fiche-de-paie-a")),1)],64)):(p(),g(B,{key:1},[l(y(e.$t("base.views.documents-payslips.pas-de-fiche-de")),1)],64))]))]),_:2},1032,["title","index","disabled"]))),128)):_("",!0)]),_:1},8,["loading","title"])]),_:1},8,["network-available","force-display"])}}});export{we as default}; 2//# sourceMappingURL=documents-payslips-5mQ9ka6q.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.